SAFe Fundamentals: Hva er SAFe?



Denne bloggen om 'hva er SAFe' snakker om rammeverket som gir veiledning om de fem kjernekompetansene som hjelper en organisasjon til å bli en Lean-Agile.

Scaled Agile Framework eller SAFe gir komplekse organisasjoner muligheten til å oppnå fordelene med Lean-Agile programvare og systemutvikling i stor skala. Å vite Hva er SAFe og hvordan det fungerer, må du forstå følgende emner

Hvorfor bruke Agile Framework?

Ved å implementere et Agile Framework, benytter du deg av følgende fordeler

  • Agile utvides for å håndtere behovene til store verdistrømmer og kompleks systemutvikling til tross for at den er så enkel og lett.
  • Det øker produktiviteten med 20 - 50%
  • Kvalitet øker med mer enn femti%
  • Det reduserer tiden det tar for et produkt å nå markedet. prosessen blir raskere med minst 30%
  • Ansattes engasjement og arbeidsglede.

Det detaljerte rammeverket viser alle nøkkelrollene, aktiviteter, leverbare og strømmer. Den navigerer også resten av nettstedet.

Bildet gitt forklarer hvordan smidig prosess fungerer. Epics er en enorm mengde arbeid, videre fordelt på en rekke mindre historier eller sub-epics. Disse undereposene tildeles teamet som en historie. Hvert team jobber deretter med disse historiene eller programvarefunksjonene.

Hva er SAFe?

Scaled Agile Framework eller SAFe ble først utviklet av Dean Leffingwell’s bøker og blogger. Versjon 1.0 er den første offisielt utgitt i 2011. Den siste versjonen, som er 4.6, ble utgitt i oktober 2018. Den er ment å gi veiledning for å jobbe på bedriftsnivå, Portfolio, Value Stream, Program og Team.

SAFe, er en fritt tilgjengelig online kunnskapsbase som lar deg utøve lean-agile praksis på bedriftsnivå. Det gir deg en enkel og lett opplevelse for programvareutviklingsteamet. Hele rammeverket er delt inn i 3 basissegmenter Team, de Program og Portefølje .

Så følgende er funksjonene i SAFe

  • Implementering av Lean-Agile programvare og systemer på bedriftsnivå
  • Detaljert veiledning for prosesser i bedriftens portefølje, verdistrøm, program og team.
  • Optimal design for å møte behovene til alle interessenter i en organisasjon.

Når skal du bruke Scaled Agile Framework?

Nå lurer du kanskje på når du skal bruke SAFe. Så, her er noen få tilfeller når du kunne.

  • Når teamet ditt er interessert i å implementere en smidig tilnærming på tvers av større programmer og porteføljer med flere lag.
  • Når flere team i en organisasjon kjører på forskjellige måter for smidig implementering og dermed står overfor hindringer, forsinkelser og feil.
  • Når du vil trene Agile, men skalere det opp til organisasjonsnivå. Du er imidlertid ikke sikker på hvilke nye roller som kan trengs, eller hvilke eksisterende roller (dvs. ledelse) som må endres og hvordan.
  • Når du har forsøkt å oppskalere Agile til organisasjonen din, men sliter med å tilpasse for å oppnå enhetlighet eller konsistens i strategi på tvers av forretningsavdelinger fra portefølje til program- og teamnivå.
  • Når organisasjonen din trenger å forbedre produktutviklingstiden.

Hvordan er SAFe forskjellig fra annen smidig praksis?

En annen ting å tenke på er at hvordan er SAFe forskjellig fra annen smidig praksis,

  • SAFe er offentlig tilgjengelig og gratis å bruke.
  • Den er tilgjengelig i en svært tilgjengelig og brukbar form.
  • Bortsett fra å være lett, kan det være ganske spesifikt til et nivå.
  • Den endrer og vedlikeholder kontinuerlig de mest brukte smidige rutinene.
  • SAFe tilbyr nyttige utvidelser av vanlig smidig praksis.
  • Det begrunner smidig praksis til bedriftskontekst.
  • Det komplette bildet av programvareutvikling får du via SAFe-implementering
  • Empirisme er oppskalert.
  • SAFe tar regelmessige tilbakemeldinger på kvalitet og forbedring.

Foundation of Scaled Agile Framework

Scaled Agile Framework står på følgende basisverdier

  1. Lean-Agile og dets prinsipper
  2. Skalerte smidige kjerneverdier,
  3. Lean-Agile Leadership
  4. Lean-Agile Mindset,
  5. Community of Practice

1. Lean-Agile og dens prinsipper

Følgende er de grunnleggende prinsippene og verdiene for SAFe. De må forstås, stilles ut og fortsettes for å få de beste resultatene etter gjennomføring av rammeverket.

  • Tar et økonomisk syn
  • Bruke systemtenking
  • Forutsatt at variabilitet bevarer alternativene
  • Bygge trinnvis med raske, integrerte læringssykluser
  • Basere milepælene på en objektiv evaluering av arbeidssystemer
  • Visualisere og begrense Work-In-Progress, redusere batchstørrelser og administrere kølengder
  • Bruk av tråkkfrekvens og synkronisering med planlegging på tvers av domener
  • Låse opp den indre motivasjonen til kunnskapsarbeidere
  • Desentralisering av beslutningstaking
  • SAFe Agile Core Values

SAFe er basert på følgende 4 kjerneverdier.

  • Justering
  • Innebygd kvalitet
  • Åpenhet
  • Programutførelse
  1. Lean-Agile Leadership

Før lærere er Lean-Agile-ledere kontinuerlige elever. Det hjelper dem med å hjelpe teamene sine med å bygge bedre systemer gjennom forståelse og utstilling av Lean-Agile SAFe-prinsippene.

Som en aktivator er det øverste ansvaret til en leder adopsjon, suksess og kontinuerlig forbedring av Lean-Agile-utviklingen. For endring og kontinuerlig forbedring gjennomgår ledere streng og kontinuerlig opplæring.

reversere et tall i python

Ledere styrker og engasjerer enkeltpersoner og team for å oppnå sitt høyeste potensial.

Prinsipper for disse Lean-Agile lederne

  • Å lede endringen
  • Å kjenne måten vektlegge livslang læring
  • Å utvikle mennesker mer enn prosesser
  • Å inspirere og tilpasse seg misjonen
  • Å desentralisere beslutningstaking
  • Å låse opp den indre motivasjonen til kunnskapsarbeidere
  1. Lean-Agile Mind-Set

Lean-Agile tankesett kan avledes av følgende to ting.

  1. SAFe House of Lean
  2. Agile manifest

SAFe House of Lean

Scaled Agile Framework (SAFe) er avledet fra prinsippene og praksisene inspirert av huset til magert Toyota . Basert på det presenterer SAFe SAFe House of Lean .

Målet er å levere maksimal kundeverdi på kortest mulig leveringstid og opprettholde høyest mulig kvalitet levert til kunden.

Nyere, bedre måter å utvikle programvare på, blir avdekket av dagen ved å trene Agile og hjelpe andre med å gjøre det samme. Det er derfor, selv om det er enorm verdi i varene til høyre, verdsetter vi varene som holdes til venstre enda mer.

Det smidige manifestet

  1. Den høyeste prioriteten er å tilfredsstille kunden gjennom kontinuerlig og tidlig levering av verdifull programvare.
  2. Ta imot de skiftende kravene, selv sent i utviklingen. Agile prosesser seleendring til kundens fordel.
  3. Lever arbeidsprogramvare ofte, fra et par uker til et par måneder, med en preferanse fremfor kortere tidsskala.
  4. Utviklere og forretningsfolk må jobbe sammen daglig gjennom hele prosjektet.
  5. Bygg prosjekter rundt motiverte individer. Gi dem støtte og miljøet de trenger, og stol på at de får jobben gjort.
  6. Den mest effektive metoden for kommunikasjon med et utviklingsteam er en ansikt til ansikt-samtale.
  7. Arbeidsprogramvare er det primære målet for fremgang.
  8. Agile prosesser fremmer bærekraftig utvikling. Sponsorene, utviklerne og brukerne skal kunne holde et konstant tempo på ubestemt tid.
  9. Kontinuerlig oppmerksomhet mot teknisk fortreffelighet og god design forbedrer smidighet.
  10. Enkelhet - kunsten å maksimere mengden arbeid som ikke er utført - er viktig.
  11. De beste arkitekturer, krav og design kommer fra selvorganiserende team.
  12. Med jevne mellomrom reflekterer teamet over hvordan man kan bli mer effektivt, og stiller deretter inn og justerer oppførselen deretter.

Ulike nivåer i SAFE

I henhold til den siste versjonen av SAFe, er det fire nivåer av implementeringen.

  • Lagnivå
  • Programnivå
  • Porteføljenivå
  • Verdistrømnivå

Teamnivå SAFe

Teamnivå SAFe inneholder roller, hendelser og prosesser. Agile Team bygger disse rollene, hendelsene og prosessene og leverer verdi i sammenheng med Agile Release Train (ART). Det er stort sett som et vanlig scrumlag. Team utgjør basen til SAFe og Lean-virksomheten, ettersom de utfører det klare flertallet av arbeidet som gir kundeverdi.

Team Level SAFe skaper team med høy ytelse som igjen bygger komponenter og løsninger av høy kvalitet, som støtter både team- og teknisk smidighet. Dette er den primære konstruksjonen av programnivået.

Programnivå SAFe

Programnivå SAFe har rollene og aktivitetene som trengs for kontinuerlig å levere løsninger via et Agile Release Train (ART). Dette nivået er der utviklingsteam, interessenter og andre ressurser er viet til noen viktige, pågående systemutviklingsoppdrag.

ART-metaforen beskriver programnivålagene, rollene og aktivitetene som trinnvis gir en kontinuerlig verdistrøm. ART er virtuelle organisasjoner som er dannet for å spenne funksjonelle grenser, eliminere unødvendige utleveringer og trinn, og akselerere verdileving ved å implementere SAFe Lean-Agile prinsipper og praksis.

Til syvende og sist er ART-ene som opererer på programnivå ansvarlige for å skape og frigjøre verdistrøm med den frekvensen som bedriften trenger for å møte markedets og kundenes etterspørsel. Disse tankesettene og praksisene på dette nivået bidrar til bedriftskompetansen til DevOps og Release on Demand som gjør denne verdistrømmen mulig.

Verdistrømnivå SAFe

Verdistrømnivået er valgfritt i SAFe. Det er et nytt tillegg i SAFe 4.0. Den er designet for større, uavhengige virksomheter som har komplekse løsninger. Det er ment å hjelpe cyber-fysiske systemer for programvare, maskinvare, elektrisk og elektronikk, optikk, mekanikk, fluidikk, etc.

Den støtter tråkkfrekvens og synkronisering for flere ARTer og leverandører og gir flere roller som Value Stream Engineer, Solution Architect / Engineering og Solution Management.

Porteføljenivå SAFe

Dette er det høyeste nivået av interesse / bekymring / involvering / i SAFe . Porteføljenivået SAFe gir grunnleggende blokker for organisering av Lean-Agile Enterprise-strømmen av verdi via en eller flere verdistrømmer. Det hjelper med å utvikle systemer og løsninger som er beskrevet i strategiske temaer.

For å oppfylle strategiske mål innkapsler porteføljenivå visse elementer ved grunnleggende budsjettering og andre styringsmekanismer. Derfor forsikrer den at investeringen i verdistrømmene gir den avkastningen som er nødvendig for bedriften.

En portefølje er koblet toveis til virksomheten

  • For å lede porteføljen til mer omfattende endrede forretningsmål, gir den strategiske temaer.
  • For å indikere den konstante flyten av porteføljeverdier.

Viktige nøkkelbegreper som brukes her er:

  • Tilkobling til Enterprise,
  • Programporteføljestyring,
  • Administrere arbeidsflyten til Portfolio Epics.

Konklusjon

Scaled Agile Framework (SAFe) er en inkrementell forbedring av a-Rammeverksom gir veiledning om de fem kjernekompetansene som hjelper en organisasjon å bli en Lean-Agile. Den har 4 nivåer og 4 konfigurasjoner og er basert bare på Agile manifest og SAFe House of Lean .