Release Train i Agile: Enkelt förklarat!
Alla börjar i liten skala: När man implementerar agila metoder börjar man vanligtvis med en handfull små team som bidrar till helheten. På lång sikt, och i takt med att företagets storlek eller antalet team växer, finns det dock ett behov av kommunikation och därmed också av tvärfunktionella team. För: Snart kommer dussintals större “områden” att arbeta med att kartlägga värdeflödet i ditt företag.
Problemet: I en skalad miljö är det kostsamt och komplicerat att samordna många agila team på ett effektivt sätt. För att det inte ska gå överstyr behöver man ett moget organisatoriskt koncept. Det är här ett Agile Release Train kommer in i bilden. Jag kommer att visa dig hur ett release train är uppbyggt i Agile, hur det fungerar i – och hur ditt företag kan dra nytta av det.
Agile Release Definition av tåg
En Agile Release Train – eller “ART” – är en långsiktig arbetsgrupp med vanligtvis 50 till 125 personer som tillsammans planerar, utvecklar, implementerar, testar och lanserar en produkt. Gruppen är organiserad i underteam. De enskilda teamen arbetar tillsammans för att skapa högt värde för kunden. Planeringen av Agile Release Train och teamens tillvägagångssätt är starkt inriktade på företagets värdeflöde (se även “Kartläggning av värdeströmmar”).
Agile Release Train förenar alla områden i en organisation. Det innebär att det är strukturerat tvärfunktionellt. Det innebär att ART inte bara sammanför team utan även olika avdelningar, t.ex. produktledning, utveckling och kvalitetsledning.
Flera ART bildar en Lösning Train. Ett solution train koordinerar samarbetet mellan de olika Agile release trains samt inbäddningen av externa system, t.ex. en leverantör. Du kan läsa mer om de nivåer som ett företag klassificeras i enligt Scaled Agile Framework i artikeln “ SAFe-nivåerna enkelt förklarade ”.
Funktioner för ett Release Train i Agile
Ett Agile release train i SAFe® har dessa egenskaper:
Tvärfunktionell
Alla delar av företaget arbetar tillsammans: Hårdvara, mjukvara, testning, efterlevnad etc. Detta innebär också: Ett Agile Release Train anpassar teamen till en gemensam uppgift.
Källsläpp tågdiagram: min agila partner
Permanent
Teammedlemmar arbetar permanent tillsammans - och inte bara för ett projekt, till exempel. Resultatet: De utvecklas automatiskt. Därför: Genom sitt samarbete med medarbetare med andra kärnkompetenser utökar de sina kunskaper.
Autonom
Medarbetare och team arbetar på ett självorganiserat sätt. Detta främjar deras förmåga att tänka innovativt och att fortsätta lösa problem själva. På så sätt kan de kontinuerligt utveckla – eller skapa mer mervärde för kunden.
Roller: Hur Agile Release Trains är sammansatta i praktiken
För att ett Agile Release Train i SAFe® ska ge resultat på ett smidigt och effektivt sätt krävs aktiva facilitatorer som har internaliserat det agila arbetssättet. Dessa roller är avgörande:
Scrum Master: I releasetåget i Agile är Scrum Master Som en så kallad tjänande ledare vägleder han sitt team genom alla processer fram till produktlanseringen. Han följer och coachar teamet, leder möten och sprintar och implementerar bästa praxis. Optimalt övervakar en Scrum Master högst två team.
Produktägare: Den Produktägare ansvarar för den nytta, dvs. det mervärde för kunden, som ett eller flera team producerar. Till exempel prioriterar han produktbackloggen utifrån kundens önskemål.
Lokförare för frigörelsetågRelease Train Engineer –, även känd som Agile Release Train Manager –, är ansvarig för att övervaka Release Train som helhet, ungefär som en Scrum Master för 50-125 personer på en högre nivå. Hans/hennes mål är att förenkla programleveransen, ta bort hinder i arbetsprocesserna och hantera risker och beroenden mellan teamen.
Produktchef: Produktchefen ansvarar för produktens vision och strategi. För att göra detta kommunicerar han med interna och externa intressenter. På så sätt kan han definiera och uppfylla kundernas krav.
Systemarkitekter: Systemarkitekter –, även kallade systemingenjörer –, håller ett öga på den övergripande konstruktionen. De ser särskilt till att viktiga systemelement och gränssnitt fungerar smidigt.
Agile Release Train Teammedlemmar: De enskilda teammedlemmarna är de många små pelarna som skapar den stora bilden. De arbetar tillsammans över olika funktioner och fokuserar på stegvis utveckling av produktfunktioner. De är vanligtvis organiserade i team.
Företagsägare: Företagsägare är de viktigaste interna intressenterna för releasetåget i Agile. De ansvarar för att säkerställa att ART uppnår de avsedda affärsresultaten. I praktiken behöver de inte alltid vara ägare, de kan också vara chefer eller liknande.
"Många medarbetare vågar inte säga vad de tycker!"
Lös denna utmaning"Vi upptäcker för många oväntade problem och buggar i ett sent skede!"
Lös denna utmaning"Varför tar det mig ibland flera timmar att förbereda en enkel retrospektiv?"
Lös denna utmaningFördelar med Agile Release Train
Du vet nu hur ett frigörelsetåg i Agile är uppbyggt och hur det fungerar. Hur kan du dra nytta av att arbeta i en ART?
Gemensam vision: Agile Release Train kopplar affärsstrategin till teamnivån. På så sätt ökar ditt företag chansen att visionen implementeras i alla team tillsammans.
Friktionsfritt samarbete: Release Train Agile främjar effektivt samarbete mellan många team där det behövs mer kommunikation. Det håller ett öga på framsteg och teamöverskridande beroenden.
Snabbare resultat: Ett klassiskt Agile release train visualiserar olika arbetsmetoder och processer och använder specifika mätetal och möten. På så sätt påskyndar det den målinriktade kommunikationen mellan teamen och därmed deras arbete.
Lägre kostnader: Ett releasetåg i Agile minskar kostnaderna (åtminstone teoretiskt, om det implementeras korrekt). Detta beror på att det effektiva sätt på vilket teamen arbetar ofta gör efterföljande förbättringar i utvecklingen överflödiga.
Särskilda möten i Release Train (Agile)
Ett release train i Agile kräver så kallade release train sync-möten. Dessa möten säkerställer att teamen kan följa sina framsteg, lösa större problem och diskutera risker. Du kan använda följande mötesformat i synnerhet
- Inspektera och anpassa,
- ART Synkronisering
- Scrum av Scrums
- PO-synkronisering
- Planering av programsteg (PIP)
- Demo av systemet
särskilja. Release Train Sync-möten är viktiga i SAFe® för att se till att de olika teamen arbetar mot samma mål. Endast om de vet vad som är status quo i de andra teamen kan de ta itu med sina uppgifter på ett effektivt sätt. Detta gör mötena till en central plattform för att synkronisera den gemensamma visionen och det gemensamma målet.
Källa: Agile Frigör tåg Synkronisera möten – Ledningens lycka
Hur man startar en ART på rätt sätt
För att implementera en ART på rätt sätt måste du ta dig tid. Särskilt i stora företag behöver man mycket överblick för planeringen av Agile Release Train. Men med tålamod och rätt experter till hands kan du uppnå Agile Release Train Launch Readiness även med komplexa organisationsstrukturer. Du kan i princip genomföra lanseringen i 10 steg:
1. utbilda SAFe-programkonsulter (SPC)
SAFe-programkonsulter leder den agila omvandlingen genom att vägleda ledare och intressenter med sin kunskap. På så sätt lär de också ut hur ART fungerar framgångsrikt.
2. utbilda Lean Agile-ledare
Lean Agile Ledare implementerar SAFe-principerna i företaget och kontrollerar var övergången till agilt arbete fortfarande har fastnat. Utbilda dem för detta.
3. Identifiera värdeflödet
För att kunna uppnå bättre resultat på ett effektivare sätt med en ART måste du identifiera de viktigaste värdeströmmarna i företaget. Endast med hjälp av dessa kan du senare skapa en ART som ditt företag kan dra nytta av. Den vanliga metoden för detta är den så kallade värdeflödeskartläggningen.
4. inrätta ART
Nu sätter du upp ART och fördelar ansvaret till de inblandade teamen. De skapar, implementerar och granskar värdet för ditt företag och i slutändan för kunden.
5. definiera roller
Definiera de roller som leder ART till rätt mål. Avgörande roller spelas av de ansvariga personer som redan nämnts ovan.
6. Förfina produktbackloggen.
Produktchefer och intressenter tar fram en lista över funktioner som skapar en gemensam vision för ART. Funktionerna omvandlas sedan till användarberättelser. Teamen kan sedan utarbeta en plan för iterationerna.
7. Utbilda team för ramverket
Utbilda teamen i SAFe.
8:e PI Planering och lansering av ART
För att anpassa teamen till det aktuella arbetet träffas de i ett möte. Detta säkerställer en gemensam vision och ett gemensamt mål. Sedan kan du starta ART.
9. Utföra PI-planering
Använd PI-planering i praktiken så att teamen får en konkret färdplan för sin sprint.
10:e iterationen av undersökningsperioden
Nu kan du starta “Innovation” och “Planning” - bättre känd som IP-iterationen. Det är den sista iterationen inom PI.
Videon visar dig i 10 steg hur du sätter upp ditt första release train i detalj. “Lansering av Agile Release Train” - så djupt går vi inte här :)
Slutsats
Ett Agile release train samlar teamen kring en gemensam uppgift – och skapar bättre resultat snabbare. Om du vill lära dig mer om hur man framgångsrikt skalar agila metoder kan du kolla in Projekt Scagile i. I olika kostnadsfria videor och webbseminarier visar vi dig hur du går tillväga för att genomföra en agil transformation på rätt sätt. Känn dig fri att ta en titt.