SCRUM and RACI | Constant Contact Tech Blog
by
As we have been putting SCRUM into the organization, it has me thinking about how to help the teams understand roles and responsibilities in the new SCRUM formation. We use RACI (defined below) internally to help dictate everyone’s understanding of who makes which decisions and why.
One of the best articles on the subjects of RACI for SCRUM, titled The RACI+F Matrix, comes from Christophe Le Coent. I especially like and have adopted the facilitator role which really describes many of the duties of the Scrum master very well.
This gives us the following RACI definitions.
R – Responsible – These are the people who are responsible for doing the work
A – Accountable – This is the person responsible for the outcome and decision maker
C – Consultant – These people contribute to a decision being made (their input may or may not be agreed to)
I – Informed – These people are informed about a decision but do not get input
F – Facilitator – These people help facilitate communication and information across the team.
We have drafted the below matrix which we continue to add to as necessary to resolve clarity for our organization.
RACI Matrix
Team Member
Product Owner
SCRUM Master
Functional Manager
Architect
Ensure consistency of
SCRUM practices
C
C
R
A
I
Text
Provide Vision, Goals and
Context for the product
I
R/A
I
I
C
Text
Provide resources with
right skills and mindset
C
I
I
R/A
C
Text
Prioritize and manage
the backlog
C
R/A
C
I
C
Text
Remove Impediments
R
C
F
R/A
R
Text
Make sure SCRUM
practices are used
R
C
F/A
C
C
Text
Create, Apply and improve
Definition of Done
R
C
F
C
C
Text
Create, Apply and improve
Definition of Ready
R
C
F
C
C
Text
Define Acceptance Criteria
C
R/A
F
C
C
Text
Write/Perform Acceptance Tests
R
A
F
I
C
Text
Ensure Quality of the Product
R
A
F
C
C
Text
Manage Risks
C
R/A
F
I
C
Text
Approve User Stories
(Stories meet definition of done)
C
R/A
F
C
C
Text
Define Coding Patterns
R
I
I
C
R/A
Text
Define component and
module interactions
R
I
I
C
R/A
Text
Define Problem Approach
R
C
F
C
R/A
Text
Creating Ready User Stories
C
R/A
F
I
C
Text
Sprint Planning and
Task Breakdown
R/A
C
F
F
C
Text
Daily Scrum Meeting
R/A
I
F
F
I
Text
Sprint Demo
R
A
F
I
I
Text
Sprint Retrospective
R/A
R
F
I
I
We continue to rollout SCRUM in our teams and have found that clarifying roles and responsibilities has helped everyone understand where they have input and what they are responsible for.
Mike Adler
VP, Engineering
Mục lục bài viết