Agile Release Train (ART)
- Refers to the group of all
agile teams - They plan, commit, develop and deploy solutions
- Total number of people in the whole ART:
50 - 125 people - Total number of teams in the whole ART:
5 - 12 teams

- Members of ART must be
cross-functional. Must contain several areas of knowledge
ART Roles
Release Train Engineer(RTE)- Leader and coach for the ART
- Facilitate program execution
- Assist teams
- Communicate with stakeholders
- Manage risk
- Relentless continuous improvement
Product Management- Building of a product
- Vision, roadmap, new features
- Identify customer needs (user centricity)
- Design thinking
System Architecture/Engineering- Define the architecture of the system
- Make sure system is developed as intended
- Analyze technical tradeoffs
Business Owners(Executive)- Key stakeholders of the ART
- Responsibility over the business outcomes
Customers- Buyers of the value and the solutions created
System team- Assist in building and maintaining development, integration and testing (e2e)
Shared Services- Specialists. E.g., data security, DBAs, etc
- Cannot be dedicated to a specific train
ART Artifacts
-
4-tier hierarchy of artifacts
-
Feature
- Chunk of functionality that delivers business value
- It must fit in a PI
- Belongs to a single ART
- Story
- Short description of a functionality from the perspective of the end user
- It's divided into
user story:functionalitiesenabler story: exploration, architecture, infrastructure, compliance
- As a (user role), I want to (activity), so that (business value)
INVESTstory: Independent. Negotiable. Valuable, Estimable, Small, TestableCCC: Cart (write on the cart the problem), Conversation (details as discussed), Confirmation (acceptance criteria)- Task
- Further detail of stories (optional)

ART Events

- Program Increment (PI) is the timebox during which an ART
delivers valuein the form of tested working software - Consist of
8 - 12 weeksperiod - 4 Development iterations
- 1 Innovation & Planning iteration
- It's
cadence-based(all ARTs share the same date)
PI Planning
- Everyone must participate
-
2 days long
-
Facilitation(RTE) Business contextandvision(PM)-
Architectural guidance(System Architect) -
The outcome of this meeting is
-
PI objectives
- What can be delivered (prioritization)
- Priority level (1 to 10)
business value(BV),action value(AV) oruncommitted objectiveSMART: specific, measurable, achievable, realistic, time-bound
-
Program board
- Visualize dependencies between the teams
- Features (blue)
- Milestone/event/demo (orange)
-
Day 1
-
Business context: presentation by the execution Product/Solution Vision: presentation by the product managerArchitecture Vision and development practices: Architecture, common frameworks, etc. Agile tooling, engineering practices. Presentation by the architect.Planning context and lunch: Facilitator explains the planning processTeam breakouts: identify risks and impediments. Architect and Product ManagerDraft plan review-
Management review and problem solving -
Day 2
-
Planning Adjustments Team breakoutsFinal plan review and lunchProgram risks: How to deal with the risks: ROAMed (resolved, owned, accepted, mitigated)PI confidence vote: team and program confidence votePlan rework if necessary: planning continues until commitment is achievedPlanning retrospective and moving forward
Scrum of Scrums
- Scrums + RTE
- Visibility of
progress,impedimentsanddependencieson other teams - 30-60min timebox + meetafter if necessary
- If this event is combined with PO sync, it's called
ART sync
Product Owner Sync
- POs + RTE or PM
- 30-60min timebox
- Visibility of how well ART is progressing towards the PI objectives
- If this event is combined with scrum of scrums, it's called
ART sync
System Demo
- Occurs after the completion of every iteration in all teams
- Conducted by the Product Manager (PM)
- Integrated view of the new features delivered by the ART
- Provide the stakeholders a measure of progress within the PI
- Made for the Business Owners
Prepare for PI Planning
- Prepare for PI Planning
Inspect & Adapt
- Happens of the end of each PI
- Reflect, problem solve, and identify improvement actions
- The current state of the solution is demonstrated and evaluated by the ART
-
Results in a set of
improved backlogitems that go to theProgram Backlogfor the next PI planning -
Quantitative and qualitative measurement Problem-Solving Workshop: apply root-cause analysis, identify the biggest one using pareto