Alle starter i det små: Når man implementerer agile metoder, starter man som regel med en håndfuld små teams, der bidrager til det store billede. Men i det lange løb, og i takt med at din virksomheds størrelse eller antallet af teams vokser, er der behov for kommunikation og dermed også for tværfunktionelle teams. Fordi: Snart vil dusinvis af større "områder" arbejde på at kortlægge værdistrømmen i din virksomhed.
Problemet: I et skaleret miljø er det dyrt og komplekst at koordinere mange agile teams effektivt. For at tingene ikke skal gå helt galt, har man brug for et modent organisatorisk koncept. Det er her, et Agile Release Train kommer ind i billedet. Jeg vil vise dig, hvordan et release train er struktureret i Agile, hvordan det fungerer i –, og hvordan din virksomhed kan drage fordel af det.
Agile Definition af frigivelsestog
Et Agile Release Train – eller "ART" – er en langsigtet arbejdsgruppe med typisk 50 til 125 personer, der sammen planlægger, udvikler, implementerer, tester og frigiver et produkt. Gruppen er organiseret i underteams. De enkelte teams arbejder sammen om at skabe høj værdi for kunden. Planlægningen af Agile Release Train og teamenes tilgang er stærkt orienteret mod virksomhedens værdistrøm (se også "Kortlægning af værdistrømme").
Agile Release Train forener alle områder i en organisation. Det betyder, at det er struktureret på tværs af funktioner. Det betyder, at ART ikke kun samler teams, men også forskellige afdelinger, f.eks. produktledelse, udvikling og kvalitetsstyring.
Flere ART'er danner en Løsning Tog. Et solution train koordinerer samarbejdet mellem de forskellige Agile release trains samt indlejringen af eksterne systemer som f.eks. en leverandør. Du kan læse mere om de niveauer, en virksomhed er klassificeret på i henhold til Scaled Agile Framework, i artiklen "SAFe-niveauer enkelt forklaret".
Egenskaber ved et frigivelsestog i Agile
Et Agile release train i SAFe® har disse egenskaber:
Tværfunktionel
Alle områder af virksomheden arbejder sammen: Hardware, software, test, compliance osv. Det betyder også: Et Agile release train samler teams om en fælles opgave.
Diagram over kildefrigivelsestog: min agile partner
Permanent
Teammedlemmer arbejder sammen permanent – og ikke for eksempel kun på ét projekt. Resultatet: De udvikler sig automatisk videre. Fordi: Gennem deres samarbejde med medarbejdere med andre kernekompetencer udvider de deres viden.
Selvstændig
Medarbejdere og teams arbejder på en selvorganiseret måde. Det fremmer deres evne til at tænke innovativt og blive ved med at løse problemer selv. På den måde kan de løbende udvikle – eller skabe mere merværdi for kunden.
Roller: Sådan er Agile Release Trains sammensat i praksis
For at et Agile Release Train i SAFe® kan levere resultater problemfrit og effektivt, har det brug for aktive facilitatorer, der har internaliseret den agile måde at arbejde på. Disse roller er afgørende:
Scrum Master: I udgivelsestoget i Agile, er Scrum Master Som en såkaldt servant leader guider han sit team gennem alle processer op til produktlanceringen. Han ledsager og coacher teamet og leder møder, sprints og implementerer best practices. Optimalt set fører en Scrum Master tilsyn med højst to teams.
Produktejer: Den Product Owner er ansvarlig for det udbytte, dvs. den merværdi for kunden, som et eller flere teams producerer. For eksempel prioriterer han produktbackloggen efter kundens ønsker.
Frigørelse af togingeniørRelease Train Engineer –, også kendt som Agile Release Train Manager –, er ansvarlig for at føre tilsyn med Release Train som helhed, en slags Scrum Master for de 50-125 personer på et højere niveau. Hans/hendes mål er at lette programleveringen, fjerne forhindringer i arbejdsprocesserne og styre risici og afhængigheder mellem teams.
Produktchef: Produktchefen er ansvarlig for produktets vision og strategi. For at gøre dette kommunikerer han med interne og eksterne interessenter. På den måde kan han definere og opfylde kundernes krav.
Systemarkitekter: Systemarkitekter –, også kaldet systemingeniører –, holder øje med den overordnede konstruktion. I den forbindelse er de særligt opmærksomme på at sikre, at vigtige systemelementer og grænseflader fungerer problemfrit.
Agile Release Train Team-medlemmer: De enkelte teammedlemmer er de mange små søjler, der skaber det store billede. De arbejder sammen på tværs af forskellige funktioner og fokuserer på trinvis udvikling af produktfunktioner. De er typisk organiseret i teams.
Virksomhedsejer: Forretningsejerne er de vigtigste interne interessenter i release train i Agile. De er ansvarlige for at sikre, at ART opnår de tilsigtede forretningsresultater. I praksis behøver de ikke altid at være ejere; de kan også være ledere eller lignende.
De fleste Agile Coaches går rundt i cirkler ....
...og behandle overfladiske symptomer. Det er på tide at bruge psykologi – til en bæredygtig holdningsændring.
Fordele ved Agile Release Train
Du ved nu, hvordan et release train i Agile er opbygget, og hvordan det fungerer. Hvordan drager du fordel af at arbejde i en ART?
Fælles vision: Agile Release Train forbinder forretningsstrategien med teamniveauet. På den måde øger din virksomhed chancen for, at visionen bliver implementeret i alle teams sammen.
Friktionsløst samarbejde: Agile Release Train fremmer effektivt samarbejde mellem mange teams, hvor der er behov for mere kommunikation. Det holder øje med fremskridt og afhængigheder på tværs af teams.
Hurtigere resultater: Et klassisk Agile release train visualiserer forskellige arbejdsmetoder og processer og bruger specifikke metrikker og møder. På den måde accelererer det den målrettede kommunikation mellem teams og dermed deres arbejde.
Lavere omkostninger: Et release train i Agile reducerer omkostningerne (i hvert fald teoretisk, hvis det implementeres korrekt). Det skyldes, at den effektive måde, teamene arbejder på, ofte gør efterfølgende forbedringer i udviklingen overflødige.
Særlige møder i frigivelsestoget (Agile)
Et release train i Agile kræver såkaldte release train sync-møder. Disse møder sikrer, at teams kan holde sig ajour, løse større problemer og diskutere risici. Du kan især bruge følgende mødeformater
- Inspicér og tilpas,
- ART Sync
- Scrum af Scrums
- PO-synkronisering
- Planlægning af programskridt (PIP)
- System-demo
skelne. Release Train Sync-møder er vigtige i SAFe® for at få de forskellige teams til at arbejde mod det samme mål. Kun hvis de ved, hvad status quo er i de andre teams, kan de tackle deres opgaver effektivt. Det gør møderne til en central platform til at synkronisere den fælles vision og det fælles mål.
Kilde: Agile Release Train Sync-møder – Ledelsesglæde
Sådan starter du en ART korrekt
For at implementere en ART ordentligt skal du tage dig god tid. Især i store virksomheder har man brug for en masse overblik til Agile Release Train-planlægningen. Men med tålmodighed og de rette eksperter ved hånden kan du opnå Agile Release Train Launch Readiness, selv med komplekse organisationsstrukturer. Du kan grundlæggende gribe lanceringen an i 10 trin:
1. uddanne SAFe-programkonsulenter (SPC'er)
SAFe Programme Consultants leder den agile transformation ved at vejlede ledere og interessenter med deres viden. På den måde underviser de også i, hvordan ART fungerer med succes.
2. uddanne Lean Agile-ledere
Lean Agile Ledere implementerer SAFe-principperne i virksomheden og tjekker, hvor overgangen til agilt arbejde stadig er gået i stå. Træn dem i dette.
3. Identificer værdistrømmen
For at opnå bedre resultater mere effektivt med en ART, skal du identificere de vigtigste værdistrømme i virksomheden. Kun med disse kan du senere oprette en ART, som din virksomhed vil drage fordel af. Den almindelige praksis for dette er den såkaldte værdistrømskortlægning.
4. Opsæt ART
Nu opretter du ART og fordeler ansvaret til de involverede teams. De skaber, implementerer og evaluerer værdien for din virksomhed og i sidste ende for kunden.
5. definere roller
Definer de roller, der fører ART til det rigtige mål. Afgørende roller spilles af de ansvarlige personer, der allerede er nævnt ovenfor.
6. Finpuds produktbackloggen
Produktchefer og interessenter udvikler en liste over funktioner, der skaber en fælles vision for ART. Funktionerne omdannes derefter til brugerhistorier. Teamene kan derefter udarbejde en plan for iterationerne.
7. Træn teams i rammerne
Træn holdene i SAFe.
8. PI Planlægning og lancering af ART
For at tilpasse teams til det aktuelle arbejde, mødes de til et møde. Det sikrer en fælles vision og et fælles mål. Derefter kan du sætte ART i gang.
9. Udføre PI-planlægning
Brug PI-planlægning i praksis, så teams har en konkret køreplan for deres sprint.
10. IP-iteration
Nu kan du starte "Innovation" og "Planlægning" – bedre kendt som IP-iteration. Det er den sidste iteration inden for PI.
Videoen viser dig i 10 trin, hvordan du sætter dit første release train op i detaljer. "Lancering af Agile Release Train" – så dybt går vi ikke her 🙂.
Konklusion
Et Agile release train samler teams om en fælles opgave – og skaber bedre resultater hurtigere. Hvis du vil vide mere om, hvordan man skalerer agile metoder med succes, er du velkommen til at tjekke ud Projekt Scagile i. Det viser dig i forskellige gratis videoer og webinarer, hvordan du griber en agil transformation an på den rigtige måde. Du er velkommen til at tage et kig.