[敏捷开发实践] 使用RACI Matrix划分敏捷团队的R&R

参加过PMP认证培训,持有PMP认证的Project Mananger都清晰的理解RACI Matrix 的重要性。

事实上,无论项目规模大与小,团队规模大与小,如果你想在一个项目上有效的提升沟通效率和执行效率,那么RACI Matrix就是一个有力的工具。使用RACI Matrix组织团队中的人员,明确各自的角色和职责,让每个人都知道谁负责什么,当发生问题是应该找谁沟通更有效等等……

让我们来看看RACI 的英文解释:

  • R = Responsible:谁负责。及负责执行任务的角色,具体负责项目执行,解决问题。
  • A = Accountable:谁批准。即对任务负全部责任的角色,只有经过该角色同意和审批之后,项目/工作任务才可以实施。
  • C = Consulted:咨询谁。即拥有完成项目所需的信息和能力的人员。
  • I = Informed:通知谁。即拥有特权、应及时被通知结果的人员。但是不必向他咨询或者征求意见。

补充说明:

R 是实际完成工作任务者,任务可由多人分工,完成的程度由A决定。

A 是最终责任承担着,也是工作任务负责者,具有确定的工作分配和决定权力,每个任务活动只能有一个A。

C 是最后决定或行动之前必须咨询的人。可能是上级管理者,也可以是客户的利益代表者。沟通是双向的,必须为A能够提供决策依据;为R提供行动依据和指南。

I 是信息通知者,一个决策或行动完成之后,必须被告知的人。沟通是单向模式。

使用RACI的优点

  • 明确每个团队成员的工作职责和工作分工
  • 定义团队成员之间的沟通模型
  • 诊断项目资源的配置情况

SCRUM团队中的RACI Matrix

F - Facilitate activities (促进活动)

总而言之,担任F角色的人员,为Scrum项目提供便利和组织活动,如下图所示。在Scrum环境中使用RACI,激发了PM专业人员之间有趣的讨论。一些人认为,这种模式将向一个人提供对一项工作的认可,即一项工作做得好,或者一项工作执行得不好,这会影响团队凝聚力。这种组织方式将影响Scrum的基础——自我组织。包括反论点,必须考虑到外包人力和人力(文化差异等)的适用范围。为了发挥RACI的潜力,建议在自我组织团队中的角色和责任以及灵活性之间找到平衡点。

RACI Matrix

Functional

Manager

Scrum

Master

Product

owner

Scrum

Team

Project

Manager

Ensure consistency of Scrum practices across team I C C I R/A
Provide vision and goal for the product I I R/A I I
Provide resources with the right skills and mind-set R/A I I C/I C
Prioritize and manage the product backlog I F R/A C F
Remove impediments R R R/A R R
Manage the release train I I C C R/A
Make sure Scrum practices are used and improved within the team R R/A C R F
Create, apply and continuously improve the difinition of done C F R R/A F
Report on time to management I F R/A I F
Define acceptance criteria I F R/A C F
Write acceptance tests I F C R/A F
Ensure quality of the product R R R/A R R
Manage Risks C C R/A C R

Approve User Stories

(User Stories meet the acceptance criteria)

I F R/A C F
Decide on release date and goal I I R/A I I

如何让RACI有效的适用

如上所述,这种责任分配矩阵是有效的。

要知道如何应用这个模型,你应该分析,分析,分析!平衡是你获得成功的关键。如果每个角色中的人员太多或不够,则会减慢项目任务的完成,甚至会阻止完成。

要有效使用RACI,请确保:

  • 每项任务一个负责人。如果你有不止一个人,那就好像有多个人在开车一样。它不起作用!如果没有司机,就很难让那辆车向前行驶——项目上没有任何决定或行动。
  • 适当数量的R。分配给同一个任务的人太多了,你有一个很好的方法来浪费时间。你也可能得到重复的工作。如果你有一个快速简单的任务,R也可以是A。
  • 不要有太多的C:这会减慢任务的完成。如果你在完成任务前需要和几个人商量,那你还有另一个浪费时间的人,那就是你自己。或者,会导致关于如何完成任务的冲突。
  • 随时通知项目中的其它成员和干系人。也许你不需要咨询别人,你只需要更新提供给他们的信息。确保你有人担任这个角色,否则你可能会遇到缺乏沟通有关的问题。

Scrum Master如何使用RACI Matrix

通过以下6个步骤从使用RACI矩阵中获益:

  • 项目任务列表
  • 确定项目利益相关者
  • 了解每项任务的R和A及其利益相关者(Stakeholders)
  • 至少有一个利益相关者负责每项任务(A的角色)
  • 只有一个利益相关者(Stakeholder)承担A的角色
  • 最后一步包括与所有利益相关者的讨论。这是为了确保利益相关者理解他们的角色。

企业实际项目中存在的问题及误解

1、Scrum Master 和 Project Manager能是一个人吗?

2、Functional Manager 和 Project Manager能够是一个人吗?

3、Scrum Master 到底是听从Functional Manager的指挥还是 Project Manager的指挥?

4、如果 Product Owner 不能及时给予项目有力的支持或者及时提供/反馈项目信息,怎么办?

5、谁是Scrum Master的领导(Leader)?

6、Scrum Team中需要另外设置一个 Development Leader/Manager吗?

