重新构想应用生命周期管理(ALM)

阅读数:459 2013 年 7 月 18 日

话题:敏捷文化 & 方法

Sam Guckenheimer在他最近在 ALM Summit 3 中的主题演讲里提议,重新构想应用生命周期管理(ALM)以支持对软件项目的持续反馈,并采用这样的度量指标:需要多长时间来推动一项实验并从中获取可验证的学识。

Guckenheimer是微软 Visual Studio 产品线的集团产品策划,并撰写了多本应用生命周期管理领域的著作。为了让持续的业务改进与我们的改进周期结合,他在应用生命周期管理里面持续流通方面列出以下两项基本指标,并建议对它们进行测量:

  • 周期时间——产品待办事项列表中的某个特性转化为产品的时间。
  • 平均修复时间——对于产品中的问题,从发现到解决所耗时间。

在主题演讲中,Guckenheimer探讨了“停止产品开发,开始进行客户开发”这样的基本理念——在Steve Blank的著作《四步顿悟》(The Four Steps to Epiphany),以及Eric Ries的著作《精益创业》(The Lean Startup)都有提到——是如何改变我们谈论精益(Lean)的方式的。他表示,此前我们提起精益,指的是 Taiichi Ono 在丰田开创的一项传统;而现如今我们用完全不同的方式将其重新定义为:基于“构建、评估、学习”循环的精益创业业务实践。

从他所说的敏捷共识开始——值得信赖的透明度、浪费的减少,以及专注于价值流——将之作为一种让公司学会更好地进行产品开发的方式,他给出了以下六步,用来帮助组织机构在项目中结合“构建、评估、学习”的循环:

  1. 将业务假设转变为可测试的实验
  2. 将实验定义为最小可用产品(Minimum Viable Product,MVP)
  3. 在最小可用产品中纳入测量评估
  4. 评估结果
  5. 获得可验证的学识
  6. 继续坚持,还是设立新的 pivot(价值定位)

查看英文原文:Reimagining ALM