DevOps/SRE

度量就是为了识别价值流最大瓶颈

2022-04-07  本文已影响0人  程序员吾真本

要疏通一个车流量拥堵的道路,加宽堵塞点上游的道路,只会加重拥堵;让堵塞点下游的司机换道行驶,对于缓解堵塞点无济于事。只有识别并解决了最大的堵塞点的拥堵,才能改善全局的流速。

在敏捷IT研发交付中,度量的作用,就好比是在识别价值流中最大的堵塞点,以便在“价值准、流速快、质量好”这3个维度中,识别端到端价值流最大瓶颈(以及方向错误),并将其作为下一步改进点进行改进,以最大化改进成效。

原则

有效的度量,需要具备以下原则

角色

在研发团队中,谁来关注度量呢?

SM(ScrumMaster)可以牵头,驱动QA(Quality Analyst)、TL(Tech Lead)、BA(Business Analyst)、Architect进行度量和改进。

QA、TL和BA可以通过度量数据,识别“价值准、流速快、质量好”的瓶颈。

Architect可以通过度量数据,识别价值流中架构问题所导致的瓶颈。

SM从上面所识别的“价值准、流速快、质量好”和架构问题所导致的瓶颈中,识别当前最大瓶颈,并作为下一步改进点进行改进。

时机

度量贯穿整个迭代过程。指标需要尽早、频繁、小批地搜集。

工具

如果工具平台暂不支持自动收集,可以每个迭代用手工进行统计。由于工作量较大,只能手工收集少量的数据。

需要逐步让流水线等工具平台,实现度量数据的自动收集。

输入

已经将需求拆分成能在一个迭代内完成的用户故事,并以用户故事为单位进行度量统计。

步骤

  1. 绘制端到端价值流图

  2. 识别指标:SM召集QA、TL、BA和Architect识别适用的度量指标,选出北极星指标,并做度量收集分工,然后从下个迭代开始持续收集

  3. 迭代收集:SM驱动各角色每个迭代持续收集度量指标,并可视化变化趋势

  4. 分析回顾:SM在每个迭代的回顾会上,向所有团队成员展示本迭代度量指标数据及其变化趋势,邀请大家在价值流图前,识别价值流最大的瓶颈,作为下个迭代的改进点,并讨论对其进行改进的行动项和负责人(下个回顾会改进项负责人简述改进成效);请大家回顾度量指标是否能起到推动改进的目标,从而调整不适用的指标

输出

各个迭代所搜集的指标及其变化趋势

每个迭代回顾会上大家根据度量指标所识别的价值流最大瓶颈,以及相应的改进行动项和负责人

如果条件具备,可以将关键指标通过工具平台制作成仪表盘,并投在电视上,可视化给团队所有成员

方法

度量价值准的指标

度量流速快的指标

度量质量好的指标

用户故事

编码

测试

绘制价值流图

SM可以先按图例,绘制价值流图,然后与BA、QA、TL一起讨论,修改其中瑕疵


价值流图

误区

上一篇下一篇

猜你喜欢

热点阅读