老板天天要效率,效率如何衡量?90%的人都理解错了
- 2020-12-11 09:10:00
- 豹子头姐姐-明兰 原创
- 1864
1、如何度量效率
现代管理学大师彼得·德鲁克曾说过:“如果你不能衡量它,就不能管理它”。效率度量分为价值交付效率度量和工程效率度量。价值交付度量是以交付的价值为单位度量,帮助团队判断价值交付过程中的问题,及时采取管理措施纠正。但是,价值交付效率并不能告诉团队工程效率有多快。比如,团队在回顾会议上总结到,我们这个迭代有两个用户故事没有完成测试,导致无法交付,我们需要提高测试自动化的程度。但是我们现在的自动化效率是多少?我们需要提高到多少?如何判断自动化的投资是否达到预期效果?这些都需要工程效率度量来解决。
2、价值交付效率
价值交付效率的首要度量是周期时间(Lead Time),即从一个Idea提出起,到交付上线给用户使用为止的时间长度。这个时间是用户可以感知到的时间,时间越短,对用户的感受越好。精益生产系统之父大野耐一曾经说过:“我们所做的一切,就是关注从客户给我们订单的时候起,到我们卖出钱为止的整个周期内,通过消除不增值的浪费,持续缩短交付周期。”
周期时间不仅反应了价值交付效率,也反映了对客户的响应速度。当我们洞察到一个新机会,需要多久把机会转化为解决方案,并投放到市场上,这个时间越短,组织在市场上的竞争力越强。在瞬息万变的数字时代,组织的响应力有时候比效率更加重要。
相对于价值交付周期,交付速率之所以次要,是因为用户或客户在意的不是一段时间内产品上了多少功能,而是关注他所期待解决的问题有多快被解决。一个版本你交付了上百、上千个功能,但是如果不是用户所期待的,那么对用户也没什么卵用。
但是遗憾的是,笔者所看到的很多管理者,仍旧是从企业的内部视角看效率,即:仍旧关注的是团队产出的功能的量,而不是从外部视角看效率,即:客户所关注的高价值的功能的交付周期。
3、工程效率度量
工程效率度量没有标准的定义,各个企业依据自己的需要定义。一般来说,常用的工程效率度量有以下几种:(1) 编译效率
编译效率一般用开发人员从启动个人构建,到获得构建结果反馈的时间来度量,包括的活动有:代码提交+编译连接+静态检查+单元测试。(2) 版本构建效率
版本构建效率一般用从启动版本构建到获得可运行版本的时间来度量,包括的活动有:版本编译+静态检查+冒烟测试。(3) 回归验证效率
回归验证效率一般用完成一轮产品回归验证所需的时间来度量,即:迭代内修改了旧代码后,重新进入测试以确认修改没有引入新的错误,或导致其他代码产生错误的一轮测试时间。回顾验证包括手工和自动化测试,但是应该尽量全自动化测试,手工的回归验证无法满足频繁发布的要求。(4) 全量功能验证效率
全量功能验证效率一般用覆盖版本已开发特性的全部功能测试用例的一轮测试执行时间,包括手工和自动化测试,自动化测试的程度越高越好。(5) 非功能性验证效率
依据产品的测试计划,有些版本需要开展性能测试、安全测试、压力测试等非功能性测试。这些测试需要用专业的工具完成,经常是模拟大数据量、模拟长时间运行的测试,因此,非能性验证效率成为测试效率的重要部分。案例:
下表是某互联网企业定义的研发效率提升的度量项和提升目标:该企业为每个指标设定了一个目标,期望通过敏捷转型在两年内达到。最后一项指标是缩短特性平均周期时间(Lead Time),它作为最高效率提升目标,即前几项的工程效率提升的最终目标都是为了缩短特性的平均周期时间而努力。
联系我们
联系人: | 田老师 |
---|---|
电话: | +86 135 5227 9573 |
Email: | clientservice@hardenx.cn |
地址: | 北京市朝阳区福码大厦B座17层1705 |
加微领1G资料