7、除了Product Owner之外,如果某个Stakeholder干预项目工作,包括New Features、Sprint迭代周期,开发进度怎么办?

8、Product Owner和Scrum Master、Functional Manager、Project Manager之间的冲突怎么解决?

以上在项目实践中存在一系列真实发生的问题和误解。怎么破?

后续慢慢讨论解决。

[敏捷开发实践] 使用RACI Matrix划分敏捷团队的RR相关推荐

  1. 敏捷开发实践经验分享

    前言:本文主要从笔者四年的敏捷开发实践经验出发,讲解"敏捷开发是什么?"和"怎么做到敏捷开发"两个问题,同时分享一些个人觉得比较实用的IT项目开发的小方法. 目 ...

  2. [敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum

    [敏捷开发实践](2) 用于开发和维持复杂产品的敏捷开发框架Scrum 1,Scrum概述 上篇中提到敏捷开发有两种主流的方法,一个是XP,另一个是Scrum,本篇简要介绍Scrum方法.Scrum是 ...

  3. 华为云HE2E devops 敏捷开发实践课程——笔记总结

    华为云HE2E devops 敏捷开发实践课程--Kanban和Scrum 粒度和耦合 规划.设计.跟踪 HE2E 框架 Kanban看板方法 通过可视化寻找改进点并驱动团队持续交付的有效方法. 看板 ...

  4. 9天封闭式开发,通过TAPD工具进行敏捷开发实践

    转自:https://www.jianshu.com/p/0f8536f83bde 这是一次一个面向老板出产品的经历.一个传统互联网公司想要转型成移动互联网公司的关键节点上,当时经过很长一段时间的产品 ...

  5. 敏捷开发生态系统系列之五:关于敏捷生态系统的一次聊天记录(敏捷估算,同行压力,估算扑克)...

    这是敏捷生态系统系列的第五篇(之一,之二,之三,之四,之五). 本文是2009年刚刚提出敏捷生态系统的时候参与一个MSN讨论组时的对话,当时的想法与现在相比尚缺少系统性,但由于有问有答,也包含了本系列 ...

  6. 敏捷开发系列学习总结(7)——敏捷开发的10大指导原则

    据Gartner的资料表明,一众CIO现在有压力,需要支持快速发展的数字业务发展,而同时又遇上传统项目和开发方法不能与时俱进的难题.企业现在大量采用敏捷开发,以加快项目进度及更好地显示其价值. Gar ...

  7. 什么是敏捷开发?教你正确理解敏捷开发

    敏捷开发是相对于瀑布开发来说,一种轻量级的软件开发方式.敏捷开发是为了快速响应需求变化.通过组建跨职能团队实现持续不断的交付高质量的产品的方法的集合.所有符合敏捷宣言和敏捷开发十二项原则的方法都可以是 ...

  8. Scrum敏捷开发实践之有道云笔记

    1. Scrum不是万能药,要在时机成熟时推行. 什么时候算时机成熟呢?我们的经验是需要两点:一.团队有三名或以上的研发工程师 :二. 团队内有一名合适的Scrum Master . 刚开始的时候,一 ...

  9. 有道云笔记的敏捷开发实践——好文收藏吧!【转】

    作者:蒋炜航 链接:https://zhuanlan.zhihu.com/p/19571416 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 1. Scrum不是万 ...

最新文章

  1. 值得收藏的146条经典民间偏方
  2. xml方式整合SpringMVC 4整合 Hibernate4
  3. 2019年上半年收集到的人工智能LSTM干货文章
  4. Binder相关面试总结(七):AIDL内部的实现原理是什么
  5. Grad-CAM (CNN可视化) Python示例
  6. Vue基础学习(一)------内部指令
  7. Spring Bootstrap中具有配置元数据的高级配置
  8. python定时任务是异步的吗_python异步实现定时任务和周期任务的方法
  9. 流程图绘制软件 EDraw Mind Map
  10. 使用iptables-persistent永久保存iptables规则
  11. 别人都不知道的“好用”网站,让你的效率飞快
  12. 一个基于场景感应的android智能手机防丢失系
  13. adb无线连接控制android手机
  14. 【20191001】国庆七天长假安排
  15. 当前主流服务器型号,当前服务器的主流品牌 型号 配置
  16. matlab如何添加数据集,如何用matlab把数据集导入数据库
  17. idea无法识别java文件、Maven下载依赖报错:Cannot resolve...或者Could not find artifact...实测有效
  18. java 双屏显示_程序员,你双屏了吗?
  19. 【新书推荐】【2019.05】财务诡计:如何识别财务报告中的会计诡计和舞弊(原书第4版)...
  20. springboot2初期笔记存档

热门文章

  1. 采用SpringBoot发送简单、抄送、密送、带附件邮件
  2. zblog php模板偷,zblogPHP仿站+定制模板 - 模板ID code
  3. 会员管理系统源码 php语言开发
  4. 新课改计算机论文,新课改论文
  5. bat写暴力破解系统密码
  6. leetcode 1419 数青蛙
  7. matlab画椭圆抛物面参数方程,求单叶双曲面和双叶双曲面、椭圆抛物面、双曲抛物面用matlab怎么画或其参数方程?...
  8. 【stm32f429igt6】的WiFi模块数据收发。
  9. Linux 文件系统与日志分析
  10. 商标权的取得方式有哪些