通过CMMI5评估之后

 
我们部门的一个项目,作为公司参与CMMI5评估的主要项目之一,从去年6月份开始,到今年3月份结束,所有的过程都参考了组织的标准过程。不过,CMMI的过程并不为项目组的研发成员所接受,因为大家都觉得,大部分的时间都花在了应付流程上,特别是大量的文档,让人头疼。就拿我们的这个参与CMMI5评估的项目来说,如果是按照我们传统的开发流程,在同样的人力资源的情况下,完全可以在半年内提交同样质量的软件产品。但是,因为实施了CMMI,我们需要多花了将近50%的时间,而且,在这个过程中,那些雾里看花的流程,那些堆积着的文档,还有那些烦琐的工作报告,让团队中的成员烦恼。换句话说,实施了CMMI,在短期内我们看不到好处,它不能让我们的工作更好地服务,反而成了大家的负担,为了CMMI而CMMI。作为项目管理,我们的确需要流程,但流程是为了项目服务,如果它不能更好地服务于项目,那么不管是多好的东西,也不适合项目,也就没继续实施的必要。于是,在我们项目的2.0版本,完全放弃了CMMI的流程,重新回到了我们传统的开发手法。
得知这样的一个决定,我觉得很悲哀,因为这意味着我们过去一年所做的工作,只是为了通过CMMI5评估做贡献,在CMMI5评估通过后,我们的流程改进反而终止了,这是多么大的一个讽刺!我理解他们这样的一个决定,因为CMMI5并不能为团队的成员所乐意接受,它并不能给项目带来太大的效益,与其这样困在流程中,倒不如将大家从中解脱出来。但是CMMI5真的那么让人难受吗?其实也不是。追根到底,是因为团队中的成员,包括项目经理,都没有真正地吃透CMMI5,只是很多流程都是按照别人的框架来套用,如此这般,肯定出不了好的效果。如果他们在培训的时候能认真领悟,在实施的过程中能主动查找组织的过程文档,在实施之后能够主动总结,我相信,将会是另一个完全不同的效果。可惜,这样做的人,很少。CMMI5,的确是很烦琐,但是对于能吃透它的人来说,做了相应的剪裁,使它能更好地服务于我们的项目,这才是流程改进的真正意义。居于这个出发点,我将CMMI5的流程以及各个流程的输入与输出都精简了,以我的理解,适合我们的项目,最少的成本,规范的流程,提高产品的质量和提交产品的速度。可惜,这样的一份总结,因为团队的动荡,部门经理的离职、项目经理的变更,最后并没有真正地应用起来。作为Test leader,对这样的一种结局无能为力,实在遗憾。
放弃了CMMI5的项目,在2.0版本的开发中,在项目的前期,的确速度很快。没有需求规格说明书,没有设计说明书,没有任何的评审,所有的东西都由人的脑子来决定,产品需求与设计正确与否,完全依赖于开发人员的开发水平。少了那些烦琐的文档和会议,大家都很开心,产品提交测试的速度也很快,原需要半年才开发完成的产品,三个月之后就提交了测试。只是,软件产品到了我的手里,我却感到了为难。首先,没有Feature List和需求规格说明书,测试人员依据什么来测试?其次,测试人员在项目的前期,并没有参与到项目中来,对于项目的需求和设计,几乎是空白,这样如何深入挖掘可能隐藏的问题?第三,没有安装说明文档,测试人员如何搭建测试环境?为此,在提交测试之前,我们将问题摆在了桌子上, 因为这样的产品,我们很难测试。幸好,项目经理和其它的开发成员都很nice,对测试人员进行了相关的业务培训,补充了一些必要的文档,虽然文档的质量不高,有总比没有好。这就是我们团队的优点,敢于承认错误,及时纠正错误。测试终于开始了,但这意味着更多问题的出现。软件产品没有经过code review以及单元测试,提交的产品在测试的过程中比项目的1.0版本所发现的bug的两倍还多。而且,因为没有需求评审和设计评审,部分已经实现的功能与规范相差甚远。所以,我们又必须反反复复地修改,重重复复地测试。也正是因为如此,在每周的例会上,我一次又一次地将出现的问题摆在了桌面上,与PM产生了颇为激烈的碰撞,幸好,所有的碰撞都得到了很好的解决。我们的项目,仍保留着CMMI5的传统,每周或每隔一周就会举行一次例会,讨论各个任务的进行情况以及存在的问题,这是CMMI5留给我们的最好的东西,也是唯一的东西。
幸运的是,在项目的后期,我们逐渐也领悟到了CMMI5的好处,大家也逐渐意识到传统的开发流程,虽然速度会快很多,但是快需要付出的代价就是乱。于是,CMMI5,又重新被我们摆在了桌面,这次,我们的目的很明确,流程为了项目服务,我们不会为了应付性地去写一些文档或实施一些不必要的流程,流程的规范,是为了减少人为因素的影响,更及时提交高质量的软件产品。在即将开发的2.0.1版本中,CMMI5的精简流程开始实施了,尽管仍然不够规范,但我看到了进步,也看到了管理层的决心和团队成员的共识。
 
 
 
 
Written by smilings in GuangZhou, September 11, 2007
 
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值