持续交付2.0


什么是持续交付2.0

持续交付2.0是一个产品价值开发框架,它将“价值探索”与“快速验证”双个环节紧密结合,以精益理论为指导思想,以“识别和消除一切浪费”为工作理念,而“坚持少做”、“持续分解”、“坚持快速反馈”和“持续改善”是其四大核心原则。

持续交付2.0是一个工具集,其中包含一系列原则与众多实践,帮助提升双环模型在企业内部的运转速度,以提升企业的价值交付效率。

持续交付2.0的目标希望企业中所有角色转换价值思考的角度,改进软件服务端到端的商业价值交付方式,提升相关人员之间的协作效率,最终达到以安全可靠的方式快速验证想法,缩短实现真正商业价值的时间。也就是说,它不仅仅关注于“从需求列表到可运行的软件”这一软件交付过程,而是从“提出问题”开始的“价值探索➔快速验证”双闭环以业务问题为出发点,以最低的成本及风险,通过持续的价值探索和快速验证,快速交付业务价值,如下图所示。

持续交付双环模型
持续交付双环模型

对于现代软件企业来说,持续交付2.0应该成为它的一种组织能力。组织能力则应该具有三种特征,即:

  • 根植于企业DNA,即:不会因为人员或软件版本的更迭而消失;
  • 具有可持续性,即:不会由于为了达到目标而将企业拖得精疲力尽,而无法坚持;
  • 成为企业的一种核心竞争力,即应该成为与竞争对手拉开差距的一个关键因素。

持续交付七巧板

企业如何让持续交付2.0成为一种组织能力,成为组织的DNA,持续发挥作用,从而领先竞争对手,成为自己的一种竞争优势呢?

持续交付双环模型的实施与改进将涉及企业内的多个部门与不同的角色,无法由某个部门独立实施,必须在整个组织范围内贯彻执行持续交付2.0的思想、理念与原则。企业需要在组织管理机制、协作流程基础设施以及软件系统架构这三个方面付诸行动,而每一个方面都包含多项内容,如下图所示。

持续交付七巧板

条条大路通罗马,而罗马也不是一天建成的。每个企业的实施路径可能各不相同,所需要的时间周期也各有长短,对各方面的能力需求也并不完全一致。正如中国传统玩具七巧板一样,每个企业都应根据自己的意愿和诉求,拼出属于自己的持续交付实践图。

1.0与2.0的关系

Jez Humble说:“持续交付是一种能力,即:将所有类型的变更(包括新功能、配置变更、缺陷修复和试验)以一种可持续的方式安全且快速地发布到生产环境,或交到用户手中。”这就是持续交付1.0,它关注于双环模型中的第二个环。

持续交付2.0建立在持续交付1.0“可持续地快速发布软件服务”及精益创业的“最小化可行产品”两种理念基础之上,强调要以业务为导向,从一开始就将业务问题进行分解,并通过不断的科学探索与快速验证,减少浪费的同时,快速找到正确的业务前进方向,简称为“双环模型”。

因此,持续交付涉及组织中的更多的团队,并且需要各团队之间紧密合作,才能缩短“8”字环的周期时间。

不同概念所涉及的主要角色