Iedereen begint klein: Meestal begin je bij het implementeren van agile methoden met een handvol kleine teams die bijdragen aan het grote geheel. Op de lange termijn echter, en naarmate de omvang van je bedrijf of het aantal teams groeit, is er behoefte aan communicatie en dus ook aan cross-functionele teams. Want: al snel werken tientallen grotere "gebieden" aan het in kaart brengen van de waardestroom van je bedrijf.
Het probleem: In een grootschalige omgeving is het kostbaar en complex om veel agile teams efficiënt te coördineren. Om ervoor te zorgen dat de dingen niet in het honderd lopen, heb je een volwassen organisatieconcept nodig. Dit is waar een Agile Release Train om de hoek komt kijken. Ik laat je zien hoe een release train in Agile is opgebouwd, hoe het – werkt en hoe jouw bedrijf ervan kan profiteren.
Definitie Agile Release Train
Een Agile Release Train – of kortweg "ART" – is een langlopende werkgroep met meestal 50 tot 125 mensen die samen een product plannen, ontwikkelen, implementeren, testen en uitbrengen. De groep is georganiseerd in subteams. De individuele teams werken samen om een hoge waarde voor de klant te creëren. De Agile Release Train planning en de aanpak van de teams is sterk gericht op de waardestroom van het bedrijf (zie ook "Waardestroom in kaart brengen").
De Agile Release Train verenigt alle gebieden van een organisatie. Dit betekent dat het cross-functioneel is gestructureerd. Dit betekent dat de ART niet alleen teams samenbrengt, maar ook verschillende afdelingen, zoals productmanagement, ontwikkeling en kwaliteitsmanagement.
Verschillende ART's vormen een Oplossing Trein. Een solution train coördineert de samenwerking van de verschillende Agile release trains en de inbedding van externe systemen zoals een leverancier. Je kunt meer te weten komen over de niveaus waarin een bedrijf is ingedeeld volgens het Scaled Agile Framework in het artikel "SAFe-niveaus eenvoudig uitgelegd".
Kenmerken van een Release Train in Agile
Een Agile Release Train in SAFe® heeft deze kenmerken:
Functieoverschrijdend
Alle onderdelen van het bedrijf werken samen: Hardware, software, testen, compliance, enz. Dit betekent ook dat een Agile Release Train teams focust op een gemeenschappelijke taak.
Bron vrijgavetrein diagram: mijn agile partner
Permanent
Teamleden werken permanent – samen en niet bijvoorbeeld alleen voor één project. Het resultaat: ze ontwikkelen zich automatisch verder. Want: door hun samenwerking met medewerkers met andere kerncompetenties breiden ze hun kennis uit.
Autonoom
Medewerkers en teams werken op een zelfgeorganiseerde manier. Dit bevordert hun vermogen om innovatief te denken en zelf problemen te blijven oplossen. Zo kunnen ze – voortdurend ontwikkelen of meer toegevoegde waarde creëren voor de klant.
Rollen: Hoe Agile Release Trainingen in de praktijk zijn samengesteld
Om een Agile Release Train in SAFe® soepel en efficiënt tot resultaten te laten leiden, zijn actieve facilitators nodig die de agile manier van werken hebben geïnternaliseerd. Deze rollen zijn cruciaal:
Scrum Master: In de Release Train in Agile is de Scrum Meester Als een zogenaamde dienend leider begeleidt hij zijn team bij alle processen tot aan de productlancering. Hij begeleidt en coacht het team en leidt vergaderingen, sprints en implementeert best practices. Optimaal begeleidt een Scrum Master maximaal twee teams.
Producteigenaar: De Product Eigenaar is verantwoordelijk voor het voordeel, d.w.z. de toegevoegde waarde voor de klant, dat een of meer teams produceren. Hij prioriteert bijvoorbeeld de productbacklog aan de hand van de wensen van de klant.
TreinmachinistDe Release Train Engineer – ook bekend als Agile Release Train Manager – is verantwoordelijk voor het overzien van de Release Train als geheel, bijna als een Scrum Master voor de 50-125 mensen op een hoger niveau. Zijn/haar doel is het vereenvoudigen van de programmaoplevering, het wegnemen van belemmeringen in werkprocessen en het beheren van risico's en afhankelijkheden tussen teams.
Productmanager: De productmanager is verantwoordelijk voor de productvisie en -strategie. Hiervoor communiceert hij met interne en externe belanghebbenden. Op deze manier kan hij de eisen van de klant definiëren en vervullen.
Systeemarchitecten: Systeemarchitecten – ook wel systeemingenieurs – genoemd houden het totale bouwwerk in de gaten. Daarbij letten ze er vooral op dat belangrijke systeemelementen en interfaces goed op elkaar aansluiten.
Agile Release Train teamleden: De individuele teamleden zijn de vele kleine pijlers die het grote geheel creëren. Ze werken samen in verschillende functies en richten zich op de incrementele ontwikkeling van productfuncties. Ze zijn meestal georganiseerd in teams.
Bedrijfseigenaar: Business owners zijn de belangrijkste interne belanghebbenden van de Release Train in Agile. Zij zijn er verantwoordelijk voor dat de ART de beoogde bedrijfsresultaten bereikt. In de praktijk hoeven ze niet altijd eigenaar te zijn; ze kunnen ook directeur of iets dergelijks zijn.
De meeste Agile Coaches gaan rond in cirkels....
...en oppervlakkige symptomen behandelen. Het is tijd om psychologie – te gebruiken voor een duurzame mentaliteitsverandering.
Voordelen van de Agile Release Train
Je weet nu hoe een releasetrein in Agile is opgebouwd en hoe het werkt. Hoe profiteer je van het werken in een ART?
Gedeelde visie: De Agile Release Train verbindt de bedrijfsstrategie met het teamniveau. Op deze manier vergroot je bedrijf de kans dat de visie in alle teams samen wordt geïmplementeerd.
Wrijvingsloze samenwerking: De Agile Release Train bevordert efficiënte samenwerking tussen veel teams waar meer communicatie nodig is. Het houdt vooral de voortgang en de teamoverstijgende afhankelijkheden in de gaten.
Snellere resultaten: Een klassiek gestructureerde Agile Release Train visualiseert verschillende werkmethoden en processen en maakt gebruik van specifieke metrieken en vergaderingen. Op deze manier versnelt het de doelgerichte communicatie van teams en dus hun werk.
Lagere kosten: Een releasetrein in Agile verlaagt de kosten (in theorie tenminste, als hij correct wordt geïmplementeerd). Want: De efficiënte manier waarop de teams werken, maakt latere verbeteringen in de ontwikkeling vaak overbodig.
Speciale bijeenkomsten in de Release Train (Agile)
Een release trein in Agile vereist zogenaamde release trein synchronisatiebijeenkomsten. Deze vergaderingen zorgen ervoor dat teams hun voortgang kunnen bijhouden, grote problemen kunnen oplossen en risico's kunnen bespreken. Je kunt met name de volgende vergadervormen gebruiken
- Inspecteren en aanpassen,
- ART Sync
- Scrum der Scrums
- PO synchroniseren
- Programma Increment Planning (PIP)
- Systeemdemo
onderscheiden. Release Train Sync vergaderingen zijn essentieel in SAFe® om de verschillende teams naar hetzelfde doel te laten toewerken. Alleen als ze weten wat de status quo is in de andere teams, kunnen ze hun taken efficiënt aanpakken. Dit maakt de vergaderingen tot een centraal platform om de gemeenschappelijke visie en het gemeenschappelijke doel te synchroniseren.
Bron: Agile Release Train Sync Bijeenkomsten – Management Bliss
Hoe lanceer je een ART op de juiste manier
Om een ART goed te implementeren, moet je er de tijd voor nemen. Vooral in grote bedrijven heb je veel overzicht nodig voor Agile Release Train planning. Maar met geduld en de juiste experts bij de hand kun je Agile Release Train lanceringsgereedheid bereiken, zelfs in complexe organisatiestructuren. In principe kun je de lancering in 10 stappen aanpakken:
1. SAFe programma-adviseurs (SPC's) opleiden
SAFe Programme Consultants leiden de agile transformatie door leiders en belanghebbenden te begeleiden met hun kennis. Daarbij leren ze ook hoe de ART succesvol werkt.
2. Lean Agile leiders opleiden
Lean Agile Leaders implementeren de principes van SAFe in het bedrijf en gaan na waar de overgang naar agile werken nog vastloopt. Train ze hiervoor.
3. de waardestroom identificeren
Om efficiënter betere resultaten te bereiken met een ART, moet je de belangrijkste waardestromen in het bedrijf identificeren. Alleen daarmee kun je later een ART opzetten waarvan je bedrijf zal profiteren. De gangbare praktijk hiervoor is het zogenaamde value stream mapping.
4. ART instellen
Nu zet je de ART op en verdeel je de verantwoordelijkheid over de betrokken teams. Zij creëren, implementeren en beoordelen de waarde voor je bedrijf en uiteindelijk voor de klant.
5. rollen definiëren
Bepaal de rollen die het ART naar het juiste doel leiden. Cruciale rollen worden gespeeld door de hierboven al genoemde verantwoordelijke personen.
6. de productbacklog verfijnen
Productmanagers en belanghebbenden ontwikkelen een lijst met functies die een gedeelde visie voor de ART creëren. De features worden vervolgens omgezet in user stories. De teams kunnen dan een plan opstellen voor de iteraties.
7. teams trainen voor het raamwerk
Train de teams voor SAFe.
8e PI Planning en lancering van het ART
Om teams af te stemmen op het werk dat ze moeten doen, komen ze samen in een vergadering. Dit zorgt voor een gemeenschappelijke visie en doel. Daarna kun je de ART lanceren.
9. PI-planning uitvoeren
Breng PI Planning in de praktijk zodat teams een concreet stappenplan hebben voor hun sprint.
10e IP iteratie
Nu kun je beginnen met "Innoveren" en "Plannen" – beter bekend als IP Iteratie. Het is de laatste iteratie binnen de PI.
De video laat je in 10 stappen zien hoe je je eerste release trein in detail instelt. "Agile releasetrein lanceren – zo diep gaan we hier niet 🙂
Conclusie
Een Agile Release Train stemt teams af op een gemeenschappelijke taak – en zorgt sneller voor betere resultaten. Als je meer wilt weten over hoe je agile methoden succesvol kunt schalen, kijk dan gerust eens naar Project Scagile in. Deze laat je in verschillende gratis video's & webinars zien hoe je een agile transformatie op de juiste manier aanpakt. Neem gerust een kijkje.