首页 / 新闻博客 / Atlassian 和 SAFe® 实现规模化敏捷 (系列二)

Atlassian 和 SAFe® 实现规模化敏捷 (系列二)

2018.12.13

Atlassian 多年来一直为大型公司采用敏捷方法提供鼎力支持。凭借 Portfolio for JiraJira Software 组合的力量,Atlassian 提供了一种规模化敏捷的强大方法。本文将讨论 Jira Software Portfolio for Jira 如何支持 SAFe® 4.5 版)和组织各层面的需求。

规模化敏捷 Atlassian 解决方案 - 层次结构

层次结构

规模化敏捷的 Atlassian 解决方案 - 结构和配置

结构和配置

A. 项目组合级别 Portfolio Level

项目组合级别的主要目标是吸收、评估所有重要举措,确定优先级并加以跟踪。以下是在项目组合级别进行的关键活动:

1、史诗负责人

活动: 史诗负责人提交价值声明和小型业务说明

使用工具:Confluence ,获得基于模板的文档

配置:具有业务说明、价值声明和价值流模板的项目组合空间

项目组合空间

2、史诗负责人

活动:史诗负责人将他们的请求提交至漏斗,供进一步审查和批准

使用工具:Jira Software 看板,供输入和工作流管理

配置:

.一个项目组合级别的 Jira 项目,具有自定义 Epic 问题类型。注:这是一种自定义问题类型,以匹配 SAFe 层次结构,与 Jira Epic 不同。

.项目组合级别 Jira Software 看板,基于项目组合级别的项目和史诗(Epic)工作流

项目组合级别项目

项目组合级别看板

3、精益项目组合管理

活动:精益项目组合管理团队为项目组合团队成员提供客观指导,协助评估史诗,并使之与战略主题和愿景保持一致

使用工具:Jira Software ,使用 Power Scripts 自定义 WSJF 计算字段,使用 Portfolio for Jira 实现可视性和战略协调

配置:

.配备 Jira Software 自定义字段,以输入测量值,如 BV,RR,TC,CoD ,工作量和 WSJF

.使用 Power ScriptsWSJF 配置为计算字段,根据其他自定义字段的输入计算分数

.使用计算出的 WSJF 管理看板上的史诗优先级和排名

用 Power Scripts 计算 WSJF

Portfolio for Jira 中的史诗排列和主题分配

主题分配

B. 项目集级别 Program Level

在项目集级别,主要目标是设定工作优先级,根据需要的技能和能力将工作分配给团队,协调活动,管理依赖关系,使用可用的范围、资源和时间执行模拟分析,以获得最佳吞吐量。以下是在项目集级别执行的关键活动:

1、项目管理团队

活动:发布列车工程师、系统架构师和产品管理团队使用项目集级别看板评估新特性、管理需求和持续价值流

使用工具:Jira Software

配置:

.为项目集级别特性创建 Jira Software 项目空间。注:Jira epics 被重新命名为特性  feature

.创建相应的 Jira Software 看板面板,以便直观地跟踪和管理您的特性流程

.定制工作流程,允许特性在 Exploration、Implementation Deployment 面板之间移动,以便管理工作并专注于持续交付管道的各个方面

项目集级别项目

项目集级别看板面板

2、产品管理

活动:分解工作的功能(如果需要)和特性,以便支持 PI 计划。产品经理可以和系统架构师、业务负责人、产品负责人和关键团队成员合作,分解 Portfolio for Jira 中体现的工作。

使用工具:Portfolio for Jira ,用于 PI 计划和分解

配置:制定工作分解计划,支持包含大型解决方案(如果需要)、项目集和团队级别的 PI 计划

.计划范围包括所有的团队面板(请参阅下文的团队级别)

.计划范围包括实施工作流状态中所有功能(如果需要)和特性。不包括最初未在项目组合级别计划的工作

.利用相关团队成员、默认速度、各团队成员估计能力设立共享或私有 Scrum 团队,映射到各个相关的 Scrum 面板

分解 Portfolio for Jira 中的工作,以支持 PI 计划

根据 Portfolio for Jira 中跨项目发布PI调整工作

