组织提升转型中的度量 | IDCF
来源:CIO Talk作者:常红平关注本公众号回复“研发效能”可获取常红平老师《互联网研发效能方法工具落地金融行业的实践经验》回放地址~本文重点聊聊如何度量转型进程,持续改进。不会面面俱到地涉及到度量的各个维度,只专注于组织转型过程中的度量。
一、度量是什么

度量是收集反馈的一种方法。因此度量结束后,人们可以根据度量结果了解现状、预测未来趋势、决策下一步工作计划、或实施相应管理行为。度量是一个量化的过程。比如我们描述测试覆盖率时,说它高或低是根据经验来定性,说它是80%还是20%是定量。确定这个测试覆盖率的计算公式并得出具体数值的过程就是量化过程。量化过程有时需要根据某个度量标准(量化模型)来完成。例如我们在量化缺陷严重度时,可以根据业务影响范围来确定一个量化标准。各个组织使用的量化标准可以不同,但同一个组织内的量化标准需要统一。这样组织内各团队在看到表示缺陷严重度的数字时,他们的理解是保持一致的。将度量的指标量化后可以方便比较和分析。但是,虽然量化后的数字看上去更科学、更准确了,注意实际上很多量化标准本身也是一种尝试——它是否能真正反映事物的本质还有待验证,而且针对同一事物采用不同的量化标准也可能会产生截然不同的量化结果。如果不澄清量化标准而只看量化结果,甚至可能会因为对量化结果的误读而造成决策失误。比如看似简单的测试覆盖率,使用不同的量化标准,如按照代码行数计算或是测试用例数计算,可能会得出完全不同的度量结果。即使使用同一个标准,如果在量化过程中有上下文信息需要考虑的话,度量结果仍会带有一定主观性。例如我们在估算需求复杂度、评估团队成熟度时,对上下文或者量化标准的理解的不同也会造成度量结果的不同。因此,度量结果是会有误差的。我们在根据度量结果做决策前必须要认清这一点。即便如此,度量仍然是管理工作中非常重要的工具。管理大师德鲁克曾说:无度量,不管理。例如管理者可能要求度量指标必须达到某个目标,比如每人每天至少搬砖1000块儿;或者根据度量结果决策或决定某种管理行为,比如根据搬砖数量决定奖金数量。度量之后的决策和管理行为实际已经超出了度量工作本身的范畴。但是很多时候正是这些行为触发了度量工作,决定了度量的目的,所以我们还是要把它们放在一起谈。
二、度量的目的

禅宗有言:“以手指月,指并非月”。意思是说,有人用手指出月亮的方向,你就应该顺着手指去找月亮。假如把这个手指当成是月亮,那么你就不但迷失了月亮,也迷失了手指。

三、度量的原则

1)度量体系中指标应是多维度的创新型工作(比如编码)的复杂度和不确定性相比标准化的工作(比如搬砖)高很多。面对如此复杂的工作,单一的KPI是不可能照顾到管理的方方面面的。对于单一的KPI,无论管理者想要什么度量结果,团队一定会想方设法满足他/她,因此管理者一定可以获得这个满意的结果,所谓“度量什么就得到什么”。所以单一的KPI会造成团队只关注这个被度量的指标,而忽略其它重要的工作。只有多维度的度量才可以让人们在复杂环境中持续动态地权衡和改进。举个例子。我们都希望缩短新功能发布周期,这也是很多组织进行敏捷转型的目的之一。但如果只度量发布速度,就有可能牺牲质量,妥协业务范围甚至业务价值。因此在敏捷项目管理中,传统的范围、时间、成本的铁三角应该被替换成下图敏捷三角。把发布时间、项目范围,和项目成本当作可以动态调整的约束关系,在客户价值和软件质量必须保证的情况下,度量所有五个要素的指标,并依据度量结果及时调整约束关系。


四、度量指标的分类

前面提到了工作行为和产出类指标。工作行为还可以细分为技能类行为和价值观类行为。产出还可以细分为产出(output)和成果(outcome),我们追求用最小的产出(output)来产生最大的成果(outcome)。简单起见,我们用搬砖工作举例,请自行对应到自己的研发团队。
- 技能行为指标:每批搬砖个数、搬砖姿势符合度、搬砖流程符合度
- 价值观行为指标:与工友合作度、诚信
- 产出指标:搬砖总数量、单位时间搬砖数量、砖块损坏比例、砖块摆放整齐度
- 成果指标:大厦竣工、客户满意度、对项目工程款贡献度

五、组织转型中的度量指标

