敏捷产品交付

2020-10-19 10:00:00
yanruiyu
翻译:
scaledagileframework
3709
敏捷产品交付是一种以客户为中心的方法,用于向客户和用户定义、构建和发布有价值的产品和服务的一种持续的过程。

一、为什么要交付敏捷产品?

为了实现业务敏捷性,企业必须迅速提高其提供创新产品和服务的能力。为确保企业在正确的时间为正确的客户创建正确的解决方案,他们必须在执行与客户之间取得平衡。这些功能相互支持,并为持续的市场和服务领导地位创造了机会。

1.以客户为中心和设计思维 

以客户为中心是一种专注于在客户体验产品和服务时创造积极参与的经营理念和方式。以客户为中心能够更彻底地满足客户需求,提高员工的敬业度,为公司创造更大的利润。以客户为中心的政府和非营利组织创造了韧性、可持续性以及实现其使命所需的一致性。 

精益敏捷企业通过应用设计思维来实现这些目标,而设计思维是一个迭代的解决方案开发流程,能够确保客户和用户需要该解决方案,同时也确保该解决方案在经济上是可行的,在其整个生命周期中是可持续的。敏捷产品管理不仅能将新解决方案推向市场,同时还可以确保现有产品的成功率。

1)以客户为中心 

以客户为中心将激励团队: 
  • 关注客户——以客户为中心的企业使用市场和用户细分来调整企业并将其聚焦于特定的目标用户细分。 
  • 了解客户的需求——以客户为中心的企业已经不仅仅是要听取客户的要求 。取而代之的是,他们花费时间来确定客户需求并建立可满足这些需求的解决方案。 
  • 站在客户角度思考——以客户为中心的企业具有同情心,并努力从客户的角度看待世界。 
  • 构建完整的产品解决方案——以客户为中心的企业为用户的需求设计了一个完整的解决方案,以确保客户的初期和长期经验是最佳的,并能够根据需要不断地完善方案。 
  • 在产品生命周期内创造价值——以客户为中心的企业关注在产品解决方案的整个生命周期内内与客户的整体关系。因此企业能够在这种长期的客户关系中以通常无法预期的方式来创造客户价值。 

2)设计思维 

设计思维对以客户为中心的原则来说是必不可少的。设计思维最终需要形成一个可持续的解决方案:
  1. 理解问题,从而洞悉理想解决方案的需求及收益;
  2. 设计正确的解决方案,以确保解决方案在技术上是可行的;
  3. 通过了解和管理解决方案经济学来确保解决方案是可行的、可持续的。 
在整个解决方案生命周期中使用设计思维可以确保这三个属性在解决方案的生命周期中始终存在。

2.按需发布与节奏开发

产品的发布时间由市场和客户的需求以及企业提供价值的动机来决定。一些企业发布的频率很高,而另一些企业则可能受到法规遵循或其他市场要求的制约,从而导致发布频率降低。总的来说,SAFe将这些功能统称为按需发布。 

但是,当发布时间与创建解决方案的人员的工作流程不一致时,团队就会采用针对高度可变的知识工作而优化的过程模型。在SAFe中,这被称为“节奏开发”(Develop on Cadence),这是一组通过提供一系列可预测的、定期发生的活动来支持敏捷团队的协调实践。将支持组织创造价值的事件和活动与交付价值的方式分离,能够进一步提高业务敏捷性。 

1)敏捷团队和敏捷发布训练的节奏

SAFe支持敏捷团队和敏捷发布火车(ART)创造和交付价值。 
  • 迭代是敏捷开发的基本单元。每次迭代都是一个标准的、固定长度的时间盒,在这个时间盒中,敏捷团队最终交付增量的价值。对于开发团队来说,一般是交付是可以工作的软件和硬件,而业务团队将提供其他方面的价值。通常一个迭代的周期为两周,但也会有其他较短或较长的时间盒。迭代具有良好的结构,它遵循一致的迭代计划、迭代执行周期(包括每日站会和待办事项列表的细化)、迭代审查和迭代回顾。 
  • 程序增量(PI)是一个更大的时间盒,是一组迭代。在此过程中,敏捷团队通过敏捷发布火车以工作的、测试过的软件和系统的形式交付增量价值。通常一个PI是固定的8到12周,包括3-5个开发迭代,然后是一个创新和计划(IP)迭代。 
程序增量会被进一步组织,从而包括其他基于节奏的活动,以促进业务敏捷性。 

2)通过程序增量进行工作

程序增量是创建基于节奏的企业的关键。它们代表了一个“足够大”的时间范围,可以计划并完成大量实质性的工作。同时又“足够小”,可以促进快速反馈和中途纠正。因此,一个程序增量有几个重要的活动和事件: 
  • 程序增量(PI)计划是企业中最重要的基于实例的事件。PI Planning是敏捷发布火车的核心,它将其所有团队团结在一起,围绕一个共同的使命和愿景。尽管PI Planning的投入会因环境而异,但其中的两项主要产出为: 
  1. 承诺的PI目标——每个团队的这些业务和技术目标,以及业主所赋予的协议和价值,可为下一个计划增量指导团队的工作。 
  2. 划委员会——这是新功能交付日期,团队之间以及与其他ART的功能依赖关系以及相关里程碑的“可视辐射器”。 
  • 在每次迭代结束后进进行系统演示,并为最近的迭代提供最新功能的集成视图。每个演示都为敏捷发布火车的相关人员提供了当前增量进度的客观度量。通过提供实时调整的机会,系统演示成为实现业务敏捷性的关键事件。 
  • 检查和调整(I&A)事件在每个程序增量(PI)结束时举行。它通过一个结构化的问题解决研讨会为敏捷发布火车提供一个流程改进的机会。 
  • 新和计划迭代在每个PI中为团队提供了一个从事创新活动的机会,这些活动很难适应连续的、递增的价值交付模式。 