3、产品经理、发布列车工程师和团队

活动:PI Planning 团队评估工作并执行模拟分析,以使各 PI 的范围、时间和能力达到最大。

PI Planning 团队将功能(如需要)、特性和故事添加到跨项目发布中,以计划工作并确定此 CPR 中哪些可以交付。团队将使用 JPortfolio for Jira 查看安排,调整计划项目,评估变更并确定 PI 中可以完成的工作。

对于当前 PI 计划的映射到 CPR 的特性,团队可以根据待办事项优先级、工作估算和团队能力确定纳入 PI 的待办事项项目。由于 CPR PI 保持一致,因此安排可以显示 PI 是否超额预订,并变为红色,表示无法满足 PI 发布日期。

要修复超额预订的 PI ,团队可以添加更多能力,移动发布日期或缩小范围。

在开始工作之前 PI 可能需要解决依赖关系。使用依赖关系报告,团队可以查看任何级别的依赖,确保它们得到讨论和减轻。

在管理 PI 的范围时,PI Planning 团队可以使用应用场景评估一系列 PI 替代计划,围绕优先级、团队能力和估算改变基本假设。对于每一个潜在变更,团队均可以使用计算功能查看影响。

使用工具:Portfolio for Jira ,用于 PI 计划和额外的分解或工作

配置:

.不需要额外的配置

.使用 Portfolio for Jira 现有项目组合级计划

根据 CPR 工作范围,Portfolio for Jira 中 PI 1 出现超额预订

在 Portfolio for Jira 中纠正超额预订的 PI 1 安排

按级别、发布、团队项目等查看 Portfolio for Jira 的依赖关系

 按级别、发布、团队项目等查看Portfolio for Jira的依赖关系

Portfolio for Jira 中的应用场景允许团队评估不同的约束条件,如排名、估算值、团队能力等

Portfolio for Jira中的应用场景

创建了用于评估 PI 1 其他选项以优化吞吐量的应用场景

4、发布列车工程师

活动:确定优先级后,发布列车工程师可以会将计划转移到执行阶段。发布列车工程师提交计划工作,就 Jira中相应的问题、字段和修订版本作出变更。此同步使用计划作为记录点,并确保为团队提供正确的数据以交付工作。

使用工具:Portfolio for Jira ,用于促进集中计划,同时相信团队可以做出适当的分散决策

配置:不需要额外的配置,使用 Portfolio for Jira 现有项目组合级计划

在 Portfolio for Jira 中提交计划

5、发布列车工程师

活动:发布列车工程师可以拥有一个 PI 页面,其中包含当前 PI 的范围,会议记录,风险登记册,PI 目标和进度报告。产品经理、系统工程师和、业务负责人(可选)和团队都会对此进行查看,以确保它们全部保持一致。

使用工具:Confluence

配置:项目集级别 Confluence 捕获关键 PI 文档:

.风险注册模板

.会议笔记模板

.PI 目标模板

.任务列表

.Jira Software 组件,用于报告发布进度

.使用 HTML 宏将 Portfolio for Jira 中的嵌入式链接包含到 Confluence 页面

Confluence 中的风险注册页面视图

Confluence 中的会议记录页面视图

Confluence 中的 PI 目标页面视图

Confluence 中嵌入多个 Portfolio for Jira 报告

C. 团队级别 Team Level

在团队级别,主要目标是设定工作优先级,根据需要的技能和能力将工作分配团队,协调活动,管理依赖关系,使用可用的范围、资源和时间执行模拟分析,以获得最佳吞吐量。以下是在团队级别执行的关键活动:

1、Scrum Master

活动:Scrum Master 为每个团队创建团队特定的敏捷面板 Jira 

使用工具:Jira Software Scrum 面板

配置:

.为每个团队创建一个 Jira Software 项目

.为各项目空间创建相应的 Jira Software Scrum 面板

在我们的解决方案中,有三个团队:

.Team Wiki 团队 scrum 面板

.Team WDP 团队 Scrum 面板

.Team Cloud 团队 Scrum 面板

Jira Software 中的项目 Scrum 面板待办事项视图