在组织架构维度,可以度量组织扁平度、全功能团队构建度等。显然这些指标对个人无效。这些指标的度量方法非常容易标准化,也可以很好地管理和约束。在敏捷维度,业界有大量的指标可以参考。有些指标适合团队自组织地使用,以帮助更好地执行项目,但不适合做管理或约束。例如团队速率、吞吐量等。虽然在团队本身稳定的情况下,随着团队成熟度的提升,它们也会自然地提升,包括数量上的提升和稳定性的提高。但它们与团队成熟度无关,只对使用它们的团队有意义。有一些行为类指标可以帮助规范团队行为,比如用户故事书写规范程度、Scrum流程符合度等等。这类指标需要使用量化模型进行评估。它们对敏捷初级团队有一定借鉴指导意义,可以在转型初期帮助提升团队成熟度,但在后期对团队用处不大。还有一些产出类指标组合起来可以反映团队的成熟度。比如评估DevOps成熟度时业界普遍使用部署频率、变更前置时间、平均故障恢复时间、变更失败率四个指标(也可以加上系统可用性)。敏捷维度的指标同样对个人无效。在文化维度,可以使用的指标包括员工满意度、敬业度、价值观符合度、业务准则合规度等。在度量文化所反映出的行为时,也需要使用一些量化模型,因此要特别注意使用科学的方法避免偏见,同时根据ROI控制度量频度以免产生过度度量。在技能能力维度,对于个人或团队,可以度量的有:硬技能,如技术、敏捷、业务专业水平等;软技能,如影响力、领导力等;提升技能的行为,如学习意愿、培训和研讨会参与度等。对于组织,还可以度量组织为员工技能提升创造的环境,如导师制度执行有效性、团队技能提升制度等。在技术转型维度,可以度量现代化技术的应用度、团队所负责项目或产品的内、外部质量,包括缺陷率、技术债等等。技术转型的度量是针对项目或产品的,因此对个人不适用。
六、度量能力的构建

1)构建初始度量体系,保证度量指标的正确性在这个阶段,团队可以先采用业界通用或教练建议的度量指标。先把这个初始度量体系建立起来,并澄清指标的含义、采集方法、并保证指标数据的正确性。在此阶段,管理者必须先行明确各度量指标的含义,具备对度量结果进行分析的能力、和根据结果进行持续改进的能力。但因为团队成熟度尚且不高,除领导者外可能很多员工并不清楚度量指标的含义,也不知如何使用它们。他们看到管理者关心这些指标、可能会误认为度量都是给管理者看的,再加上担心度量结果跟绩效考核有关,有可能会造成度量结果中掺有水分。因此,作为管理者,还要跟团队澄清度量的目的、原则,具备判断度量结果真伪、保证度量结果正确性的能力。在这个阶段,这些给定的度量指标有可能不全部都适用于团队的特定情况,数据收集效率不高,度量结果可能也不好看。但只要能具备了基本的度量体系,并保证度量数据的正确性,这个阶段的目标就算达成了。2)提升度量效率和度量工作价值在这个阶段、团队会尽量将度量数据收集工作自动化、度量结果可视化,从而大幅提升度量的效率。除管理者外,更多的团队成员开始思考度量的目的,理解度量指标的含义、和度量结果反映出的问题。因此度量结果在这个阶段不只是正确的,同时开始变得对更多团队成员有意义。在此阶段,度量工作的价值开始被认真考虑。团队开始反思初始度量体系中的指标是否都对自己有意义。对于确实意义不大的指标,开始大胆质疑,并考虑把它们从自己的度量体系中剔除。随着度量效率的提升,度量的频率、ROI也在提升。随着不适用的度量指标逐步被剔除、整个度量工作会给组织转型和提升带来更大的价值。但在这个阶段团队还没有能力解决一些特殊情况或疑难杂症。3)全面地利用度量持续改进在这个阶段,团队中所有人都对各种度量指标有了清晰的理解、并能根据度量结果提出持续改进的建议。更重要的是,团队也具备了自组织地制定适合团队的度量体系的能力。每个团队成员都非常清楚、度量结果不止是给管理者看的,同时也是给自己看的。团队有强烈的意愿利用度量进行持续提升。此时如果观察团队的产出类指标,会很惊喜地发现,虽然没有硬性地去要求它们的提升,这些指标却都随着团队成熟度的提升而自然地提升了。到了这一阶段,整个组织的转型也就成功了。
七、结束语

作为反馈机制,度量在转型过程中必须贯穿始终,但是度量能力本身的构建也需要分阶段进行,它依赖于组织的转型进程,并要与组织的能力、文化相匹配。本文与组织转型系列文章的前两篇一起,系统性地介绍了传统研发组织如何转型,以打造高效团队,迎接企业数字化转型的挑战。转型之路从来都不是一帆风顺的,但固步自封只会被时代加速淘汰。希望本系列文章能给各位在转型之路上积极探索的管理者一些启发。若有未尽之处,欢迎留言讨论。转型之路没有终点。我们一起努力。

拓展阅读:通过组织转型打造高效研发团队的三个步骤 | IDCF
从一线经理到全球副总裁 — 小中大型团队的组织架构设计原则 | IDCF
通过组织转型打造高效研发团队的五个维度 | IDCF
FDCC - Fundamental DevOps Capability Certification【基础认证-⽩腰带】,限时免认证费,回复“FDCC”即可申请。
评论