AGILE TEAM
Product
Owner
AGILE RELEASE TRAIN
Scrum
Master
Development
Team
Defines/ build/ tests deliveries Stories
Develops and commits to Team PI Objective and Iteration Plans
Creates and refines user stories and acceptance criteria
Responsibilities
• Collaborating with the Product Owner to create and refine user stories and acceptance criteria
• Participating in PI Planning and creating Iteration plans and Team PI Objectives
• Developing and committing to Team PI Objectives and Iteration plans
• Working with the Product Owner to confirm that the code and acceptance tests reflect the desired functionality; writing the code
• Conducting research, design, prototyping and other exploration activities
• Creating unit tests and automated acceptance tests
• Checking new code into the shared source code repository
• Pairing to write code and automated acceptance test cases
• Executing acceptance tests and maintaining the test cases in a shared repository
• Continuous improvement of the team’s process Collocation
Act as the Customer for
developer questions
Works with Product Management to plan Releases
Defines and accepts Stories
A team has only one Product Owner, who may be dedicated to one or two teams
Owns and manages the Team Backlog
Defines and accepts requirements
Accepts Iterations increments
Facilitates processes and meetings
Removes impediments and barriers
Ensures that the team follows Agile pronviples and practicies
Protects the team from external forces
Runs team meetings, coaches tAgile mindset and practices
The Scrum Master is a servant leader who enables teams to self-organize, self-manage, and deliver via effective Lean-Agile practices.
May be a part-time role for a team member (25-50%), or a single Scrum Master may be shared across 2-3 teams
Product Management
System Architect/ Engineer
Release Train Engineer
Servant leader who facilitates and guides the work of the ART
Acts like a chief Scrum Masters
Main content authority guiding the train
They own and prioritize the Program Backlog
Has techincal responsibility for the overall architectural and engineering designo f the systems.
Provides architectural and technical guideance to the teams on the train