SAFe (Scaled Agile Framework) veiledning
โก Smart oppsummering
Scaled Agile Framework (SAFe) er en kunnskapsbase for รฅ anvende Lean-Agile-praksiser pรฅ bedriftsnivรฅ, organisert pรฅ tvers av team-, program-, portefรธlje- og verdistrรธmnivรฅer for รฅ hjelpe store organisasjoner med รฅ planlegge, budsjettere og levere verdi med samsvar og innebygd kvalitet.

Hva er SAFe (Scaled Agile Framework)?
Scaled Agile Framework (SAFe) er en fritt tilgjengelig online kunnskapsbase som lar deg bruke lean-agile praksiser pรฅ bedriftsnivรฅ. Det gir en enkel og lett opplevelse for programvareutvikling. Det er et sett med organisasjoner og arbeidsflytmรธnstre beregnet pรฅ รฅ veilede bedrifter for รฅ skalere lean og smidig praksis. Det er delt inn i tre segmenter som er Team, Program og portfolio.
Sikker rammeverket tillater teamet,
- Implementering av Lean-Agile programvare og systemer pรฅ bedriftsnivรฅ
- Den er basert pรฅ Lean og Agile-prinsipper.
- Den gir detaljert veiledning for arbeid i bedriftens portefรธlje, verdistrรธm, program og team.
- Den er designet for รฅ mรธte behovene til alle interessenter i en organisasjon.
SAFe ble fรธrst utviklet i feltet og ble utviklet i Dean Leffingwell's bรธker og blogg. Versjon 1.0 er den fรธrste offisielle utgivelsen i 2011. Den nyeste versjonen er 4.6, ble utgitt i oktober 2018. Den gir veiledning for รฅ jobbe pรฅ bedriftsportefรธlje-, verdistrรธm-, program- og teamnivรฅ.
Hvorfor bruke SAFe Agile Framework
Det er enkelt og lett rammeverk, men det er i stand til รฅ hรฅndtere behovene til store verdistrรธmmer og kompleks systemutvikling. Ved รฅ implementere SAFe agile rammeverk vil du ha fรธlgende fordeler:

- Produktiviteten รธkte by 20 - 50%
- Quality รธkt mer enn 50%
- Time to Market er raskere enn 30 -75%
- รธkt ansattes engasjement og arbeidsglede.
Det detaljerte rammeskjemaet er tilgjengelig pรฅ nettsted. Den viser alle nรธkkelrollene, aktiviteter, leveranser og flyter. Den fungerer ogsรฅ som et navigasjonshjelpemiddel for resten av nettstedet.
Bildet nedenfor forklarer hvordan smidig prosess fungerer. Epos er en stor mengde verk, som er ytterligere brutt ned i en rekke mindre historier eller underepos. Disse undereposene er tildelt teamet som en historie. Hvert team jobber deretter med disse historiene eller programvarefunksjonene deretter.
Nรฅr skal du bruke Scaled Agile Framework
- Nรฅr et team er interessert i รฅ implementere en smidig tilnรฆrming konsekvent pรฅ tvers av stรธrre programmer og portefรธljer med flere team.
- Nรฅr flere team kjรธrer sin egen mรฅte for smidig implementering, men regelmessig mรธter hindringer, forsinkelser og feil.
- Nรฅr team รธnsker รฅ jobbe selvstendig.
- Nรฅr du รธnsker รฅ skalere smidig pรฅ tvers av organisasjonen, men ikke sikker pรฅ hvilke nye roller som kan vรฆre nรธdvendig eller hvilke eksisterende roller (dvs. ledelse) mรฅ endres og hvordan.
- Nรฅr du har forsรธkt รฅ skalere Agile pรฅ tvers av organisasjonen din, men sliter med รฅ oppnรฅ enhetlig eller konsistent strategi pรฅ tvers av forretningsavdelinger fra portefรธlje- til program- og teamnivรฅer.
- Nรฅr en organisasjon trenger รฅ forbedre sin produktutvikling ledetid og รธnsker รฅ vite hvordan andre selskaper har lykkes med รฅ skalere Agile med SAFe.
Hvor annerledes enn andre smidige praksiser
Nรฅ i denne Scaled Agile Framework-opplรฆringen, la oss se hvordan Scaled Agile-rammeverket er forskjellig fra andre smidige praksiser,
- Den er offentlig tilgjengelig og gratis รฅ bruke.
- Tilgjengelig i en svรฆrt tilgjengelig og brukbar form.
- Den er lett, praktisk talt utprรธvde resultater og nivรฅspesifikk.
- Den modifiserer/opprettholder stadig/regelmessig de mest brukte smidige praksisene.
- Tilbyr nyttige utvidelser til vanlige smidige praksiser.
- Begrunner smidig praksis til en bedriftskontekst.
- Gir et komplett bilde av programvareutvikling.
- Synlighet eller รฅpenhet er mer pรฅ alle nivรฅer.
- Fortsatt eller regelmessig tilbakemelding pรฅ kvalitet og forbedring.
Foundations av Scaled Agile Framework
Scaled Agile Framework(SAFe): Det stรฅr pรฅ grunnlaget for sitt
- Lean-Agile-prinsipper
- Kjerneverdier,
- Lean-smidig ledelse
- Lean-Agile tankesett,
- Praksisfellesskap (en gruppe mennesker som kontinuerlig jobber med SAFe-praksiser)
- Implementerer 1-2-3
SAFe Lean-Agile-prinsipper
Disse grunnleggende SAFe Agile prinsippene og verdiene for SAFe mรฅ forstรฅs, utstilles og viderefรธres for รฅ oppnรฅ de รธnskede resultatene.
- Ta et รธkonomisk syn
- Bruk systemtenkning
- Anta variasjon; bevare alternativer
- Bygg trinnvis med raske, integrerte lรฆringssykluser
- Baser milepรฆler pรฅ en objektiv evaluering av arbeidssystemer
- Visualiser og begrens WIP, reduser batchstรธrrelser og administrer kรธlengder
- Bruk kadens, synkroniser med planlegging pรฅ tvers av domener
- Lรฅs opp den iboende motivasjonen til kunnskapsarbeidere
- Desentraliser beslutningstaking
SAFe Agile kjerneverdier
SAFe Agile-metodikken er basert pรฅ disse fire verdiene.
Justering:
- SAFe stรธtter justering.
- Oppretting starter kl.
- Strategiske temaer i Portfolio Backlog og
- Flytter ned til Visjon og veikart over programetterslep og deretter
- Flytter til Team Backlogs.
Innebygd kvalitet:
- Det sikrer at hver inkrementell levering reflekterer kvalitetsstandardene.
- Kvalitet er ikke "legges til senere" er innebygd.
- Innebygd kvalitet er en forutsetning for Lean og det er obligatorisk
ร penhet:
- ร penhet er grunnlaget for tillit.
- SAFe hjelper bedriften med รฅ oppnรฅ รฅpenhet pรฅ alle nivรฅer โ ledere, portefรธljeforvaltere og andre interessenter.
- Alle kan se inn i portefรธljebacklog/Kanban, programbacklog/Kanban og Team Backlog/Kanban.
- Hvert nivรฅ har en klar forstรฅelse av PI-mรฅlene.
- Togprogrammer har innsyn i teamets etterslep, sรฅ vel som andre programetterslep
- Team og programmer har innsyn i forretnings- og arkitektureposer. De kan se hva som kan vรฆre pรฅ vei.
Programutfรธrelse:
- SAFe legger stort fokus pรฅ fungerende systemer og resulterende forretningsresultater.
- SAFe er ikke nyttig hvis team ikke kan utfรธre og kontinuerlig levere verdi.
Lean smidige ledere
Lean-Agile-lederne er livslange elever og lรฆrere. Det hjelper team til รฅ bygge bedre systemer gjennom รฅ forstรฅ og vise Lean-Agile SAFe-prinsippene.
Som en muliggjรธrer for teamene er det endelige ansvaret adopsjon, suksess og kontinuerlig forbedring av Lean-Agile-utviklingen. For endring og kontinuerlig forbedring mรฅ ledere utdannes.
Ledere mรฅ ta i bruk en ny lederstil. En som virkelig styrker og engasjerer enkeltpersoner og team for รฅ nรฅ sitt hรธyeste potensial.
Prinsipper for disse Lean-Agile lederne
- Led endringen
- Kjenn veien; Legg vekt pรฅ livslang lรฆring
- Utvikle mennesker
- Inspirer og samkjรธr med misjon; Minimer begrensninger
- Desentraliser beslutningstaking
- Lรฅs opp den indre motivasjonen til kunnskapsarbeidere
Lean Agile Mind-Set
Lean-Agile tankesett er representert i to ting:
- The SAFe House of Lean
- Agile manifest
SAFe Lean-huset:
SAFe er avledet fra Lean-produksjonsprinsipper og -praksis. Basert pรฅ disse faktorene presenterer SAFe "SAFe House of Lean". Den er inspirert av "huset" til mager Toyota.
Mรฅlet med lean er uslรฅelig: ร levere maksimal kundeverdi pรฅ kortest mulig ledetid med hรธyest mulig kvalitet til kunden
Figuren nedenfor forklarer mรฅlet, sรธylene og Foundation av ยซSAFe House of Leanยป.
Agile manifest
Vi avdekker bedre mรฅter รฅ utvikle oss pรฅping programvare ved รฅ gjรธre det og hjelpping andre gjรธr det. Gjennom dette arbeidet har vi lรฆrt รฅ verdsette:
Derfor, mens det er en verdi i elementene til hรธyre, verdsetter vi elementene til venstre mer.
Agile manifest
- Hรธyeste prioritet er รฅ tilfredsstille kunden gjennom kontinuerlig og tidlig levering av verdifull programvare.
- Omfavn de skiftende kravene, selv sent i utviklingen. Agile SAFe-metodikkprosesser utnytter endring til kundens fordel.
- Lever fungerende programvare ofte, fra et par uker til et par mรฅneder, med en preferanse til kortere tidsskala.
- Utviklere og forretningsfolk mรฅ jobbe sammen daglig gjennom hele prosjektet.
- Bygg prosjekter rundt motiverte individer. Gi dem stรธtte og miljรธet de trenger, og stol pรฅ at de fรฅr jobben gjort.
- Den mest effektive metoden for kommunikasjon med et utviklingsteam er en samtale ansikt til ansikt.
- Fungerende programvare er det primรฆre mรฅlet pรฅ fremgang.
- Agile prosesser fremmer bรฆrekraftig utvikling. Sponsorene, utviklerne og brukerne skal kunne opprettholde et konstant tempo pรฅ ubestemt tid.
- Kontinuerlig oppmerksomhet pรฅ teknisk fortreffelighet og god design รธker smidigheten.
- Enkelhet โ kunsten รฅ maksimere mengden arbeid som ikke er utfรธrt โ er avgjรธrende.
- De beste arkitekturene, kravene og designene kommer fra selvorganiserende team.
- Med jevne mellomrom reflekterer teamet over hvordan de kan bli mer effektive, og justerer og justerer oppfรธrselen deretter.
Ulike nivรฅer i SAFE
Det er to forskjellige typer SAFe-implementering:
- SAFe 4.0 implementering
- SAFe 3.0 implementering
- I SAFe 4.0-implementering har vi 4-nivรฅer: Portefรธlje, verdistrรธm, program og team.
- I SAFe 3.0-implementering har vi 3-nivรฅer: Portefรธlje, program og team
- 3-Level SAFe er for mindre implementeringer med 100 eller fรฆrre personer. Programmer som ikke krever betydelig samarbeid.
- 4-Level SAFe er for lรธsninger som vanligvis krever mange hundre utรธvere for รฅ utvikle distribusjon og vedlikehold av programvare.
Lagnivรฅ
| Roller/lag | Aktiviteter | Artifacts |
|---|---|---|
| Agilt team | Sprint Planlegging | Teamets etterslep |
| Produkteier | Backlog Grooming | Ikke-funksjonelle krav |
| Scrum Master | Daglig stand-up | Mรฅl for team-PI |
| Gjennomfรธring | Iterasjoner | |
| Sprint demo | Historier (fungerende programvare) | |
| Sprint Retrospective | Sprint Mรฅl | |
| IP Sprints | Innebygd kvalitet | |
| Spikes | ||
| Team Kanban |
- Alle SAFe-team er en del av ett eller annet Agile Release Train (ART).
- SAFe-team er bemyndigede, selvorganiserende, selvadministrerende, tverrfunksjonelle team
- Hvert team er like ansvarlig for รฅ definere, bygge og teste historier fra Team Backlog i gjentakelser med fast lengde
- Lag planlegger og utfรธrer to ukers tidsrammede iterasjoner i samsvar med avtalte iterasjonsmรฅl.
- Teams vil bruke ScrumXP/Team Kanban-rutinen for รฅ levere systemer av hรธy kvalitet for รฅ produsere en systemdemo pรฅ annenhver uke.
- Alle forskjellige team i ART (Agile Release Trains) vil lage et integrert og testet system. Interessenter vil evaluere og svare med rask tilbakemelding
- De bruker praksis for innebygd kvalitet.
- Hvert ScrumXP-team vil ha 5-9 teammedlemmer, som inkluderer alle rollene som er nรธdvendige for รฅ bygge en kvalitetsinkrementell verdi i hver iterasjon.
- ScrumXP-roller inkluderer:
- Team (utvikling + kvalitetssikring)
- Scrum Master
- Produkteier. osv..
- SAFe deler utviklingstidslinjen inn i et sett med iterasjoner innenfor en PI (Program Increment).
- PI-varighet er mellom 8-12 uker.
- Teamet vil bruke historier for รฅ levere verdien. Produkteieren vil ha innholdsautoritet over deres opprettelse og aksept av historiene.
- Historier inneholder kundens krav.
- Team Backlog inkluderer bruker- og aktiveringshistorier, som identifiseres under PI-planlegging. Nรฅr produktledelsen presenterer veikart, visjon og programetterslep.
- ร identifisere, utdype, prioritere, planlegge, implementere, teste og akseptere historiene er de primรฆre kravene til ledelsesarbeid pรฅ teamnivรฅ.
- Hver iterasjon gir:
- En verdifull รธkning av ny funksjonalitet
- Oppnรฅ via stadig gjentakende mรธnster
- Planlegg iterasjonen
- Forplikte seg til noe funksjonalitet
- Utfรธr iterasjonen ved รฅ bygge og teste historier
- Demo den nye funksjonaliteten
- Retrospective
- Gjenta for neste iterasjon
- Team stรธtter ogsรฅ systemdemoen pรฅ slutten av hver iterasjon. som er det kritiske integreringspunktet for ART.
- Stรธrre verdistrรธmmer vil ha flere ART-er.
- Iterasjonene for innovasjon og planlegging (IP) utnytter teamene med en mulighet for innovasjon og utforskning.
Programnivรฅ
| Roller/lag | Aktiviteter | Artifacts |
|---|---|---|
| DevOps | PI (Programรธkning) Planlegging | en visjon |
| Systemteam | Systemdemoer | Roadmap |
| Utgivelsesstyring | Inspiser og adopter verksted | Metrics |
| Product Management | Architeknisk rullebane | milepรฆler |
| UEX Architect | Utgivelse nรฅr som helst | Utgivelser |
| Utgivelsestogingeniรธr (RTE) | Agile utgivelsestog | Program Epics |
| System Architect/ingeniรธr | Slipp | Program Kanban |
| bedrifts~~POS=TRUNC | Programetterslep | |
| Lean-Agile-ledere | Ikke-funksjonelle krav | |
| Praksisfellesskap | Vektet korteste jobb fรธrst (WSJF) | |
| Delte tjenester | Program PI-mรฅl | |
| Kunde- | Trekk | |
| Aktiver | ||
| Opplรธsning | ||
| Verdistrรธmkoordinering |
- Pรฅ programnivรฅ leveres Value of SAFe av langlivede Agile Release Trains (ART). Iterasjon er for team og tog er for programmet.
- Agile Release Trains (ART) er det primรฆre kjรธretรธyet for verdilevering pรฅ programnivรฅ. Det leverer en verdistrรธm til organisasjonen.
- Programtilvekstene (PI-er) varighet er pรฅ 8 til 12 uker.
- ART bestรฅr av 5 โ 12 smidige team (~50 โ 125+ personer) som inkluderer alle rollene og infrastrukturen som trengs for รฅ levere fullstendig testet, fungerende programvare pรฅ systemnivรฅ.
- Hver PI er en tidsboks med flere iterasjoner. I lรธpet av dette utvikles og leveres en betydelig, verdifull รธkning av systemet.
- I hver PI vil det skje en "demo" og "Inspiser og tilpass" รธkter, og planleggingen begynner for neste PSI.
- Pรฅ programnivรฅ legger SAFe vekt pรฅ prinsippet om justering. Dette er fordi flere smidige teaminnsatser er integrert for รฅ skape kundeverdi.
- SAFe artefakthierarki er Epos->funksjoner->brukerhistorier.
- Pรฅ programnivรฅ har produktsjef/programleder innholdsautoritet. Han definerer og prioriterer programetterslepet.
- Programetterslep er en prioritert liste over funksjoner.
- Pรฅ programnivรฅ kan funksjoner stamme, eller de kan stamme fra epos definert pรฅ portefรธljenivรฅ.
- Funksjoner brytes ned til brukerhistorier og flyter inn i etterslep pรฅ teamnivรฅ.
- Produktsjef eller rollen Release Train Engineer kan hรฅndteres av programleder/senior prosjektleder
- System Architect rolle pรฅ programnivรฅ er รฅ samarbeide i det daglige arbeidet med teamene. Det sikrer at ikke-funksjonelle krav oppfylles. De jobber ogsรฅ med bedriftsarkitekten pรฅ portefรธljenivรฅ for รฅ sikre at det er tilstrekkelig arkitektonisk rullebane for รฅ stรธtte kommende bruker- og forretningsbehov.
- Grensesnittdesign, retningslinjer for brukeropplevelse og designelementer for teamene er levert av UX Designers.
- Chief-Scrum Master-rollen spilles av 'Release Train Engineer'.
- Ulike team (fra markedsfรธring, utvikling, kvalitet, drift og distribusjon) danner 'Release Management Team'. De vil godkjenne rutinemessige utgivelser av kvalitetslรธsninger til kunder.
- Utrulling av programvare i kundemiljรธer og vellykket levering ivaretas av DevOps-teamet.
Portefรธljenivรฅ
| Roller/lag | Aktiviteter | Artifacts |
|---|---|---|
| Enterprise Architect | Strategisk investeringsplanlegging | Strategiske temaer |
| Programportefรธljestyring | Kanban-portefรธljeplanlegging (episk) | Enterprise |
| Episke eiere | Portefรธljeetterslep | |
| Portefรธlje Kanban | ||
| Ikke-funksjonelle krav | ||
| Episk og muliggjรธrende | ||
| Verdistrรธm | ||
| Budsjetter (CapEx og OpEx) |
- Hรธyeste nivรฅ av interesse/ bekymring /engasjement/ i SAFe er SAFe-portefรธlje
- Portefรธljen gir de grunnleggende blokkene for รฅ organisere Lean-Agile Enterprise-verdiflyten via en eller flere verdistrรธmmer.
- Portefรธljen bidrar til รฅ utvikle systemer og lรธsninger som er beskrevet i strategiske temaer (knytter en SAFe-portefรธlje til en virksomhets endrede forretningsstrategi).
- For รฅ oppfylle strategiske mรฅl, innkapsler portefรธljenivรฅ disse elementene. Den gir grunnleggende budsjettering og andre styringsmekanismer. Pรฅ denne mรฅten sikrer den at investeringen i verdistrรธmmene gir den avkastningen som er nรธdvendig for bedriften.
- En portefรธlje er koblet til virksomheten toveis:
- For รฅ veilede portefรธljen til de stรธrre skiftende forretningsmรฅlene, gir den strategiske temaer.
- En annen retning indikerer den konstante flyten av portefรธljeverdier.
- Program Portfolio Management fungerer som interessenter, og de er ansvarlige for รฅ levere forretningsresultatene.
- SAFe Portfolio Level inneholder mennesker, prosesser og nรธdvendige byggesystemer og lรธsninger som en bedrift trenger for รฅ oppfylle sine strategiske mรฅl.
- Verdistrรธmmer er de primรฆre mรฅlene i Portfolio, med finansiering av menneskene og andre ressurser som kreves for รฅ bygge lรธsningene.
- Viktige nรธkkelbegreper som brukes her er:
- Tilkobling til bedriften,
- Programportefรธljestyring,
- Administrere flyten av portefรธljeepos.
Verdistrรธmnivรฅ
| Roller/lag | Aktiviteter | Artifacts |
|---|---|---|
| DevOps | Planlegging fรธr og etter PI (programรธkning) | en visjon |
| Systemteam | Lรธsningsdemoer | Roadmap |
| Utgivelsesstyring | Inspiser og adopter verksted | Metrics |
| Lรธsningshรฅndtering | Agile utgivelsestog | milepรฆler |
| UEX Architect | Utgivelser | |
| Verdistrรธmingeniรธr (RTE) | Verdistrรธm-eposer | |
| Opplรธsning Architect/ingeniรธr | Verdistrรธm Kanban | |
| Delte tjenester | Verdistrรธm-etterslep | |
| Kunde- | Ikke-funksjonelle krav | |
| Leverandรธr | Vektet korteste jobb fรธrst (WSJF) | |
| Mรฅl for verdistrรธm-PI | ||
| Capability | ||
| Aktiver | ||
| Lรธsningskontekst | ||
| Verdistrรธmkoordinering | ||
| รkonomisk rammeverk | ||
| Lรธsningsintensjon | ||
| MBSE | ||
| Settbasert | ||
| Agile Architecture |
- Verdistrรธmnivรฅet er valgfritt i SAFe.
- Verdistrรธmsnivรฅ er nytt i SAFe 4.0.
- Verdistrรธmnivรฅet er beregnet/designet for bedrifter/byggere/organisasjoner som er:
- Stor i stรธrrelsen
- Frittstรฅende optiker
- Har komplekse lรธsninger
- Lรธsningene deres krever vanligvis flere ART-er
- De har leverandรธrbidrag.
- De stรฅr overfor de stรธrste systemutfordringene
- For cyberfysiske systemer
- For programvare, maskinvare, elektrisk og elektronikk, optikk, mekanikk, fluidikk og mer.
- ร bygge denne typen systemer krever ofte hundrevis, til og med tusenvis av utรธvere, eksterne og interne leverandรธrer.
- Hvis systemene er oppdraget avgjรธrende. Svikt i lรธsningen, eller til og med et delsystem, har uakseptable รธkonomiske og sosiale konsekvenser.
- Hvis Enterprises kan bygges med noen fรฅ hundre utรธvere, trenger de kanskje ikke konstruksjonene pรฅ dette nivรฅet. I sรฅ fall kan de bruke fra 'sammenslรฅtt visning' som er 3-nivรฅ SAFe.
- ร bygge verdistrรธmlรธsninger i et Lean-Agile-mรธnster krever ytterligere artefakter, koordinering og konstruksjoner. Sรฅ dette nivรฅet inneholder et รธkonomisk rammeverk for รฅ gi รธkonomiske grenser for verdistrรธm
- Den stรธtter trรฅkkfrekvens og synkronisering for flere ART-er og leverandรธrer. Det inkluderer planleggingsmรธter fรธr og etter PI og lรธsningsdemo.
- Det gir tilleggsroller som er: Verdistrรธmsingeniรธr, lรธsning Architect/Engineering, og Solution Management.

