`
zhang_xzhi_xjtu
  • 浏览: 536797 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

一个貌似失败的行业通用解决方案之旅

阅读更多
公司于两年前计划研发一个行业的通用解决方案。
当时的外部环境是,有几个人在一个大型的项目中做了1-2年,对于一个大型系统的架构和研发有一定的积累。
公司正在谈一些大的行业项目,貌似有极大可能成功。
公司高层貌似比较重视这个事情,把搞一个解决方案作为公司以后发展的一个方向.
于是一个pm带着几个有一定经验的和几个新毕业的(异地)开始了这个通用解决方案之旅。

1 阶段1
开始的时候从系统开发的角度看,还是比较顺利的。7,8个人各自有自己的目标。系统平均2周一个iteration,在一个iteration中,
分为设计,开发,测试几个环节。每个iteration都有一个固定的会来沟通这个iteration做什么。至于细节的东西,可以随时msn或者
开会讨论。之所以觉得开始的一个阶段比较顺利是因为开发的进度一直是可衡量的,有实打实的东西做出来,每个iteration快结束的
时候,可以跑一些user case用来验证目前的工作。程序员可以看到自己的进度当然还是挺开心的.
而且大家还都期待一个美好的远景,这个目前做的东西可以成为以后一个大的系统的基石.
当然,这个时候也是有一些问题的.
职责划分不清,按照pm的说法,7,8个人的小team没法清晰的划分职责,只能粗略的进行划分,导致当对别人的设计或者实现有问题的时候
不能提出来(有人情的考虑).
远景不清晰,对于眼下做的事情的远景大家的理解有偏差,有些人根本没有远景的概念.
沟通有一定问题,毕竟是异地开发,沟通的不方便导致很多事情难以沟通,或者浪费很多时间才可以有效沟通.
上面的重视没有体现出来,最早的系统设计由公司资深的架构师review后才可以进行开发,但是这个活动只有微不足道的2,3次.
sales迟迟没有攻克任何一个真实的项目.

2 阶段2
度过了和谐的阶段1,项目的进度变得迟缓起来.
sales把立项之初美好的有远景的项目都没有谈下来,而且已经黄了.谈成了一个项目,还是给其他组作了(项目的内容和我们这个组作的事情很近似).
其他的项目有的有点眉目,有的快成了最后又黄了,最后大家对这个事情也没有什么热心了.
公司已经快2年没有加工资了.后来终于加薪了,但是很多人都很不满意.
人员的变化比较频繁,其他的组经常抽调我们组的成员.导致新接手的人对项目不熟,人和人经过大半年的合作建立的熟悉度没有了.
2个月内辞职流失了3个成员导致人心思动.
慢慢觉得公司视技术人员为无物,经常听到的是项目如何不好谈,但是只要谈成了是个人都可以做.


3 阶段3
也许是受了一直没有谈成项目的影响,整个组的重心从构建一个比较基础的东西慢慢转移到想出一个短平快的东西.
以前做事的风格是慢慢的自己构建一个基础的东西,以便经过几个行业项目的洗礼之后可以变成一个解决方案,以及一系列在该方案之上的产品.
现在是找一个开源的软件平台,寄希望于可以快速定制出一个企业需要的东西,换句话说,一个可以很快变钱的东西。
进展到这个时候,觉得事情已经混乱了。
公司的高层所谓的重视已经很长时间没有人提起了(再提都是当笑话讲)。
人员的频繁变动,加薪太少以及目标的变来变去让人觉得对这个事情已经没有信心了。

阶段1和阶段2一直在做一个领域的东西,也有一个差不多可用的系统,但是由于种种原因,sales没有拉进来项目。
阶段3为了尽早得到项目,开始对任何有可能谈成的任何领域的项目进行快速搭建。
分享到:
评论
1 楼 zhang_xzhi_xjtu 2010-03-11  
这里的基石并不是一般意义的基石,而是一个特定行业的解决方案的一个实现。也就是说,麻雀虽小,五脏俱全,并没有煞有介事地当成一个大系统,而是希望它不断进化,变成一个成型的方案/产品。
和sales的结合也是从最早就有的,甚至有一个专门作demo的组快速开发demo以便sales出去兜售,但是sales一直没有成功,唯一成功的一次还给其他组作了。

重构也应该是建立在同一领域内的变化的,当领域变化时,重构是帮不上什么忙的。

最后程序员都把代码写出来了他在说三道四,并没有出现这种情况,在iteration的开始,大家就会基于需求,设计进行讨论,然后才开发。资深的架构师会在设计形成之时把把关,以后的不参与不知道是什么原因,这也是觉得公司不够重视的一个体现。

mock1234 写道
阶段3是必然地,也是正确的。因为它务实。

你们缺乏真正的pm。但是至少,不再相信原来的那种死读书的pm了。


阶段3如果从项目开始之初就这么做的话,当然没有什么异议了。
但是现在这么做是为了sales好卖,基本上如果哪个领域有可能就去做哪个了。
这里的问题主要是和该组所作事情的初衷不一样了。现在好像就是一定要尽快找一个项目,而不是怎么在原来的目标上有所进展。

这里面关于领域的问题我没有说清楚,现在补充一下。

阶段1和阶段2一直在做一个领域的东西,也有一个差不多可用的系统,但是由于种种原因,sales没有拉进来项目。
阶段3为了尽早得到项目,开始对任何有可能谈成的任何领域的项目进行快速搭建。

相关推荐

    hadoop2.x集群搭建.txt(hdfs和yarn貌似正常,但mapreduce 提交job执行失败,请看我的另一个资源,另一个搭建是成功的)

    通过上述步骤,我们可以成功搭建起一个Hadoop 2.x集群,并解决了一些常见的问题,如MapReduce提交Job执行失败等。在整个过程中,关键是要仔细检查每一个配置细节,并确保集群各个组件之间能够协同工作。希望本篇文章...

    C#开发基于Yarp实现的API网关源码+项目说明+sln解决方案.zip

    C#开发基于Yarp实现的API网关源码+项目说明+sln解决方案.zip 说到 .NET Core API Gateway 首先想到的应该是 Ocelot,生态十分成熟,支持 Kubernetes、Consul、Eureka等服务注册发现的中间件 支持Polly 进行 熔断、...

    source insight中文乱码问题解决方案

    初开发source insight的这帮人现在哪里...如果文件只有几个,倒是既简单又实惠,然而,当你碰到成百上千的代码文件都是UTF-8时,你就会觉得这是梦魇了。 不过,不要怕。现在,完美的解决方法来了。(貌似跟做广告一样)

    汉邦视频监控开发包,貌似可与霍尼韦尔的通用

    总的来说,汉邦视频监控开发包是一个强大而全面的工具,旨在简化视频监控系统的开发工作,让开发者能够专注于应用层的创新,而不必关心底层通信和视频处理的复杂性。通过与霍尼韦尔的兼容性,它拓宽了开发者的设计...

    win7-64-DNW

    用win7+64位系统是没有友善之臂的usb驱动的,貌似是有国外给2440写过一个驱动,不过我用的是6410,找了很多帖子,偶然在国外的一个贴吧看到一种解决方案,自己测试可以用,已经讲文件上传到新浪爱问共享 链接:...

    貌似一个客户管理系统的VB程序,英文的

    标题中的“貌似一个客户管理系统的VB程序”表明这是一个基于Visual Basic (VB)开发的应用程序,设计用于管理客户信息。VB是Microsoft开发的一种编程环境,它允许开发者创建具有图形用户界面的桌面应用程序。VB6是该...

    貌似QQ里截图的截图软件

    QQ截图工具是一款非常流行且实用的屏幕捕捉软件,尤其对于经常需要进行屏幕分享或记录的用户来说,它提供了高效便捷的解决方案。标题所提到的“貌似QQ里截图的截图软件”,可能是指一款与QQ截图功能相似的独立软件,...

    多张image图片排列有空隙解决方案

    上个项目是卖东西的,商品详情传的组图,排上去后发现每张图片下有大概10+rpx的下边距,显得很不好看。查了一下貌似是小程序的默认样式。...第一种解决方案:flex   .det-pics-w image { width: 100%; min-heigh

    貌似dos命令集

    标题中的“貌似dos命令集”指的是这可能是一个包含DOS(磁盘操作系统)命令相关资料的压缩包。DOS是早期个人计算机上广泛使用的操作系统,它以命令行界面为主,用户通过输入各种命令来执行操作。这个压缩包可能包含...

    usb转串口驱动 通用版_win7/win8 64位/32位

    usb转串口驱动通用版是一款串口驱动软件。集成的多款usb转串口驱动程序,支持多种主流计算机系统。大家下载解压后打开,选择需要的驱动进行安装即可!驱动软件介绍usb转串口最新万能驱动,功能强大,完全。现在带...

    二代身份证读卡示例_精伦iDR210

    标题中的“二代身份证读卡示例_精伦iDR210”指的是使用Delphi7编程语言编写的一个程序示例,该示例主要用于演示如何与精伦iDR210这款二代身份证读卡器进行交互。这个读卡器是专门设计用来读取中国第二代居民身份证的...

    禁止程序调用ie方法 win7貌似无效

    描述中提到的另一个方法是创建一个空的“iexplore.exe.manifest”文件夹并放置在IE程序目录下。在Windows中,.manifest文件是用来为应用程序提供额外的配置信息的。创建一个空的manifest文件夹实际上是阻止了IE程序...

    基于java的版的酒店系统,貌似完整.zip

    【描述】"基于Java的版的酒店系统,貌似完整.zip"表明这是一个包含所有必要组件的完整系统,可能包括前端用户界面、后台服务器逻辑以及数据库接口。使用Java作为开发语言是因为Java具有跨平台性、稳定性和丰富的库...

    一个VB图形算法示例,貌似于矢量图有关

    你可以通过`Graphics.FromHdc()`或`Control.CreateGraphics()`方法获取一个`Graphics`实例。 3. **线和形状**:`Pen`对象用于定义线条的样式,如颜色、宽度和线型。`SolidBrush`或` HatchBrush`等刷子对象则用于...

    dwr.jar 貌似很好用的

    dwr.jar 貌似很好用的 dwr.jar 貌似很好用的 dwr.jar 貌似很好用的

    貌似很强的MySQL备份策略

    全量备份是备份数据库中所有数据的方式,它可以是一个数据库、特定的表,甚至是整个数据库服务器。在全量备份中,可以使用mysqldump工具,它是MySQL提供的一种命令行工具,能够导出数据库的数据到一个SQL脚本文件中...

    mt6573_USB_driver.rar

    这通常是开发者或技术爱好者在遇到官方驱动无法识别设备时,寻找的解决方案之一。 关于“安卓”、“usb”、“驱动”这三个标签,我们可以深入讲解以下内容: 1. 安卓(Android):Android是由谷歌领导的开放手机联盟...

Global site tag (gtag.js) - Google Analytics