Wat is een Agile Release Train?

De Agile Release Train bevat mensen die nodig zijn om het product te implementeren, testen, uit te rollen en vrij te geven.

Agile Methodologien begint meestal met kleine teams die zich richten op het bijdragen van elementen aan het project. Meestal ontstaat er uiteindelijk behoefte aan langdurige, cross-functionele teams die zich richten op het leveren van waarde in een bepaalde waardestroom of set van waardestromen. Dit is wanneer een Agile Release Train wordt opgericht. Agile Release Trains zijn teams zijn meerdere Agile teams afgestemd op een gemeenschappelijk doel. 

De Agile Release Train omvat mensen die nodig zijn om het product te implementeren, testen, uit te rollen en vrij te geven. In dit artikel gaan we dieper in op de principes en belangrijkste rollen binnen Release Train.

De principes van Agile Release Train

Een Agile vrijgavetrein werkt volgens een aantal gemeenschappelijke principes, waaronder de volgende: 

Het schema staat vast 

Agile Release Trains plannen en leveren werk volgens een vast schema dat wordt bepaald door de kadans van het programma increment (PI). Programma incrementen duren meestal 8-12 weken en als een project of functie niet in het huidige PI is gepland, wordt het pas gestart als het volgende PI begint. 

Elke twee weken een nieuwe systeemstap

Agile Vrijgavetreinen rijden in cycli van twee weken, systeemstappen genoemd. 

Synchronisatie wordt toegepast

Alle teams worden gesynchroniseerd volgens hetzelfde schema en dezelfde PI-lengte (met gemeenschappelijke startdatums, einddatums en looptijden) om alles op elkaar af te stemmen. 

De trein heeft een bekende snelheid 

Elke Agile Release Train kan betrouwbaar inschatten hoeveel werk er in een PI kan worden geleverd.

Agile teams

Goed presterende Agile teams die het 'Agile Manifest' omarmen zijn een belangrijk onderdeel van Agile Release Trains. Teams moeten cross-functioneel, stabiel en autonoom zijn (we gaan hier later dieper op in), terwijl ze het Manifest en de Agile-methoden omarmen. 

Toegewijde mensen 

De meeste mensen in de Train zijn er fulltime mee bezig, ongeacht hun functionele rapportagestructuur, wat de stabiliteit ten goede komt. 

Persoonlijke PI-planning 

Agile Release Trainingen plannen het werk periodiek en meestal face-to-face PI Planning evenementen. Het is tijdens de PI Planning dat de teams de strategische prioriteiten voor de komende PI op elkaar afstemmen. 

Innovatie en planning 

IP-interventies vinden plaats aan het einde van elk programma Increment. Ze zorgen voor een buffer tussen PI's naast tijd voor PI-planning, innovatie, voortgezet onderwijs en infrastructuurwerk.

Inspecteren en aanpassen (I&A)

Na elk Programma Increment is er een Inspecteer en Pas aan evenement. Tijdens dit evenement wordt de huidige staat van de oplossing gedemonstreerd en geëvalueerd door het team. Teams en management gebruiken deze tijd om verbeterpunten te identificeren in een gestructureerde, probleemoplossende workshop.

Ontwikkelen op cadans, uitbrengen op aanvraag

Agile Release Trains passen cadans en synchronisatie toe om onderzoek en ontwikkeling te helpen beheren. Ze kunnen een oplossing of elementen van een oplossing op elk moment vrijgeven (afhankelijk van releasecriteria).

Agile Release Train Rollen

Agile Release Trains vereisen goed presterende Agile Teams. De volgende rollen dragen bij aan een succesvolle uitvoering:  

  • Scrum Master - Verantwoordelijk voor het voortdurend begeleiden van het team bij Scrum-processen en best practices. 
  • Product Owner - Verantwoordelijk voor de waarde die het Agile-team produceert. 
  • Teamleden (Developer's) - De multifunctionele, samenwerkende werknemers die zich richten op incrementele levering.

Naast de bovenstaande kernrollen bij Agile zijn er vaak nog andere rollen die worden gebruikt door Agile Release Trains. Dit kunnen de volgende zijn: 

  • Release Train Engineers - Verantwoordelijk voor het beheren van de programma-uitvoering, het elimineren van belemmeringen voor de workflow en het beheren van risico's en afhankelijkheden. 
  • Product Manager - Verantwoordelijk voor de algemene productvisie en -strategie. Hij is verantwoordelijk voor de communicatie met zowel interne als externe belanghebbenden om de eisen van de klant te definiëren en te vervullen. 
  • Systeemarchitecten / -ingenieurs - Verantwoordelijk voor het definiëren van de algemene architectuur van de systemen en ervoor zorgen dat de belangrijkste systeemelementen en interfaces naadloos samenwerken.
  • Business Owners - Dit zijn de belangrijkste interne belanghebbenden van de Agile Release Train en zijn verantwoordelijk voor het leveren van de beoogde bedrijfsresultaten. 

Niet alleen zijn deze rollen cruciaal voor het succesvol leveren in Agile, maar ook het waarborgen van bepaalde kwaliteiten binnen het team is belangrijk. Laten we hier eens naar kijken in de volgende sectie.

Agile Release Trains vereisen hoog presterende Agile-teams

Internationale 

Een soepele samenwerking tussen verschillende afdelingen is nodig voor succes op de lange termijn. 

Stabiel 

Teams die toegewijd zijn en niet veranderen, hebben de kans om te groeien, vooral wanneer ze samenwerken met andere teamleden buiten hun kerncompetenties. 

Autonoom 

Agile teams moeten de autonomie hebben om zelfsturend te zijn in het leveren van het product of incrementele waarde aan het project.

Samenvatting

Samengevat profiteren organisaties die teams beheren in Agile Release Trains van een grotere waarde en een beter rendement op investering. Het kan voordelen bieden zoals het verminderen van teamkosten door het beperken van de noodzaak om werk te herhalen, het helpen om prioriteit te geven aan werk met een hoge waarde en het stimuleren van samenwerking tussen teams. Het is daarom een nuttig hulpmiddel in Agile om te implementeren om succes te bevorderen. 

Delen:

Meer bronnen

Agile Coach vs Scrum Master

Ontdek de belangrijkste verschillen tussen een Agile Coach en een Scrum Master in dit verhelderende artikel.

Wat is een Spike in Scrum?

Ontdek de ins en outs van de ongrijpbare "spike" in de Scrum-methodologie.

Wat is een Iteratie in Agile?

Ontdek de ins en outs van iteraties in de Agile-methodologie met onze uitgebreide gids.

We kunnen meedenken
over hoe we kunnen helpen!

Vind je onze artikelen leuk? Nog beter, je kunt ons persoonlijk spreken! Neem contact met ons op zodat we iets kunnen plannen!