项目经理圈子
blog.mypm.net
项目管理者联盟是国内最大的项目管理人员会员机构与互动平台。项目管理者联盟“CPO面对面”栏目与项目管理业界专家及企业项目管理高层探讨项目型企业管理的核心话题,分享项目管理实践与价值。项目管理者联盟
“CPO面对面”栏目(欢迎推荐/自荐访谈对象)联系方式:刘女士 liuzhe@mypm.net,13520734125转自项目管理者联盟
软件研发成本度量标准在中国银行的应用取得了较显著效果,但仍有一些问题需要进一步的深入研究与解决。项目经理博客
——中国银行软件中心 主任工程师 薛勇项目管理者联盟
项目经理圈子
一、项目管理者联盟:薛主任,您好。最近看到报道,得知软件研发成本度量标准在中国银行软件中心的应用取得了显著效果,上午我们和姚丹总监也了解了咱们这边引入标准的管理背景,也得知这个项目主要是您负责的,那么具体到这个标准应用的项目,您是怎么样推行的?项目管理者联盟
薛勇:功能点是度量里面解决规模和效率的关键点,主要是解决规模。我们有一个APG的组织,以前是属于我们EPT范围内过程改进的专题,下面有两个主要的部门,一个是总体部,主要是架构师的角色;另外一个是项目管理部,管工时、管效率,此次的标准应用项目也是以这样的工作组的形式来推进的。www.mypm.net
二、项目管理者联盟记者:就是由总体部来负责这个标准应用项目?那这个项目有项目经理吗?它是一个独立的项目吗?www.mypm.net
薛勇:是由总体部牵头负责,而工时、生产效率的分析更多是以项目管理为主题。此项目我们不是以单纯的项目经理的形式来运作的,所以没有项目经理,而是成立了一个工作组,以工作组的方式来推动。工作组是直接跟我汇报的,也就是说此项目是我主要负责在中心推动。项目管理者联盟
三、项目管理者联盟记者:您怎么想到要做度量这件事呢?项目管理者联盟
薛勇:首先,我们一直说衡量效率,那么如何操作呢,涉及到一个规范的问题。比如今年产出是多少,这是一个很关键的东西,如果缺了规模这个分母,效率没法衡量。第二个是从估算的角度,必须首先估算规模,然后参考历史的生产率数据建立基线,最后得出周期。如果没有规模,遇到一个新项目,就没有历史数据供参考,就只能拍脑门了。www.mypm.net
四、项目管理者联盟记者:您是说度量首先要进行规模估算?那么规模估算咱们之前是采用什么方法呢?talent.mypm.net
薛勇:是的。规模估算有多种方法,我们原来用过代码行估算规模,但是发现不适用,代码行可以作为一个规模,但是这个规模只能产生于编码结束后,拿到一个需求时无法估算出代码行。所以要找到一个方法,能解决事前、事中、事后的估算问题。2007年我们就开始接触功能点方法,但是当时更多地是根据书本上的理论来学习的,试图拿一把尺子量所有人,然后基于项目建立一个所谓的组织基线,最后发现挑战太大了,大家都在质疑估算结果的准确度,其结果不准确的原因有两个方面:项目管理者联盟
第一,原始模型的变动因素不适合我们具体产品的特点,比如说功能点里面的14个调整因子,看起来都是集团70年代甚至80年代初期的水平,看起来像一个非功能的约束,其理论上最大值对于功能点规模有30%的影响,但可以根据自己的需要,随时对这个刻度进行调整,这就失去了权威性。
第二,当时建组织基线是基于项目,但从我们的人员、整个组织架构的形式来看,项目是动态的,产品团队才是静态的。比如今天是ABC三个组合产生的生产效率,明天是DEF产生的生产效率,他们之间没有可比性,另外管理的维度上也有问题。项目管理者联盟
2008年我们引进了标准功能点的方法,这次和以前最大的一个区别就是改变了这14个因子的定义。我们的项目大部分都是在已有的产品上做增强,因此对于增强型的产品,完全可以和产品自身的特点结合起来,对这14个非功能的因子进行自定义和解释,并且不管什么需求都保持一样,因为这是共性的东西。只有当非功能特性架构发生了特大的调整,才允许变动,但是变动的频率要严格控制,这样就把30%的波动取消了。项目管理者联盟
五、项目管理者联盟记者:那后来咱们标准功能点方法应用的情况怎么样呢?项目管理者联盟
薛勇:引入标准功能点方法后,我们也发现了问题。我们的项目特点和别的IT企业不一样,我们工程活动前要有需求开发,解决需求不明确的问题,技术方案制定后还有需求分析,因此大部分项目在做的时候需求还都是比较清楚的,理论上需求分析之后就产生了功能点,其结果对于项目计划的评估及其以后的度量是可以用的。但实际情况是我们需要根据现有需求对应出一个方案,并根据方案估算出成本,然后判断性价比。但标准功能点的方法要求必须把需求分析做完,才能进行功能点计数,因此我们需要在技术方案阶段找到一个方法,能够快速地解决估算问题。还有一个问题是,即便是那14个标准的调整因子,我们都是坐在“井”里面自己琢磨,同业怎么搞,行业标准、国家标准到底是什么,我们能不能和行业标准对标,这也是我们重点要去解决的。项目管理者联盟
六、项目管理者联盟记者:那咱们后来是怎么知道过程改进分会正在推广行业标准这个事情的?转自项目管理者联盟
薛勇:碰巧我们的工作人员参加了协会组织的一次会议,感觉关于度量的内容分享不错,就拿了一本方法推广的介绍。我们一看协会正在推动行业标准,且能快读解决问题,正契合我们的需求。所以双方就搭建了合作体系,请过程改进分会的专家帮助我们建立一套成本度量体系,基于标准中的快速功能点方法能够解决我们项目立项之前的估算问题,另外也解决了和行业标准对标的问题。www.mypm.net
七、项目管理者联盟记者:那咱们参与这个标准的试点应用,采用这个标准推荐的快速功能点方法,效果如何?您觉得和之前的方法有什么大的区别呢?
薛勇:我们除了请了协会的专家外,也对相关人员进行了培训和认证,因为估算也是需要技能的。这一系列工作完成后,我觉得现在一些基本问题都有着落了。最近我也在研究相关的东西,快速功能点方法之所以能快,实际上是在于维度上的复杂度和一些权重,在标准功能点方法里面是需求分析完成后,才可以相对准确的判断,在技术方案阶段没法相对准确地判断,要判断就要去分析需求。而协会推的标准中的方法恰好能解决这个问题,是根据历史数据去固定,这样的话就能和我们历史上建立的度量数据套上关系。快速功能点估出来以后,通过折合历史上的参考数据就能够估算工作量。另外事后的度量,效率、质量、成本这些东西完全可以依据这些规模逐渐的建立起来。项目管理者联盟
总得来说,现在我们成本度量这项工作和以前最大的不同是,不是学了一个理论就直接把它拿来用,并认为这个理论能够解决一些问题。我们现在像国家一样,还处于社会主义初期阶段,很多问题需要发展到一定阶段才能解决,如产品之间的差异性,但我先解决一个问题,比如说生产力的问题。首先,每个产品都有并行的问题,那么产品在不同并行任务之间的生产率是稳定的,还是波动很大的,反映的是产品团队的管理能力。其次,沿着时间轴看生产效率是下降了还是提升了。我们最早定的标准是三年能达到生产效率提30%的目标,现在有了度量数据后,就可以沿着时间轴去看。通过这项工作其实也是配合企业的大规模发展,传统的方式一个人的管理幅度最好在七八个人,这个我认为还是没配合好手段。training.mypm.net
本文为项目管理者联盟联盟会员原创文章,授权发布,非经同意不得转载!
|