01. 顿悟时刻
对于热爱健身的同学是否有想过这些问题:你健身的目的是什么,增肌还是减脂?你喜欢做力量还是有氧训练呢?你是否投入了时间精力健身效果却不明显呢?今天我在健身房锻炼时跟一位教练的聊天对我有很大的启发,他说他的学员可以分为两种:第一种是“过程型“——只在乎使用多少重量的器械、运动了多长时间和做了多少个动作;第二种是”结果型“——用心感受肌肉的发力点、动作的标准程度和运动轨迹,从而达到锻炼肌肉的效果。很显然,我们在日常生活和工作中同样的例子比比皆是,我们需要不断地反问自己——我们此时此刻做的事情是否能够帮助我们完成长期的目标或是产生价值?在IT领域也是如此,精益、DevOps、ITIL和敏捷均提到了聚集于价值。
02. 价值的定义
精益:为客户提供价值
精益思想是起源于丰田生产系统(TPS),在精益5个关键原则的第一个就是“客户价值“,Lean IT白皮书中提到”精益的本质在于为客户提供价值,并通过消除产生价值的整个系统中的浪费,不断提高实现这一目标的能力。“
可见,精益的本质在于为客户提供价值,也就是说,价值是由客户来定义的。
DevOps:最大化业务产出
Exin DevOps Master白皮书对DevOps的目标定义如下:
DevOps的目标是建立流水线式的准时制(JIT)的业务流程。DevOps旨在通过合适的准时制业务流程来最大化业务产出,例如增加销售和利润率、提升业务速度,或尽量降低运营成本。
ITIL4:专注于价值
我们从ITIL的发展历程来看,ITIL2聚焦于流程,ITIL3聚焦于服务,而2019年发布的ITIL4聚焦的是价值,再从ITIL4指导原则中同样可以看到”专注于价值”是位于七大指导原则之首。
ITIL 4指导原则:
- 专注于价值(Focus on value)
- 从你的位置开始(Start where you are)
- 反复进行反馈(Progress iteratively with feedback)
- 协作并提升可见性(Collaborate and promote visibility)
- 全面思考和工作(Think and work holistically)
- 保持简单实用(Keep it simple and practical)
- 优化和自动化(Optimize and automate)
03 如何专注于价值(How)
关注能力(Capabilities),而不是成熟度(Maturity)
由Nicole Forsgren、Jez Humble和Gene Kim合著的书籍《Accelerate》提到了关注能力,而不是成熟度的4个原因:
- 成熟度模型往往是专注于帮助企业“达到“成熟度级别,之后企业就宣称已经具备”成熟度XX级别“后就结束了;而技术转型是一个长期的旅程(除非企业和产品的生命周期结束),能力模型是专注于帮助企业持续改进,从而提升组织绩效的过程;
- 成熟度模型通常是固定的框架和标准,只要完成一系列的活动即可到达;相反,能力模型是根据组织不同阶段动态变化的;
- 成熟度模型一般是通过采用了哪些技术和使用什么工具来度量的;能力模型是聚焦于产生业务产出的;
- 成熟度模型是一成不变的,而能力模型是需要随着市场的变化进行变化的。
关注结果(Outcome),而不是输出(Output)
在企业一般我们指的是业务结果(Outcome),如:增加销售和利润率、提升业务速度,或尽量降低运营成本。而输出(Output)可以简单理解为日常的具体活动,如:需求分析、代码编写、功能测试和系统发布等。
从价值流的角度,如果你是聚焦于具体活动的优化(如:缩短系统发布时间),除非这个活动是整个价值流的瓶颈,否则相当于是具备优化,对业务结果是没有任何意义的。
先关注有效性(Effectiveness),再是高效性(Efficiency)
敏捷的原则之一:首先是有效,其次才是高效(first be effective, then be efficient.)另外一种表达方法是“尽早得到坏消息”、“快速失败”和“快速学习”(“get bad news early,” “fail fast,” and “learn fast”)。在软件开发过程中,我们要更快的迭代、尽早得到客户的反馈,并及时确认有效性或是及时调整方向,最后才是考虑更高效率完成。否则,在无效的工作上提升效率一切都是白谈。
欢迎关注公众号