在SAFe中,每个PI都需要交付一定的价值。PI的执行过程中,各个敏捷团队致力于实现PI计划会中承诺的PI目标。PI过程中的每个敏捷迭代都很重要,每个迭代都承担了和团队相符的工作量,敏捷团队大多数时间都在“低头干活”,并且将精力聚焦在最近要交付的价值上。每个迭代、每个PI都有一种时间紧迫性。由于这种紧迫性,可能会存在一种风险,ART(敏捷发布火车)没有预留的时间用来调整、创新学习、计划,那些时间紧迫的任务的优先级将超过任何活动。为了解决这个问题,SAFe提供了专门的Innovation and Planning(IP) 迭代。下文将为您详细介绍IP迭代。
什么是IP迭代
IP迭代是固定在PI末,持续一周的特殊迭代,它为团队提供了一个有规律、有节奏的时间段,让团队可以有机会开展一些在持续不断的增量价值发布的环境中很难进行的工作。这些工作可以包括如下内容:
- 创新和探索;
- 编写发布文档、产品手册;
- 黑客马拉松;(下文有解释)
- 检视和调整工作坊,包括最终PI系统演示;
- 项目群和团队待办事项列表梳理;
- 处理技术基础设施、工具和其他系统障碍;
- 促进持续学习;
- PI计划。
同时,IP迭代还有其他重要的作用,比如提供为满足Pl目标实现所需要的缓冲时间,以及增强发布的可预测性。从敏捷发布火车的执行可以看出,通过有规律地对团队进行“重新充电和工具锐化”,整个团队的有效性、速度、稳定可持续的步伐和工作的满意度都得到了提高。
IP迭代可以进行的活动:
创新
创新是精益敏捷思维的支柱之一。但是想要在发布的截止时间之前专门留出时间进行这样一件事通常是很困难的。为此,ART使用IP迭代进行一些研究和设计的活动,以及黑客马拉松。黑客马拉松的规则很简单:
- 团队成员可以做他们自己想做的任何事情,也可以做任何其他人想让他们做的事情,只要这些事情和ART的使命保持一致即可。
- 团队会在活动结束时,向其他人演示他们所做的事情。
通过这些活动得到的成果或者发现,通常会进入项目群待办事项中,以帮助推动创新。还有一些创新和修复则会直接进入产品。黑客马拉松产生的自动化和过程改进也将会立即得到应用。
投入时间参加PI活动
Pl系统演示、检视和调整工作坊、Pl计划会议都是非常重要的PI活动,需要花时间去执行。把这些活动放在专门的IP迭代周期中,意味着其他的迭代周期可以有正常的长度和速度,而不会被这些关键的活动干扰。更为重要的是,这些重要的活动在项目群日程表中,被系统化固定下来以保证它们能够按时举行。
同时,这样做使得在迭代的最后时刻可以进行项目群层和价值流层待办事项列表的梳理,以及特性和能力的优化,可以帮助下一个计划阶段显著提高效率。
促进持续学习
各个级别的员工都是终身学习者。科技的变化日新月异,方法和实践也在不断变化,这些都给持续学习带来很多机会,然而他们通常却并未有效利用这些学习机会。此外,最初向精益敏捷的转变需要许多新技术和技能,包括:
- 专题报道和故事写作
- 建筑质量
- 自动化测试
- 集体所有权
- 精益–敏捷架构
- 持续集成
- 结对工作
- 产品负责人和Scrum Master技能的掌握
- 团队建设
从业人员也面临着使他们的技术水平保持最新的挑战。新技术的引入比以往任何时候都更加频繁,只是埋头忙于交付,忽略了新技术的学习,会不断累积技术债。IP迭代正是偿还技术债的时机。ART需要为持续学习提供时间,以便团队成员和领导以有时间学习和掌握这些新技能。这些学习时间也可以用来增强和支持实践社区的专项主题研究。最终结果将是个人和企业都从中受益,员工的技能得以提升,工作满意度增加了,速度也提高了,而且产品和服务上市时间也变短了。
为实现PI目标提供缓冲区
精益原理告诉我们,100%的利用率会带来不可预测的结果。简而言之,如果每个人都满负荷工作,当出现不可避免的问题时,就没有人有空余的时间来进行处理。这将会导致价值交付的不可预测性和延迟。
作为对策,IP迭代也可以被视为一个“保护带”(或缓冲区),以防止当前PI中未完成的工作转移到下一个PI中。 在PI计划期间,ART不会为IP迭代安排功能或故事,而是为团队提供了一个缓冲(额外的时间)以应对突发事件、因依赖关系导致的延迟,以及其他问题,从而提高了团队实现PI目标的能力。此缓冲区大大提高了项目群结果的可预测性,这对业务负责人来说是极为重要。但是,通常将这段时间用于完成工作是一种失败模式。这样做会破坏IP迭代的主要目的,创新可能会受到影响。团队必须注意,这个IP迭代不能被简单地看作计划不充分的补充,或者是作为预留时间用于执行那些本该在各个迭代完成的质量活动。
如果没有IP迭代,会发生什么
- 没有容量缓冲,ART是不可预测的;
- 由于交付的紧迫感,没有时间进行创新学习;
- 技术债持续增长;
- 人员过度疲劳;
- 节奏和同步成为挑战,因为没有时间分配给团队共同计划、共同演示、共同改进;
- 没有时间持续学习;
- 实际的工作速度变慢。
总结
IP迭代为团队提供一个定期的、专用的、有节奏的机会,使团队能够处理一些通常不容易被放入标准开发迭代的活动(例如PI计划会、检视与调整、黑客马拉松等)。它作为PI的完整结束,也是下一个PI的开端。当然,ART可以根据实际的情况决定是否使用IP迭代。
- 如何在Choerodon中进行大规模敏捷规划,请参考大规模敏捷实践指南(三):如何进行大规模敏捷规划。
- 如何在Choerodon中进行SAFe大规模敏捷实践,请参考大规模敏捷实践指南(一):如何开启大规模敏捷之旅。
- 了解SAFe的术语以及对应到Choerodon上的功能,请参考大规模敏捷实践指南(二):SAFe术语与Choerodon功能对照表。
- 了解什么是大规模敏捷框架SAFe以及Choerodon猪齿鱼如何聚焦SAFe框架理念进行大规模敏捷实践,请参考Choerodon大规模敏捷|大规模敏捷框架SAFe。
关于猪齿鱼
Choerodon 猪齿鱼作为开源多云应用敏捷全链路技术平台,是基于开源技术Kubernetes,Istio,knative,Gitlab,Spring Cloud来实现本地和云端环境的集成,实现企业多云/混合云应用环境的一致性。平台通过提供精益敏捷、持续交付、容器环境、微服务、DevOps等能力来帮助组织团队来完成软件的生命周期管理,从而更快、更频繁地交付更稳定的软件。
更加详细的内容,请参阅Release Notes和官网。
大家也可以通过以下社区途径了解猪齿鱼的最新动态、产品特性,以及参与社区贡献:
欢迎加入Choerodon猪齿鱼社区,共同为企业数字化服务打造一个开放的生态平台。
本篇文章出自Choerodon猪齿鱼社区柴晓燕。