|
敏捷产品交付:你可以花时间开发并提出一个由外而内、以市场为中心的观点,这种观点非常引人注目,而且信息灵通,可以抵消去年运营计划中由内而外的公司中心方向。16
敏捷产品交付(Agile Product Delivery)采用以客户为中心的方法,通过设计思维和按需发布的理念,解决传统开发中的诸多挑战,包括需求变化难以管理、交付周期长、产品质量欠佳和客户满意度低等问题。通过持续反馈、快速迭代和灵活发布,敏捷产品交付确保产品在开发过程中持续优化。包括三个维度: 以客户为中心和设计思维 按节奏开发,按需发布 3、DevOps和持续交付管道 魏为帅2024年6月4日 具体来说,你可以花时间开发并提出一个由外而内、以市场为中心的观点,这种观点非常引人注目,而且信息灵通,可以抵消去年运营计划中由内而外的公司中心方向。 ——Geoffrey Moore,《逃逸速度》 敏捷产品交付 敏捷产品交付是 SAFe 的七大核心竞争力之一,对于实现业务敏捷性至关重要。Measure and Grow 一文提供了对每种能力(包括 APD)的自我评估,以评估团队的熟练程度并确定改进机会。 为什么要进行敏捷产品交付? 要实现业务敏捷性,需要敏捷团队和敏捷发布火车 (ART) 来提高快速交付创新产品和服务的能力。这种能力需要平衡对执行和客户的关注,确保在正确的时间为正确的客户创建正确的解决方案。 图1说明了APD的三个维度: 以客户为中心和设计思维 按节奏开发,按需发布 DevOps和持续交付管道 APD能力的相互支持能力为持续的市场和服务领导地位创造了机会。 以下各节介绍了 APD 的每个维度。 以客户为中心和设计思维 以客户为中心和设计思维构成了APD的第一个维度。这种思维方式和经营方式将客户放在首位,是企业的核心,以提供积极的客户体验并建立长期关系。 以客户为中心 以客户为中心是一种思维方式和经营方式,专注于创造积极的用户体验和客户对组织的产品和服务的参与。它将客户置于每个决策的中心,深入考虑对最终用户的影响。这种思维方式可以激励长期的客户关系,实现更多的客户价值,而且往往以意想不到的方式。APD 的这一维度鼓励敏捷团队: 以客户为中心 – 采用用户和市场研究,包括开发角色,以调整组织并将其集中在特定的、有针对性的用户群上。 了解客户的需求 – 投入时间确定和构建满足这些需求的解决方案。 像客户一样思考和感受 – 运用同理心,努力从客户的角度看世界。 构建整体产品解决方案 – 根据用户需求设计整体产品解决方案,确保初始和长期用户体验最佳,并根据需要不断发展。 创造客户终身价值 – 超越交易思维,在解决方案的整个生命周期内专注于整体客户关系。 以客户为中心的企业可以创造更大的利润、员工敬业度和客户满意度。以客户为中心的政府和非营利组织创造了履行其使命所需的弹性、可持续性和一致性。 产品管理部门负责协调并将新的解决方案推向市场,同时确保现有产品的持续成功。 设计思维 设计思维是以客户为中心的不可或缺的一部分。这是一个迭代开发过程,可确保客户和用户需要解决方案,同时确保解决方案在其整个生命周期中可行、经济可行且可持续。 它有两个主要活动,可以产生可持续的解决方案: 理解问题 – 问题空间是设计师探索问题(包括其复杂性)并获得问题明确定义的地方,从而深入了解理想解决方案的要求和好处。 设计正确的解决方案 – 解决方案空间是产生想法、可视化以及开发和测试原型的地方。 图 2 显示了设计思维的核心过程,以双菱形表示。此过程的重点是在创建解决方案之前彻底探索问题空间。 在开发过程中应用设计思维可确保解决方案是可取的、可行并行得通。同时,理解和管理解决方案经济意义可以产生可持续的产品或服务。 了解问题通常包括以下两个活动: 发现 – 通过与用户互动和市场研究来识别未满足的需求,从而寻求了解问题。 定义 – 使用收敛技术分析发现阶段数据,以生成对特定问题和未满足需求的见解。 探索后,组织将获得开始设计解决方案的输入,这通常涉及以下活动: 开发 – 应用客户业务地图和故事地图来快速设计具有潜在、经济高效的解决方案。 交付 – 生成适合创建解决方案的各种工件。这些解决方案通常从原型开始,并由 ART 持续交付。 图 2 还说明了如何将发散和收敛思维应用于探索想法、实现目标和应对挑战。两者都是必要的,它们共同为需要探索和创造力的挑战提供了独特的解决方案。 精益用户体验 在 SAFe 中,精益用户体验扩展了传统的用户体验设计流程,而不仅仅是执行设计元素和预测用户如何与系统交互。相反,它鼓励更全面地了解功能存在的原因、实现它所需的功能以及对其预期好处的假设。领先指标以及从客户和最终用户那里获得即时反馈有助于确定系统是否满足客户需求和业务目标。精益用户体验提供了一种闭环方法,用于定义、假设、构建、衡量价值和学习。 在精益用户体验中,设计师的角色更多地朝着设计促进的方向发展,并承担一系列新的责任。除了精益创业,精益用户体验还有另外两个基础:设计思维和敏捷开发。设计思维有助于拓宽用户体验工作的范围,而不仅仅是界面和工件。它着眼于整个系统,并将设计工具应用于更广泛的客户问题,严重依赖协作、迭代方法和同理心作为解决问题的核心。 按节奏开发,按需发布 图 3 说明了按节奏开发和按需发布的概念。它将开发解决方案和释放价值的关注点分开,确保客户可以在需要时获得他们需要的东西,从而提高业务敏捷性。 为什么要按节奏开发? 在基于流程的系统中,以快速、同步的 PI 节奏(团队和 ART 事件的定期预测节奏)建立常规开发活动是管理产品开发中固有可变性的行之有效的策略。以下活动支持此节奏: ART 事件 – ART 有几个重要的基于节奏的事件:PI 规划、系统演示以及检查和适应。产品负责人和教练同步活动在整个 PI 中举行,以帮助消除障碍、消除瓶颈并传达团队所需的调整。 敏捷团队活动 – PI 分为迭代,这有助于协调敏捷团队并更快地响应变化。基于团队节奏的活动进一步支持团队:迭代计划、团队同步(通常每天举行)、迭代评审和迭代回顾。 简单地说,团队使用针对高度可变的知识工作进行优化的流程,以定期、可预测的时间表提供一系列可靠的事件和活动。 为什么要按需发布? 按需发布通过在客户、市场和业务需要时提供价值来提供重要的战略优势。产品管理部门与利益相关者合作,确定何时应该发布,应该发布哪些元素,以及谁应该接收它。 某些产品服务于在新功能可用后立即提供新功能的细分市场。而其他人可能有不同的市场节奏来控制最佳发布窗口,如路线图文章中所述。 图 4 说明了 RoD 流程,通过该流程将新功能部署到生产环境中,并根据用户或市场需求以增量方式或立即发布给客户。 发布描述了一次性或增量向最终用户交付解决方案所需的做法 “稳定和操作”描述了从功能和非功能角度确保解决方案正常运行所需的实践 度量描述了量化新发布的功能是否提供预期值的做法 Learn 描述了决定应该如何处理收集到的信息并为通过 CDP 的下一个学习循环做准备所需的实践 构建和维护持续交付管道 (CDP) 允许每个 ART 定义、构建、验证和发布新功能,以满足其 PI 目标。 DevOps 和持续交付管道 DevOps和持续交付管道奠定了基础,可以随时释放全部或部分价值以满足需求。 虽然按需发布是 CDP 的目标,但获得在需要时可靠、熟练地发布价值的能力是一项艰巨的工作。它涉及拥抱DevOps的思维方式和文化,并创建一个日益自动化的管道。 每个 ART 都构建并维护(或共享)CDP,其中包含尽可能独立地交付解决方案所需的资产和技术。管道的前三个方面(持续探索、持续集成和持续部署)支持新功能的交付,如图 5 所示。 持续探索促进创新,并与应该构建的内容保持一致。设计思维不断探索客户和市场需求,定义愿景和路线图。 持续集成通过不断集成许多敏捷团队的工作,将质量融入开发过程。 持续部署表示与将解决方案从暂存迁移到生产环境相关的过程。 如前所述,按需发布(图 4)是指根据市场和业务需求一次性或以临时方式向客户提供价值的能力。 拥抱 DevOps 思维方式、文化和实践 高绩效组织使用 DevOps 通过交付和支持其产品和服务来更快地响应客户需求,从而显著超越竞争对手。 图 6 说明了 Dev 经常处于快进模式,试图跟上对变化和创新的持续需求。同时,运维人员经常在更改时按下暂停键,因为它们负责生产稳定性和弹性。 DevOps 协调开发、运营和其他业务职能部门的工作,以实现速度和稳定性的最佳平衡。 归根结底,DevOps 是一种思维方式、一种文化和一组技术实践,它为客户提供解决方案元素,而无需交接或过多的外部生产和运营支持。如图 7 所示,SAFe 的 DevOps 方法基于五个概念:文化、自动化、精益流程、度量和恢复 (CALMR),下面将简要介绍。 文化 – 需要一种共同责任的文化,才能在整个价值流中快速交付价值。所有相关部门都帮助创造价值,包括开发、测试、安全、合规性、运营、架构等。 自动化 – 自动化用于减少或消除 CDP 中的人为干预,以减少错误并缩短发布过程的整体周期时间。 精益流程 – 促进限制在制品 (WIP)、更小的批次和减少队列长度。换句话说,它们使价值流动没有中断(原则#6),并实现更快的客户反馈。 度量 – 通过了解和衡量管道中的价值流来支持学习和持续改进。 恢复 – 构建允许快速修复生产问题的系统,例如自动回滚和“修复前转发”功能、不可变的基础架构等。 云计算是DevOps的关键推动因素 不断扩大的云功能领域从根本上改变了数字化解决方案的构建、部署和维护方式。自成立以来,云计算一直是改变企业 IT 交付模式的最具颠覆性的驱动力之一。毫不奇怪,迁移到云的主要原因是提高产品开发速度和敏捷性。 云无处不在,它推动了数字业务的发展,并实现了DevOps和更高效的CDP。SAFe 企业可以利用云的强大功能和无处不在来提高组织所有领域的敏捷性。 团队和 ART 流程 由于 SAFe 是一个基于流程的系统,因此必须快速解决任何流程中断,以实现持续的价值交付。SAFe 提供了六篇文章来帮助解决流程障碍:原则 #6 – 让价值不间断地流动、价值流管理、团队流、ART 流、解决方案列车流和投资组合流。这些文章都定义了一组“八个流量加速器”,这些加速器有助于识别、修复、优化和调试问题,以实现持续的价值流。 ART 和团队流程指南直接适用于 APD 能力: ART 流 – 这表示 ART 向客户提供持续价值流的状态。它描述了敏捷团队 (ART) 如何与利益相关者合作,以拉近与客户的距离并构建 CDP。CDP加快了产品和服务的交付。 团队流程 – 这代表了敏捷团队提供持续客户价值流的状态。SAFe 团队和技术敏捷性 (TTA) 能力提供了创建有效的跨职能敏捷团队和 ART 的实践。它促进了应用内置的质量实践,并与扩展的利益相关者合作,以更快地交付解决方案。 总结 企业需要平衡其执行重点和客户重点,以帮助确保他们在正确的时间为正确的客户创建正确的解决方案。APD 以客户为中心、设计思维和精益用户体验为基础,将客户置于每个决策的中心。它应用设计思维来确保解决方案是可取的、可行的、可实施的和可持续的。 按节奏开发有助于管理产品开发中固有的可变性。按需发布将发布和开发节奏分开,以确保客户在需要时能够获得所需的内容。DevOps和CDP奠定了基础,可以随时释放全部或部分价值,以满足客户和市场需求。APD 增强了业务敏捷性,为企业及其客户提供卓越的成果。 翻译:陈强龙 校对:魏为帅 2024年6月4日 |