当团队和敏捷发布火车按照这样的节奏工作时,企业就可以利用持续交付管道在市场和治理条件允许的任何时候发布价值。 

3)按需发布 

按需发布捕获了将新功能部署到生产中,并根据需求迅速或增量发布给客户的机制和过程。企业在发布功能的时间上会有所不同。  
影响企业何时发布功能的其他因素包括:
  • 监管期限 
  • 响应产品缺陷和安全更新 
  • 应对市场竞争压力 
日益完善的体系结构和技术实践可提高业务敏捷性,也支持按需发布。例如,产品遥测收集数据来衡量结果假设,并获得客户如何回应价值发布的客观证据。独立的可发布组件、暗启动、功能切换在确保操作稳定性的同时最大化了业务灵活性。

3.DevOps和持续交付管道

虽然按需发布是我们很容易达成一致的目标,但是在任何需要的时候创造可靠且有技巧地发布价值地能力是一项很困难的工作。它涉及到融合了DevOps的思维方式和文化,以及一个日益自动化的持续交付管道。

1)拥抱DevOps思维、文化和实践 

随着软件为每家公司提供和支持其产品和服务的能力占比越来越大,很多企业都需要通过数字化解决方案来更快地响应客户的需求。那么,快速交付的一个常见问题就是开发和运营之间的鸿沟:前者针对频繁发布和变更进行了优化,而后者针对运营稳定性进行了优化。如果对这一鸿沟坐视不管,“世界观”中的这种二分法就会阻碍我们的产品交付。 
  • DevOps是通过采用一种思维定势、一种文化和一套技术实践,可为客户提供解决方案要素,而无需交接或过多的外部生产或运营支持。SAFe中的DevOps方法基于五个概念:文化、自动化、精益流程、度量和恢复(CALMR)。 
  • 文化代表着在整个价值流中快速交付价值的共同责任理念。它由参与进价值创造中的所有人组成,包括产品管理、开发、测试、安全性、合规性、运营等。 
  • 自动化意味着需要从尽可能多的管道中消除人为干预,以减少错误并减少发布过程的总周期时间。 
  • 精益流程确定了对在制品(WIP)的制约,以及进行减小批次大小和管理队列长度的实践。这些措施加快了价值流向客户的速度,也加快了反馈速度。 
  • 通过了解和量化流水线中的价值流, 度量可以促进团队不断学习、不断改进。 
  • 恢复构建的系统可以通过自动回滚和“生产中修复”功能来快速修复生产问题。

CALMR模型的优点之一是,它旨在与任何业务敏捷性级别的组织合作,并在他们开始不断改进的过程中及时为他们提供支持。 

2)持续交付管道 

持续交付管道代表了从构思到最终用户按需释放价值的新功能、需要的工作流程、活动及自动化。每个敏捷发布火车(ART)都会构建并维护或与其他ART共享一条管道,其中包含尽可能独立地提供解决方案价值所需的资产和技术。管道的前三个元素(CE、CI和CD)协同工作,以支持小批量新功能的交付,然后根据市场需求发布这些新功能。 


如上所述,按需发布是一种功能,可以根据市场和业务需求以特别的方式为客户提供价值。On Demand版本是中央对业务敏捷性,为的决定是什么,释放给谁和何时是关键的价值驱动因素。 

二、总结

企业需要在执行重点和客户重点之间取得平衡,以确保在正确的时间为正确的客户创建正确的解决方案。敏捷的产品交付基于以客户为中心,这使客户成为每个决策的中心。它使用设计思想来确保解决方案是理想的,可行的,可行的和可持续的。 


以节奏进行开发有助于管理产品开发中固有的可变性。按需发布使发布和开发节奏脱节,以确保客户在需要时能够获得所需的东西。DevOps和CDP为企业奠定了基础,使企业可以随时随地释放全部或部分价值,以满足客户和市场的需求。敏捷产品交付的结果是增强了业务敏捷性,为企业及其服务的客户带来了卓越的成果。
文章分类
联系我们
  • 联系人:阿道
  • 联系方式: 17762006160
  • 地址:青岛市黄岛区长江西路118号青铁广场18楼
投稿邀请

如果您有优秀的原创文章,欢迎添加联系人直接与我们联系,或通过下方邮箱发送投稿文章,一经采用,我们会付以一定的稿件报酬。

  • 投稿邮箱: yanruiyu@easycorp.ltd
  • 投稿标题:向 [敏捷开发] 网站投稿
  • 稿件要求:与敏捷开发相关的任何内容

更多投稿相关请点击 更多进行了解~