我们总是在寻找各种方法,以表明团队的研发能力。不同时期,不同方法论,讨论了多种统计方式,以下列出几个版本供参考:
Ivar多年前提出(据说):
1. Better: Milestone achievement: increase quality and predictability
2. Faster: Improvement of delivery time
3. Cheaper: Budget in control and decrease in price per function point
4. Happier: Improvement of customer and employee satisfaction
SAFe版本:
Agilean 的“多快好赞”版本:
你也可以参考场量科技的 敏捷模式下的研发产能度量 ,非常专业讲解了研发产能如何度量及计算方法。
上找到一篇 度量指标,你的团队用了吗?介绍了 响应力指标(研发时效,交付时效,故障修复时长)和 产能指标(故事吞吐率)。
太阳底下难有新鲜事。不同的方法论,不同的时期,多少有些惊人的相似之处。
此文不再陈述如何度量,相关的度量方法在以上提供的文章中已包含,或者GOOGLE一下,你可以找到更多你所需要的度量方式。
本文将介绍在某些大型组织里,已经存在各种系统,管理模式下,如下快速度量的一些思考,并不能直接套用。
大型组织可能存在如下现状:
- 人员复杂
- 内部人员调动,人事系统早已无最新信息(你以为是最新的)
- 人员没有相关的预算跟踪机制
- 项目结束了,人员跟踪丢失
- 工时系统与研发系统脱节
- 人员都工作在哪些项目上,根据搞不清楚
- 存在多少实际管理人员:头衔与所从事的工作已完全不对称
有谁,在哪个项目上,对于公司层面来说,基本完全不知道。动态调配资源持续在进行中,今天统计完,明天可能又变了。数据统计变更十分困难,更别提套上各种公式来度量研发产能。
开发一套系统来统计,不是不可以,十分困难而且滞后。有无一种拆中方法,能尽快达到统计效果而又可行?我所碰到的场景是有的。
在有现有工具的情况下,一般情况下大型公司都有按照人员划分权限。只是这个权限系统添加了过多的人员,导致里面的人员信息作为统计已不可用。那么,可以有什么神操作呢?
1、找到任何一个地方可以填写文本的地方,按格式填写好Team名称,人数,系统相关系统
2、建一个全新的权限组,这个权限组仅添加当月需要统计工作的开发、测试等人员
由Team负责人,每个月更新一次。作为公司级的统计,月度变更一次不影响整体的准确性。如果你仅满足第1条,也可以基本统计清楚Team完成了多少工作量,人均完成了多少。 如果满足第2条,针对1个人,在多个Team的情况,你可以精确确定工作占比量及详细的总人数。
统计注意事项:当1个人在两个Team时,各50%即可。
这种方式的益处:无需任何额外的开发工作,利用现有工具稍作加工便可进行有效统计
难点:需要驱动Team负责人,定期按要求更新好相关信息
看上去比较土的方法,在实际应用中,有时候比较有效。如果你有遇到相关问题,可以尝试一下并分享你的经验。