Alle begynner i det små: Når man implementerer smidige metoder, starter man vanligvis med en håndfull små team som bidrar til helheten. Men etter hvert som bedriftens størrelse eller antall team vokser, oppstår det et behov for kommunikasjon og dermed også for tverrfunksjonelle team. Fordi: Snart vil dusinvis av større "områder" jobbe med å kartlegge verdistrømmen i selskapet.
Problemet: I et skalert miljø er det kostbart og komplekst å koordinere mange agile team på en effektiv måte. For at det ikke skal gå galt, trenger du et gjennomtenkt organisasjonskonsept. Det er her et Agile Release Train kommer inn i bildet. Jeg skal vise deg hvordan et releasetog er strukturert i Agile, hvordan det fungerer i – og hvordan bedriften din kan dra nytte av det.
Agile Definisjon av frigjøringstog
Et Agile Release Train –, forkortet "ART" –, er en langsiktig arbeidsgruppe på vanligvis 50 til 125 personer som planlegger, utvikler, implementerer, tester og lanserer et produkt sammen. Gruppen er organisert i underteam. De enkelte teamene jobber sammen for å skape høy verdi for kunden. Planleggingen av Agile Release Train og teamenes tilnærming er sterkt orientert mot verdistrømmen i selskapet (se også "Verdistrømsanalyse").
Agile Release Train forener alle områder i en organisasjon. Det betyr at det er strukturert på tvers av funksjoner. Det betyr at ART ikke bare samler team, men også ulike avdelinger, f.eks. produktledelse, utvikling og kvalitetsstyring.
Flere ART-er danner en Løsningen Train. Et løsningstog koordinerer samarbeidet mellom de ulike Agile-releasetogene og integreringen av eksterne systemer, for eksempel en leverandør. Du kan lese mer om nivåene et selskap er klassifisert på i henhold til Scaled Agile Framework i artikkelen "SAFe-nivåene enkelt forklart".
Funksjoner i et frigjøringstog i Agile
Et Agile-utløsertog i SAFe® har disse egenskapene:
Tverrfunksjonell
Alle deler av selskapet samarbeider: Maskinvare, programvare, testing, samsvar osv. Dette betyr også: Et Agile releasetog samler teamene om en felles oppgave.
Diagram over kildefrigjøringstog: min smidige partner
Permanent
Teammedlemmene jobber sammen permanent i – og ikke for eksempel bare i ett prosjekt. Resultatet: De utvikler seg automatisk videre. Fordi: Gjennom samarbeid med medarbeidere med andre kjernekompetanser utvider de kunnskapen sin.
Autonome
Medarbeidere og team jobber på en selvorganisert måte. Dette fremmer deres evne til å tenke innovativt og til å løse problemer selv. På denne måten kan de kontinuerlig utvikle – eller skape mer merverdi for kunden.
Roller: Hvordan Agile Release Trains er sammensatt i praksis
For at et Agile Release Train i SAFe® skal kunne levere resultater på en smidig og effektiv måte, trenger det aktive tilretteleggere som har internalisert den smidige arbeidsmåten. Disse rollene er avgjørende:
Scrum Master: I utgivelsestoget i Agile, vil Scrum Master Som en såkalt tjenende leder veileder han teamet sitt gjennom alle prosesser frem til produktlanseringen. Han følger og coacher teamet, leder møter, sprinter og implementerer beste praksis. Optimalt sett leder en Scrum Master maksimalt to team.
Produkteier: Den Produktansvarlig er ansvarlig for nytten, dvs. merverdien for kunden, som ett eller flere team produserer. Han prioriterer for eksempel produktkøen i henhold til kundens ønsker.
Togingeniør for frigjøringRelease Train Engineer –, også kjent som Agile Release Train Manager –, er ansvarlig for å overvåke Release Train som helhet, en slags Scrum Master for 50-125 personer på et høyere nivå. Målet er å legge til rette for programleveranse, fjerne hindringer i arbeidsprosessene og håndtere risiko og avhengigheter mellom teamene.
Produktsjef: Produktsjefen er ansvarlig for produktets visjon og strategi. For å oppnå dette kommuniserer han med interne og eksterne interessenter. På denne måten kan han definere og oppfylle kundenes krav.
Systemarkitekter: Systemarkitekter –, også kalt systemingeniører –, holder øye med den overordnede konstruksjonen. De legger særlig vekt på å sikre at viktige systemelementer og grensesnitt fungerer som de skal.
Agile medlemmer av Release Train Team: De enkelte teammedlemmene er de mange små søylene som skaper det store bildet. De jobber sammen på tvers av ulike funksjoner og fokuserer på inkrementell utvikling av produktfunksjoner. De er vanligvis organisert i team.
Bedriftseier: Forretningseierne er de viktigste interne interessentene i releasetoget i Agile. De er ansvarlige for å sikre at ART oppnår de tiltenkte forretningsresultatene. I praksis trenger de ikke alltid å være eiere, de kan også være ledere eller lignende.
De fleste Agile-bussene kjører rundt i sirkler....
og behandle overfladiske symptomer. Det er på tide å bruke psykologi – for å oppnå en bærekraftig holdningsendring.
"Hvorfor tar det meg noen ganger flere timer å forberede et enkelt tilbakeblikk?"
Fordelene med Agile Release Train
Du vet nå hvordan et frigjøringstog i Agile er bygget opp og hvordan det fungerer. Hvilken nytte har du av å jobbe i en ART?
Felles visjon: Agile Release Train knytter forretningsstrategien til teamnivået. På denne måten øker bedriften sjansen for at visjonen blir implementert i alle team sammen.
Friksjonsfritt samarbeid: Agile Release Train fremmer effektivt samarbeid mellom mange team der det er behov for mer kommunikasjon. Det holder øye med fremdriften og avhengigheter på tvers av teamene.
Raskere resultater: Et klassisk Agile release train visualiserer ulike arbeidsmetoder og -prosesser og bruker spesifikke beregninger og møter. På denne måten fremskynder det målrettet kommunikasjon mellom teamene og dermed arbeidet deres.
Lavere kostnader: Et releasetog i Agile reduserer kostnadene (i hvert fall i teorien, hvis det implementeres riktig). Årsaken er at den effektive måten teamene arbeider på, ofte gjør etterfølgende forbedringer i utviklingen overflødige.
Spesielle møter i utgivelsestoget (Agile)
Et releasetog i Agile krever såkalte releasetogsynkroniseringsmøter. Disse møtene sikrer at teamene kan følge med på fremdriften, løse større problemer og diskutere risikoer. Du kan spesielt bruke følgende møteformater
- Inspiser og tilpass,
- ART Sync
- Scrum av Scrums
- PO-synkronisering
- Programutviklingsplanlegging (PIP)
- Systemdemo
utmerke seg. Release Train Sync-møter er avgjørende i SAFe® for at de ulike teamene skal jobbe mot samme mål. Bare hvis de vet hva som er status quo i de andre teamene, kan de løse oppgavene sine på en effektiv måte. Dette gjør møtene til en sentral plattform for å synkronisere den felles visjonen og det felles målet.
Kilde: Agile Release Train Sync-møter – Ledelsesglede
Slik starter du en ART på riktig måte
For å implementere en ART på riktig måte må du ta deg god tid. Spesielt i store selskaper trenger du mye oversikt for å planlegge Agile Release Train. Men med tålmodighet og de rette ekspertene for hånden kan du oppnå Agile Release Train Launch Readiness selv med komplekse organisasjonsstrukturer. I utgangspunktet kan du gjennomføre lanseringen i 10 trinn:
1. Opplæring av SAFe-programkonsulenter (SPC).
SAFe-programkonsulenter leder den smidige transformasjonen ved å veilede ledere og interessenter med sin kunnskap. Samtidig lærer de også hvordan ART fungerer på en vellykket måte.
2. Opplæring av Lean Agile-ledere.
Lean Agile-ledere implementerer SAFe-prinsippene i bedriften og sjekker hvor overgangen til smidig arbeid fortsatt står i stampe. Gi dem opplæring i dette.
3. Identifisere verdistrømmen
For å oppnå bedre resultater på en mer effektiv måte med en ART må du identifisere de viktigste verdistrømmene i bedriften. Først da kan du senere sette opp en ART som bedriften kan dra nytte av. En vanlig metode for dette er såkalt verdistrømkartlegging.
4. Sett opp ART
Nå setter du opp ART og fordeler ansvaret til de involverte teamene. De skaper, implementerer og evaluerer verdien for bedriften og til syvende og sist for kunden.
5. Definere roller
Definer rollene som fører ART til riktig mål. Avgjørende roller spilles av de ansvarlige personene som allerede er nevnt ovenfor.
6. Forbedre produktetterslepet
Produktledere og interessenter utvikler en liste over funksjoner som skaper en felles visjon for ART. Funksjonene omdannes deretter til brukerhistorier. Teamene kan deretter utarbeide en plan for iterasjonene.
7. Gi teamene opplæring i rammeverket
Gi teamene opplæring i SAFe.
8. PI-planlegging og lansering av ART
For å tilpasse teamene til det aktuelle arbeidet møtes de i et møte. Dette sikrer en felles visjon og et felles mål. Deretter kan du sette i gang ART.
9. Utføre PI-planlegging
Bruk PI-planlegging i praksis, slik at teamene får et konkret veikart for sprinten.
10. IP-iterasjon
Nå kan du starte "Innovation" og "Planning" –, bedre kjent som IP-iterasjon. Det er den siste iterasjonen i PI.
Videoen viser deg i 10 trinn hvordan du setter opp ditt første releasetog i detalj. "Lansering av Agile-utgivelsestoget" – vi går ikke så dypt her 🙂 🙂 ...
Konklusjon
Et Agile release train samler teamene om en felles oppgave – og skaper bedre resultater raskere. Hvis du vil lære mer om hvordan du lykkes med å skalere smidige metoder, kan du gjerne sjekke ut Prosjekt Scagile i. Denne viser deg i en rekke gratis videoer og webinarer hvordan du går frem for å gjennomføre en smidig transformasjon på riktig måte. Ta gjerne en titt.