Establishing Team & Technical Agility Flashcards
What are agile teams?
Cross-functional, self-organizing entities that can define, build, test, and deploy increments of value.
► Optimized for communication and delivery of value
► Deliver value every two weeks
► Contain two specialty roles:
– Scrum Master
– Product Owner
Responsibilities of an Agile Team
► 5-12 teams or 50-125 people
► Create and refine Stories and acceptance criteria
► Define, build, test and develop Stories
► Build quality in to each increment of the solution
► Develop and commit to team PI Objectives and Iteration plans
Speciality Role: Scrum Master
- Coaches the Agile Team in self-management
- Helps the team focus on creating increments of value each iteration
- Facilitates the removal of impediments to the team’s progress
- Ensures that all team events take place, are productive and kept within the timebox
Specialty Role: Product Owner
- Contributes to the Vision and Roadmap
- Acts as the Customer for team questions
- Creates, clearly communicates, and accepts Stories
- Prioritizes the Team Backlog
Agile Release Trains (ARTs)
► A virtual organization of 5 – 12 teams (50 – 125+ individuals)
► Synchronized on a common cadence, a Program Increment (PI)
► Aligned to a common mission via a single Program Backlog
Stream-Aligned ART Team
Organized around the flow of work and has the ability to deliver value directly to the Customer or end user
Complicated Sub-System Team
Organized around specific subsystems that require deep specialty skills and expertise
Platform Team
Organized around the development and support of platforms that provide services to other teams
Enabling Team
Organized to assist other teams with specialized capabilities and help them become proficient in new technologies
Roles on the Agile Release Train
Release Train Engineer - Acts as the chief Scrum Master for the train
System Architect/Engineering - Provides architectural guidance and technical enablement to the teams on the train
Business Owners - Key stakeholders on the Agile Release Train
Product Management - Owns, defines, and prioritizes the Program Backlog
System Team - Provides processes and tools to integrate and evaluate assets early and often