2、产品负责人

活动:产品负责人根据 PI 计划环节的输出维护团队待办事项。这些待办事项可以包含新的故事、缺陷以及重构、设计和技术更新。

产品负责人可以执行以下活动:

.将用户故事分解为更小的可交付成果

.确定待办事项优先级别

.优化每周待办事项梳理(backlog refinement)会议中的待办事项的验收标准和积压量

使用工具:Jira Software Scrum 面板(各团队)

配置:在我们的解决方案中,有三个团队 Scrum 面板,计划、管理和交付冲刺工作:

.Team Wikk 团队 scrum 面板

.Team WDP 团队 Scrum 面板

.Team cloud 团队 Scrum 面板

3Scrum Master 、产品负责人和敏捷团队

活动:产品负责人、Scrum Master 和敏捷团队在每次冲刺( sprint )开始时举行迭代计划会议。将执行以下活动:

.Scrum Master 和团队确定冲刺的可用能力或历史速度。结果将成为团队提交的客观依据。

.产品负责人审核待办事项中较高优先级的项目。敏捷团队讨论解决方案选项、技术限制、非功能要求和依赖关系。活动使得接受标准更加精细化,故事点更精确——这两点都是在 Jira Software 故事级别捕捉到的。

.敏捷团队将这些故事进一步分解为子任务,并具有受派人和原始估计

使用工具:Jira Software Scrum 面板(各团队)——待办事项

配置:在我们的解决方案中,我们建议以下配置:

.故事根据故事点按大小排列

.任务分解为故事子任务

.每个子任务都需要有一名受托人和原始估算

.每个子任务工作流程要求有花费在解决方案上的时间

4、敏捷团队迭代执行

活动:敏捷团队转向迭代执行后,就要努力实现承诺的目标。将执行以下活动:

.敏捷团队成员使用 Scrum 面板中活动冲刺( sprint )区域来管理分配的工作,标记问题并报告进度。

.Scrum Master 在其 Scrum 面板报告区使用燃尽图( Burndown Chart )图,跟踪冲刺的健康状况和进度

使用工具:Jira Software Scrum 面板——活动冲刺和报告视图

配置:在我们的解决方案中,我们建议以下配置:

.Agile 面板工作流程配置了简单的开放式开发、测试和完成工作流程

.敏捷面板配置了“分配给我”(“Assigned To Me”)的快速过滤器

.每个 Scrum 板都有 Jira Software 报告,报告包括燃尽图( Burndown Chart )和其他报告

5、Scrum Master

活动:迭代结束后,Scrum 主管关闭冲刺。可以执行以下活动:

.冲刺结束,剩下的故事转移到待办事项

.捕获冲刺回顾记录并与冲刺关联

.详细审核冲刺报告,以了解整体燃尽,范围变化以及未按计划完成的故事

.审核团队速度图表,了解团队的平均运行速度和吞吐量趋势

使用工具:

.Jira Software Scrum

.Confluence 中的回顾蓝图

配置:不需要额外的配置

.使用现有的 Scrum 板和 Confluence 配置

Jira Software 中的 Scrum 板冲刺报告

Confluence 中的回顾蓝图

本解决方案提供了一种使用 Atlassian 产品组合应用 SAFe®4.5 概念和原理的方法。虽然这种方法并非规范方法,但是为团队提供了一种管理 SAFe® 各级别活动并利用 Jira Software 灵活性的方法。本解决方案为项目组合团队提供了计划和分析工作的方法,为项目集团队提供了分解工作和分配资源的方法,为团队提供了使用敏捷技术交付工作的方法。

立即登陆 Atlassian 中国官网

手机扫码{{currentOpt}}

点击切换登录
手机号码
验证码
打开微信扫一扫
使用二维码{{currentOpt}},更安全

扫码分享给好友

立即注册 Atlassian 中国官网

* 姓名
* 公司名称
* 职位
* 企业邮箱
* 手机号码
* 短信验证码
* 公司规模
在线咨询 联系我们

在线咨询

您好,欢迎使用 Atlassian 售前咨询,请选择所需咨询的问题类型: