公司于两年前计划研发一个行业的通用解决方案。
当时的外部环境是,有几个人在一个大型的项目中做了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-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为了尽早得到项目,开始对任何有可能谈成的任何领域的项目进行快速搭建。