大规模敏捷SAFe知识框架总结

大规模敏捷

敏捷管理支持较单一或者较简单的敏捷团队进行项目管理。

在0.16版本,猪齿鱼推出了大规模敏捷管理。大规模敏捷管理主要针对系统较大,团队较多,业务复杂的项目。

在猪齿鱼大规模敏捷管理中,将多个敏捷团队组建成一个项目群,由项目群的所有者统一管理并规划,使各个团队按照相同的节奏交付价值。

项目群角色:RTE、PM、敏捷教练

• RTE:发布火车工程师是敏捷发布火车的 Scrum 主管,一列敏捷火车是由多个团队组成的。RTE 负责敏捷火车的总体执行,包括在执行过程中消除阻止火车前进的障碍,以及管理各个团队之间的集成。 • PM:产品经理管理整个项目群的需求。在猪齿鱼大规模敏捷中将需求统一视为特性,并放在每个PI(项目群增量)计划活动中,特性分为两种类型业务特性和使能特性。 • Scrum Master:Scrum 主管是团队级别上 Scrum 的负责人,确保 Scrum 的正确使用并使得 Scrum 的收益最大化。

项目群要点:特性、ART、PI、IP

特性

• 特性指的是在固定的周期内,一列进行中的ART,每个PI可以交付的货物。 • 特性来自各种各样的利益相关者,包括客户、业务负责人、产品管理者等,也可能是由项目群史诗或者能力拆分出来的。所以,史诗在大规模敏捷中,应该是多个特性的集合,一个史诗中包含了多个特性。 • 在猪齿鱼大规模敏捷中描述了功能性的系统行为的一个层次结构:史诗>特性>故事。

ART

• 大规模敏捷中有一个关键的名称-敏捷发布火车(ART),它是一个长期存在、自组织的敏捷团队,这些团队一起定义新特性、计划、给出承诺、执行工作并交付价值。敏捷发布火车工程师可以通过设置ART,制定整个项目群的开发节奏、迭代周期。 • ART设置:火车名称,火车发布时间 • ART节奏:迭代数,迭代时长,IP时长 • PI规则:PI前缀,PI编号

PI(项目群增量)

• Program Increment,用来计划和确定一列敏捷发布火车的时间维度,通过定量的时间递增(Sprint)来保证开发实现和我们计划任务保持一致。 • PI 将在固定的时间区间内计划出一个可量化、可实现和最终可测量验收的计划路线图。 • PI目标是项目群在这个PI中打算承诺的内容,以业务术语来表述并进行可预测性的度量,这种度量方法用于跟踪计划中每个PI目标所达成的业务价值的百分比。

IP

创新和计划(Innovation and Planning),我们会对整个新功能进行系统级别的验证和回归测试,估算下一次增量计划的缓冲时间,总结我们在实施项目过程中哪些是做的好的地方,可以继续;哪些地方需要改进,总结经验和教训。最后,我们可以对下一次的增量发布进行提前计划。在这个过程中可能建立使能特性(为项目知识和能力做好提前准备)