【每日一学 20260812】敏捷之道——通过五大流动指标,有效洞察研发瓶颈
- 2026-08-12 10:41:00
- 蓉蓉 原创
- 17
在2018年底有一本名为《Project to Product:How to Survive and Thrive in the Age of Digital Disruption with the Flow Framework》著作出版,书中指出业务与IT之间的脱节是数字化转型失败的根本原因之一,并进一步提炼出了一个称为“流框架”的全新模型,用来建立业务驱动的数字化转型与支撑它们的技术转型之间所缺失的那一层连接。
记得当时是何勉老师向我推荐了这本书,我看到后真的有一种相见恨晚的感觉,我认为书中的内容对于整个行业有很强的指导意义和很高的参考价值,随即我决定要与朋友们一起将它翻译成中文版本。目前已经出版,敬请指正:《价值流动:数字化场景下软件研发效能与业务敏捷的关键》。
大家可能要问,为什么要称为“流动”指标呢?
这是因为,精益思想是流框架及其相关流动指标设计的底层逻辑,正如精益思想的五大原则所强调的,我们应该为具体产品精确地定义价值目标、为每款产品定义价值流、使价值不间断地流动、让客户从生产商拉动价值,以及追求尽善尽美。
所以,基于精益思想,流动指标度量的就是价值的流动,它们共同指征了一个组织交付价值过程中的效率水平和健康程度。流动指标共有五个,分别是流动速率、流动时间、流动负载、流动效率和流动分布。综合利用好这五个指标,我们就可以讲述一个关于软件研发价值流的完整故事,回答关于研发交付效率究竟如何的本质问题。
通过使用五大流动指标,我们可以对软件交付过程进行有效的度量和分析,并透视出其中潜在的问题和瓶颈。下面,我们就简单讨论一下研发过程中的常见瓶颈及其解决思路。
(1)现象:某个活跃状态阶段(如 “开发”)存在瓶颈,在此之前的等待状态阶段(如 “待开发”),出现大量堆积工作(在制品数高、周期长)。
(2)解决思路:在存在瓶颈的活跃状态阶段,增加有技能的资源(但临时加人可能会导致额外的负担,如产生沟通成本和协作成本,反而降低生产力);对团队成员进行专业技能培训,或是跨专业的横向培训;通过自动化、自服务、流程优化或规范简化解决。
2.缺乏自动化或工程能力落后,导致效率低下
(1)现象:人工流程或者主要由人工完成的交互,成为流动的瓶颈;比如代码需要在预发环境测试,但测试资源紧缺,且资源申请不是自服务的,有大量需求堆积在“等待测试”阶段。
(2)解决思路:实现自动化流程,引入自服务机制,提升工程能力;通过自动化手段提升吞吐量,不依赖于资源或专家就绪,从而提升效率;不依赖于某个中心化的团队按优先级完成工作,如发布审批、环境申请等。
(1)现象:变更审批委员会审批(如两周举办一次审批会议,无论前面交付多快都要等待)、安全审批、资金审批等;工作处于等待状态,如“等待审批”,处于这些状态的制品数很多,在选定时间范围到达高水位线,而后周期性下降。
(2)解决思路:以高水位线(最大制品数量)为线索,找到瓶颈点问题所在,即使当前数值已经回落。自动化变更审批流程,识别出高风险变更的标准,哪些是必须要走审批,哪些是低风险变更可以自动化验证、直接部署。
(1)现象:等待某事或者某人完成后,才能继续工作。
① 架构依赖(软件或硬件):一个部分的变更造成另一个部分的功能被破坏(例如DB变更导致对方的功能调用无法工作)。
② 专业知识或专家依赖:需要特定专业知识的专家(如业务专家、安全专家)的输入,才能继续完成既定工作。
③ 活动依赖或事件依赖:需要等待其他的活动完成,否则流程无法进行。 如甘特图里的几个前置任务之间的依赖关系。
(2)解决思路
① 短期方案:对依赖建模(如使用依赖矩阵),与依赖方沟通,探索解决方法。
② 长期方案:要花时间去除依赖,而不仅仅是管理它们。架构层面:找到系统的断裂面,进行架构解耦;组织层面:建立跨职能团队,进行组织解耦。活动层面:提升自服务和自主性,进行活动解耦。
最后要说的是,对于研发过程中的瓶颈,我们要通过系统思考,以流动指标为牵引观测整个价值流,以整体的方式思考约束。找到瓶颈并明确解决思路后,在实施改进时,要注意一次只解决一个问题,而不能贪多、追求大而全,这样才能独立观察每项措施带来的效果和影响。
本文核心观点如下:
(1)数字化时代,软件研发本身也要数字化。
(2)研发的数字化,可以从建设有效的研发效能洞察体系开始。
(3)基于精益思想,流动指标度量的就是价值的流动,指征了一个组织交付价值过程中的效率水平和健康程度。
(4)流动指标共有五个:流动速率、流动时间、流动负载、流动效率和流动分布。
(5)综合利用好这五个指标,我们就可以讲述一个关于软件研发价值流的完整故事,回答关于研发交付效率究竟如何的本质问题。
(6)研发过程中的常见瓶颈包括稀缺的专家或资源、缺乏自动化或工程能力落后、繁琐的流程、过多的依赖等,这些瓶颈都会导致流动受阻、让工作陷入停滞,导致等待和长耗时。
(7)对于研发过程中的瓶颈,我们要通过系统思考,以流动指标为牵引观测整个价值流,以整体的方式思考约束。
(8)实施改进时,一次只解决一个问题,这样可以独立观察每项措施带来的效果和影响。
来源:《敏捷之道》——通过五大流动指标,有效洞察研发瓶颈--文/张乐
发表评论