Hvad er et Agile Release Train?

Agile Release Train omfatter de personer, der er nødvendige for at implementere, teste, implementere og frigive produktet.

Agile metode starter som regel med små teams, der fokuserer på at bidrage med elementer til projektet. Typisk opstår der efterhånden et behov for langvarige, tværfunktionelle teams, der er fokuseret på at levere værdi i en bestemt værdistrøm eller et sæt af værdistrømme. Det er her, man etablerer et Agile Release Train. Agile Release Trains er teams bestående af flere Agile-teams med et fælles mål. 

Agile Release Train omfatter de personer, der er nødvendige for at implementere, teste, implementere og frigive produktet. I denne artikel vil vi se nærmere på principperne og nøglerollerne i Release Train.

Principperne for Agile Release Train

Et Agile Release Train fungerer efter en række fælles principper, som omfatter følgende: 

Tidsplanen er fast 

Agile Release Trains planlægger og leverer arbejde efter en fast tidsplan, som bestemmes af programinkrementets (PI) kadence. Programinkrementer varer normalt 8-12 uger, og hvis et projekt eller en funktion ikke er planlagt i det aktuelle PI, vil det ikke blive påbegyndt, før det næste begynder. 

En ny systemforøgelse hver anden uge

Agile Release Togene kører i to-ugers cyklusser, kaldet systeminkrementer. 

Synkronisering anvendes

Alle teams er synkroniseret med den samme tidsplan og PI-længde (med fælles startdatoer, slutdatoer og varigheder) for at holde alt på linje. 

Toget har en kendt hastighed 

Hvert Agile Release Train kan pålideligt estimere, hvor meget arbejde der kan leveres i en PI.

Agile-hold

Højtydende Agile-teams, der følger 'Agile-manifestet', er en vigtig del af Agile Release Trains. Teams skal være tværfunktionelle, stabile og selvstændige (vi kommer nærmere ind på det senere), samtidig med at de anvender manifestet og Agile-metoderne. 

Dedikerede mennesker 

De fleste personer i toget er dedikeret til det på fuld tid, uanset deres funktionelle rapporteringsstruktur, hvilket er med til at opretholde stabiliteten. 

Face-to-face PI-planlægning 

Agile Release Trains planlægger arbejdet med jævne mellemrum og for det meste ansigt-til-ansigt PI Planning events. Det er under PI-planlægningen, at teams afstemmer strategiske prioriteter for den kommende PI. 

Innovation og planlægning 

IP Iterations finder sted i slutningen af hvert Program Increment. De giver en buffer mellem PI'erne ud over dedikeret tid til PI-planlægning, innovation, videreuddannelse og infrastrukturarbejde.

Inspicér og tilpas (I&A)

Efter hvert Program Increment er der en Inspect and Adapt-event. Under eventen demonstreres og evalueres løsningens nuværende tilstand af teamet. Teams og ledelse bruger denne tid til at identificere forbedringsefterslæbet i en struktureret, problemløsende workshop.

Udvikl efter kadence, udgiv efter behov

Agile Release Trains anvender kadence og synkronisering til at hjælpe med at styre forskning og udvikling. De kan frigive en løsning eller elementer af en løsning til enhver tid (underlagt frigivelseskriterier).

Agile Release Train Roller

Agile Release Trains kræver højtydende Agile-teams. Følgende roller er med til at sikre en vellykket udførelse:  

  • Scrum Master - Ansvarlig for løbende at vejlede teamet gennem Scrum-processer og best practices. 
  • Product Owner - Ansvarlig for den værdi, Agile-teamet producerer. 
  • Teammedlemmer (Developers) - De tværfunktionelle, samarbejdende medarbejdere med fokus på trinvis levering.

Ud over de ovennævnte centrale Agile-roller er der ofte andre roller, der bruges af Agile Release Trains. Disse kan omfatte følgende: 

  • Release Train Engineers - Ansvarlige for at styre programudførelsen, fjerne eventuelle forhindringer for workflow samt risiko- og afhængighedsstyring. 
  • Product Manager - Ansvarlig for den overordnede produktvision og -strategi. De er ansvarlige for at kommunikere med både interne og eksterne interessenter for at definere og opfylde kundernes krav. 
  • Systemarkitekter/ingeniører - Ansvarlige for at definere systemernes overordnede arkitektur og sørge for, at de vigtigste systemelementer og grænseflader fungerer problemfrit sammen.
  • Forretningsejere - Disse er vigtige interne interessenter i Agile Release Train og er ansvarlige for at levere de tilsigtede forretningsresultater. 

Disse roller er ikke kun afgørende for at kunne levere succesfuldt i Agile, men det er også vigtigt at sikre visse kvaliteter i teamet. Lad os tage et kig på det i næste afsnit.

Agile Release Trains kræver højtydende Agile-teams

På tværs af uddannelser 

Et gnidningsfrit samarbejde på tværs af flere afdelinger er en forudsætning for langsigtet succes. 

Stabil 

Teams, der er dedikerede og ikke ændrer sig, har mulighed for at vokse, især når de arbejder med andre teammedlemmer uden for deres kerneområder. 

Selvstændig 

Agile-teams skal have autonomi til at være selvstyrende i forhold til at levere produktet eller den inkrementelle værdi til projektet.

Resumé

Kort sagt får organisationer, der administrerer teams i Agile Release Trains, en større værdi og et bedre investeringsafkast. Det kan give fordele, herunder at reducere teamomkostninger ved at begrænse behovet for at gentage arbejde, hjælpe med at prioritere arbejde af høj værdi først og tilskynde til samarbejde mellem teams. Det er derfor et nyttigt værktøj i Agile at implementere for at hjælpe med at skabe succes. 

Del:

Relateret blogindlæg

Misforståelser i softwarespecifikationer.

Der er ofte misforståelser i softwarespecifikationsdokumenter. Den løsning, vi typisk vælger, er at lave mere detaljerede specifikationer. Men det fører desværre ikke til bedre resultater.

Relateret uddannelse

Relaterede ressourcer

Sådan kører du en Retrospective.

At køre et effektivt retrospektiv er afgørende for løbende forbedringer i Agile-teams. Hvis du nogensinde har følt, at dit teams retrospektiver mangler retning eller ikke producerer handlingsrettede indsigter, er du...

Forskellige projektfaser forbundet med hinanden i en fleksibel

Hvad er Agile projektledelse?

Opdag de vigtigste principper og fordele ved agile-projektledelse i denne omfattende guide.

En målstreg for enden af en bane

Hvad er en Sprint Goal?

Opdag, hvor vigtigt det er at sætte et sprintmål i agile-projektledelse.

Flere ressourcer

Lad os snakke om
Hvordan vi kan hjælpe!

Nyder du vores artikler? Endnu bedre er det, hvis du kan tale med os personligt! Kontakt os, så vi kan planlægge noget!