定义: 敏捷产品交付(APD)能力是一种以客户为中心的方法,通过持续的价值流为客户和最终用户定义、构建并发布产品和服务。
敏捷产品交付是 SAFe 的七大核心能力之一,对实现业务敏捷性至关重要。评估与发展一文提供了包括 APD 在内的各项能力自评工具,帮助团队评估熟练度并识别改进机会,而敏捷培训则能针对性提升这些能力的掌握程度。
为何需要敏捷产品交付?
实现业务敏捷性要求敏捷团队和敏捷发布火车(ARTs)提升快速交付创新产品和服务的能力。这需要平衡执行与客户关注点,确保在正确的时间为正确的客户创造正确的解决方案。无论是通过Scrum 培训掌握的迭代开发方法,还是更系统的Scrum 认证培训所构建的框架思维,都能为团队提供实现这一目标的有效工具。
图 1 展示了 APD 的三个维度:1、以客户为中心与设计思维;2、按节奏开发,按需发布;3、DevOps 与持续交付流水线
APD 能力的相互支持特性为持续市场和服务领导力创造了机会,而这些能力的培养往往是企业管理培训中关于敏捷转型模块的核心内容。
图 1. APD 的三个维度
以下章节详细描述 APD 的每个维度。
以客户为中心与设计思维
以客户为中心和设计思维构成 APD 的第一维度。这种思维模式和业务方式将客户置于企业核心,优先提供积极的客户体验并建立长期关系,这也是敏捷培训中反复强调的核心原则。
以客户为中心
以客户为中心是一种思维模式和业务方式,专注于为用户创造积极体验并促进客户与组织产品服务的互动。它将客户置于每个决策的中心,深度考虑对最终用户的影响。这种思维模式促进长期客户关系,以出人意料的方式创造更多客户价值。APD 的这一维度鼓励敏捷团队:
以客户为中心的企业能创造更高利润、员工参与度和客户满意度。以客户为中心的政府和非营利组织则能增强韧性、可持续性及实现使命所需的协同性。
产品管理负责协调并推动新解决方案上市,同时确保现有产品的持续成功,而专业的Scrum 认证培训能帮助产品管理者更好地履行这一职责。
设计思维
设计思维是以客户为中心的组成部分。这是一种迭代开发流程,确保解决方案符合客户和用户期望,同时保证其在生命周期内的可行性、经济可持续性。
它包含两个主要活动以实现可持续解决方案:
图 2 展示了设计思维的核心流程,以双钻模型呈现。该流程强调在创建解决方案前充分探索问题空间。
在开发中应用设计思维确保解决方案具备合意性、可行性和可持续性。同时,理解并管理解决方案经济性可实现产品 / 服务的持久性,这也是企业管理培训中提升组织效能的重要课题。
图 2. 设计思维流程与活动
理解问题通常包含以下两项活动:
探索完成后,组织获得设计解决方案的输入,通常涉及以下活动:
图 2 还展示了发散与收敛思维如何应用于探索想法、达成目标和应对挑战。二者缺一不可,共同为需探索创造力的挑战提供独特解决方案。
精益用户体验(Lean UX)
在 SAFe 中,精益 UX 将传统用户体验设计扩展到超越单纯设计执行和预测用户交互。它更全面地审视特性的存在原因、实现所需功能及其预期效益的假设。通过领先指标和即时客户反馈可验证系统是否满足客户需求与业务目标。精益 UX 提供定义、假设、构建、衡量价值与学习的闭环方法。
在精益 UX 中,设计师角色演变为设计引导者,承担新职责。除精益创业外,精益 UX 还有两大基础:设计思维与敏捷开发。设计思维将用户体验工作范围从界面和产出物扩展到整个系统,运用设计工具解决更广泛的客户问题,高度依赖协作、迭代方法和同理心作为问题解决核心 [2],这些能力也能通过系统的敏捷培训得到强化。
按节奏开发,按需发布
图 3 展示了按节奏开发和按需发布的概念。它将开发解决方案与发布价值分离,确保客户在需要时获得所需,从而提升业务敏捷性,这与Scrum 培训中强调的迭代节奏与价值交付理念高度契合。
图 3. 按节奏开发实现按需发布价值
为何按节奏开发?
在基于流动的系统中,建立快速同步的规划区间(PI)节奏 —— 团队与 ART 活动的规律性预测节奏 —— 是管理产品开发固有可变性的有效策略。以下活动支持该节奏:
简言之,团队采用针对高可变知识工作优化的流程,在可预测的节奏中提供可靠事件与活动序列。
为何按需发布?
为何按需发布?
按需发布通过按客户、市场和业务需求提供价值,带来显著战略优势。产品管理与利益相关者协作决定发布时间、发布内容和接收对象。
部分产品面向可即时提供新功能的细分市场,而其他产品可能受特定市场节奏制约(如实施路线图所述),需在最佳窗口期发布。
图 4 展示了新功能部署至生产环境后,根据用户或市场需求逐步或立即发布给客户的 RoD 流程。
图 4. 按需发布的四项活动
发布 – 描述一次性或增量式向最终用户交付解决方案的必要实践
稳定与运营 – 描述确保解决方案功能与非功能性表现良好的必要实践
衡量 – 描述量化新发布功能是否提供预期价值的实践
学习 – 描述决策如何处理收集信息并为 CDP 下一学习循环做准备的实践
构建并维护持续交付流水线(CDP)使各 ART 能定义、构建、验证并发布新功能以实现其 PI 目标,这一过程的高效管理也是企业管理培训的重要内容。
DevOps 与持续交付流水线
DevOps 与持续交付流水线奠定了按需(全部或部分)发布价值以满足需求的基础。
虽然按需发布是 CDP 的目标,但获得可靠熟练的按需发布能力需要付出努力。这涉及接纳 DevOps 思维文化并创建高度自动化的流水线。
每个 ART 构建并维护(或共享)一个 CDP,包含尽可能独立交付解决方案所需的资产和技术。如图 5 所示,流水线的前三部分 —— 持续探索、持续集成和持续部署 —— 支持新功能交付。
图 5. 持续交付流水线
持续探索 – 推动创新并明确应构建内容。设计思维持续探索客户与市场需求,定义愿景和路线图。
持续集成 – 通过持续集成多个敏捷团队的工作,在开发过程中内建质量。
持续部署 – 代表将解决方案从预发布环境迁移至生产环境的相关流程。
如前所述,按需发布(图 4)是根据市场与业务需求一次性或以临时方式向客户提供价值的能力。
拥抱 DevOps 思维、文化与实践
高绩效组织通过 DevOps 快速响应客户需求来交付和支持产品服务,从而显著超越竞争对手。
图 6 显示开发(Dev)常处于快进模式以跟上持续变更与创新需求,而运维(Ops)因对生产稳定性和韧性负责常对变更按下暂停键。
DevOps 协调开发、运维及其他业务职能,实现速度与稳定性的最佳平衡。
图 6. DevOps 促进跨职能协作
最终,DevOps 是一种思维模式、一种文化及一套技术实践,可在无交接或过多外部生产运维支持下向客户交付解决方案元素。如图 7 所示,SAFe 的 DevOps 方法基于五大概念:文化(Culture)、自动化(Automation)、精益流动(Lean Flow)、度量(Measurement)和恢复(Recovery)(CALMR),简要说明如下。
图 7. SAFe 的 CALMR DevOps 方法
文化 – 需要建立跨整个价值流的共享责任文化,所有相关部门(开发、测试、安全、合规、运维、架构等)共同创造价值。
自动化 – 通过减少或消除 CDP 中人工干预来降低错误并缩短发布周期时间。
精益流动 – 促进限制在制品(WIP)、减小批次规模和缩短队列长度,即实现无中断的价值流(原则 #6),加速客户反馈。
度量 – 通过理解和度量流水线中的价值流支持学习与持续改进。
恢复 – 构建支持快速修复生产问题的系统,如自动回滚、“前向修复” 能力和不可变基础设施等。
云计算是 DevOps 的关键使能者
不断扩展的云能力从根本上改变了数字化解决方案的构建、部署和维护方式。自诞生以来,云计算一直是改变企业 IT 交付模式最具颠覆性的驱动因素。向云迁移的主要动因正是提升产品开发速度与敏捷性。
云无处不在,它推动数字业务发展并赋能 DevOps 与更高效的 CDP。SAFe 企业可利用云的强大能力与普适性提升组织各领域的敏捷性,而通过敏捷培训能帮助团队更好地适应这种云环境下的敏捷实践。
团队与 ART 价值流
由于 SAFe 是基于流动的系统,必须快速解决任何中断以实现持续价值交付。SAFe 提供六篇文章帮助解决流动障碍:原则 #6—— 实现无中断的价值流、价值流管理、团队流动、ART 流动、解决方案火车流动和组合流动。每篇文章定义了一套 “八大流动加速器”,帮助识别、修复、优化和调试问题以实现持续价值流。
ART 与团队流动指南直接适用于 APD 能力:
ART 流动 – 代表 ART 向客户持续交付价值的状态,描述敏捷团队群(ART)如何与利益相关者协作贴近客户并构建 CDP。CDP 加速产品与服务交付。
团队流动 – 代表敏捷团队持续交付客户价值的状态。
SAFe 的团队与技术敏捷性(TTA)能力提供创建高效跨职能敏捷团队与 ART 的实践,促进内建质量实践应用以及与扩展利益相关者协作以更快交付解决方案,这些团队协作能力的培养也是Scrum 培训的重点。
总结
企业需平衡执行聚焦与客户聚焦,确保在正确时间为正确客户创造正确解决方案。APD 植根于以客户为中心、设计思维和精益 UX,将客户置于每个决策核心。应用设计思维确保解决方案具备合意性、可行性、生存力和可持续性。
按节奏开发帮助管理产品开发的固有可变性。按需发布将发布与开发节奏分离,确保客户在需要时获得所需。DevOps 与 CDP 奠定按需(全部或部分)发布价值以满足客户与市场需求的基础。APD 增强业务敏捷性,为企业及其客户提供卓越成果。对于希望构建 APD 能力的组织而言,系统的Scrum 认证培训和企业管理培训能为团队和管理者提供必要的知识与技能支持,加速敏捷转型进程。