论坛首页 综合技术论坛

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

浏览 9092 次
精华帖 (0) :: 良好帖 (4) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-03-11   最后修改:2010-03-11
公司于两年前计划研发一个行业的通用解决方案。
当时的外部环境是,有几个人在一个大型的项目中做了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为了尽早得到项目,开始对任何有可能谈成的任何领域的项目进行快速搭建。
   发表时间:2010-03-11  
这里的基石并不是一般意义的基石,而是一个特定行业的解决方案的一个实现。也就是说,麻雀虽小,五脏俱全,并没有煞有介事地当成一个大系统,而是希望它不断进化,变成一个成型的方案/产品。
和sales的结合也是从最早就有的,甚至有一个专门作demo的组快速开发demo以便sales出去兜售,但是sales一直没有成功,唯一成功的一次还给其他组作了。

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

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

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

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


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

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

阶段1和阶段2一直在做一个领域的东西,也有一个差不多可用的系统,但是由于种种原因,sales没有拉进来项目。
阶段3为了尽早得到项目,开始对任何有可能谈成的任何领域的项目进行快速搭建。
0 请登录后投票
   发表时间:2010-03-11  
zhang_xzhi_xjtu 写道

...
当时的外部环境是,有几个人在一个大型的项目中做了1-2年,对于一个大型系统的架构和研发有一定的积累。
...


积累不够,或人员能力不强. 导致抽象不出或不好所谓的"基石".
0 请登录后投票
   发表时间:2010-03-11  
是小公司吧? 缺人才!
0 请登录后投票
   发表时间:2010-03-11  
产品如果不是市场销售拉动,怎么做都是自娱自乐。
0 请登录后投票
   发表时间:2010-03-11  
一蓑烟雨任平生 写道
产品如果不是市场销售拉动,怎么做都是自娱自乐。

严重同意。
当时对sales马上能谈进项目太乐观了。
0 请登录后投票
   发表时间:2010-03-12  
强强爱妍妍 写道
是小公司吧? 缺人才!

大公司的人都自己以为自己是人才,其实也不过是自欺欺人罢了。中国的规模大的公司不少,可没见几个人才出来。
0 请登录后投票
   发表时间:2010-03-12  
领导的重视一般是什么项目什么人都重视。。。预算给了才是真实的。
3 请登录后投票
   发表时间:2010-03-12  
有的过程,即使失败了,带来的经验却更多。
1 请登录后投票
   发表时间:2010-03-13  
以你们这样的团队做这样的系统,有点勉强了。
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics