PMI DA规范敏捷 系列文章(五):如何选择 DA 生命周期

发布时间:2022-07-17

DA™ 是由 DAD(规范敏捷交付)发展而来的一套非常优秀的敏捷体系,在 2019 年被 PMI 收购后,又在价值流和企业敏捷层面有了长足发展。DA规范敏捷研习社将陆续翻译 PMI 网站上关于 DA 的优秀文章,帮助更多的中国敏捷爱好者认识了解这一体系。本文是系列第五篇。

1.jpg


翻译:周媛

审校:许峰

规范敏捷(DA™)团队根据需要选择适合自已的生命周期。对于新接触 DA 的团队,他们通常在经验丰富的规范敏捷教练(DAC)的指导下完成这项工作。从标准统一的角度考量,你可能希望你的投资组合管理团队(portfolio management team)在开始时帮所有团队做出选择。然而,最终团队还是要为自己的选择负责,因为生命周期必须适合他们的工作情境。

图1 描述了如何为团队选择一个适合生命周期的流程图。

2.png


图1. 选择初始生命周期的流程图

选择生命周期时需要考虑的因素

当然,除了图1所示的流程图,还有其它一些因素需要考虑。在选择一个交付生命周期时我们要始终关注的制约因素包括:

1-团队技能。两个持续交付(CD)生命周期要求团队具备丰富的技能和纪律性。其它类型生命周期也对技能和纪律性有要求,但两个 CD 生命周期对此的要求特别明显。如果采用线性(Serial)生命周期(译注:即瀑布式,或称作传统的),配备一些低技能人员也是可以的。这是由于线性生命周期是以各个职能之间工作交接为特质的,所以你可以在各阶段仅配备技能单一的专家。但话虽如此,我们看到的很多传统团队里都拥有高技能人员。

2-团队及组织文化。敏捷(译注:这里是指基于 Scrum 的敏捷生命周期)以及持续交付生命周期,需要团队内部及与团队有交互的组织内部的灵活性。精益方式可以应用于具有不同灵活度的组织。线性生命周期可以并且常常应用于非常固化(rigid)的情形之中。

3-问题的本质。当你以微小的增量构建和发布时,持续交付生命周期会运行的非常棒。在小增量方式时其它生命周期会运行的很好。而线性则只适用于大版本发布的方式。

3-商业上的限制。在此处的关键问题是干系人时间的可用性及他们的意愿,尽管财务及资金的灵活性也很重要。探索型生命周期(Exploratory life cycle)需要干系人具有灵活、客户导向及实验性的心态。敏捷,是因为其倾向于以完整的特性来发布功能,所以也需要我们与干系人交互的方式有灵活性。但令人惊讶的是,持续交付生命周期仅要求很少的干系人灵活性,因为该模式可以关闭要发布的功能,从而可以提供更强的发布控制(简单地将其打开即可)。

生命周期的对比

以下列表对各种生命周期进行了比较,并给出了选择遵循哪个生命周期的建议。正如在列表中看到的,对于何时使用各个生命周期存在共通的考量,但最主要的考虑因素始终是团队本身所具有的技能和偏好。

1. 敏捷
团队类型:项目制

发布上市时间:中等

优势:

基于 Scrum 的简洁生命周期,因其自带规定套路而易于学习


劣势:

迭代(sprints)实际上鼓励了团队按照以数周为批次来构建功能

发布到生产环境通常相隔数月

当需求经常变化时很难保持

何时使用:刚接触敏捷的团队


2. 精益

团队类型:项目制

上市时间:快速

优势:

在准备就绪时发布功能

可通过各种条件对工作排序

小批量工作有助快速流动

劣势:

与敏捷生命周期相比,要求团队有更高的技能及纪律性

何时使用:需要应对快速变化的纪律性团队


3. 持续交付: 敏捷

团队类型:产品(长期)

发布上市时间:快速

优势:

以稳定的流的方式定期发布功能(通常每周一次)


劣势:

要求团队具有高超的技能和纪律性

要求具有自动化测试,集成和部署能力

何时使用:长期团队


4. 持续交付: 精益

团队类型:产品(长期)

发布上市时间:极快

优势:

持续发布功能,通常每天一次或多次

劣势:

要求团队具有高超的技能和纪律性

要求具有自动化测试,集成和部署能力

何时使用:长期团队,要求纪律性

5. 探索/精益创业

团队类型:实验性质的

发布上市时间:快速

优势:

以快速并低成本的方式进行商业实验

以低风险的方式验证潜在新型商业策略

劣势:

要求一种基于你的部分、潜在的客户群的方法

往往不适用于有法律合规要求的情况

经常是仅被初创公司使用的策略

何时使用:希望在市场上推出一种新产品或服务,但存在对潜在最终用户的需求有较高误解可能性的情况


6. 项目集

团队类型:项目制

发布上市时间:中等

优势:

帮助你组织包含相关子项目的大型活动

各子团队或小队(squad)都可以选择适合自已的工作方式


劣势:

各子团队之间需要协调

首先要求各小团队具有可信的相关经验(如果无法做好小的敏捷团队,那么大规模敏捷也没有希望成功)

何时使用:当你有大型项目时


7. 线性方式

团队类型:项目制

发布上市时间:慢


优势:

为有经验但尚未转型到敏捷或精益方式的专业团队提供的一种使其感到舒适的工作方法

各子团队或小队(squad)都可以选择适合自已的工作方式


劣势:

由于反馈周期长,以及仅在生命周期结束时才交付方案,在实践中其风险往往很高

在纸面上看起来很漂亮的预测性及控制性等,经常会使管理层忽略潜在的风险

何时使用:适用于当需求稳定并且问题有已知解决方案的低风险情况。例如,为大量用户升级工作站(workstations)或建造一座办公楼。

本文译者 周媛,软件工程经理,IT运维及数字化转型咨询顾问。获得 ITIL4MP、DevOps Professional,Scrum Master 和 CMC 国际注册管理咨询师,PMP等证书。

本文审校 许峰,DA规范敏捷研习社发起人,PMI DASSM,EXIN DevOps、Lean IT、ABP业务敏捷专家 认证讲师,EXIN 数字化转型官(DTO)。

DA规范敏捷研习社 是中国首个专注于学习、交流和传播 PMI DA™ 规范敏捷的社区组织,由中国首批 DASSM、DAVSC 带领,以及 DA 爱好者共同参与组成。

Copyright © 2020 All Rights Reseverd Designed by 5thspace.net      备案号:沪ICP备15017019号-1