SAFe (Scaled Agile Framework) Vodič

⚡ Pametni sažetak

Scaled Agile Framework (SAFe) je baza znanja za primjenu Lean-Agile praksi na razini poduzeća, organizirana na razinama tima, programa, portfelja i toka vrijednosti kako bi se pomoglo velikim organizacijama u planiranju, budžetiranju i isporuci vrijednosti uz usklađenost i ugrađenu kvalitetu.

  • 🏢 Definirano SAFe: Besplatna baza znanja za primjenu Lean-Agile praksi na razini poduzeća.
  • 📈 Prednosti: Prijavljeni dobici uključuju veću produktivnost, kvalitetu, brže vrijeme izlaska na tržište i angažman zaposlenika.
  • 🧱 Četiri Foundations: Lean-Agile principi, temeljne vrijednosti, Lean-Agile vodstvo i Lean-Agile način razmišljanja.
  • Temeljne vrijednosti: Usklađenost, ugrađena kvaliteta, transparentnost i izvršenje programa.
  • 🪜 Razine: Tim, program, portfelj i (u SAFe 4.0) tok vrijednosti.
  • ???? Agilni trening izdanja: Primarno sredstvo za isporuku vrijednosti od 5 do 12 timova koji rade na ritmu Program Increment.

SAFe - Skalirani agilni okvir

Što je SAFe (Scaled Agile Framework)?

Prilagođeni agilni okvir (SAFe) je besplatno dostupna online baza znanja koja vam omogućuje primjenu lean-agile prakse na razini poduzeća. Pruža jednostavno i lagano iskustvo za razvoj softvera. To je skup organizacija i obrazaca tijeka rada namijenjenih usmjeravanju poduzeća za skaliranje mršavih i agilnih praksi. Podijeljen je u tri segmenta, a to su tim, program i portfelj.

Sef okvir omogućuje timu za,

  • Implementacija Lean-Agile softvera i sustava na razini poduzeća
  • Temelji se na principima Lean i Agile.
  • Daje detaljne smjernice za rad u poduzeću Portfelj, Tok vrijednosti, Program i Tim.
  • Osmišljen je da zadovolji potrebe svih dionika unutar organizacije.

SAFe je prvi put razvijen na terenu i razrađen u Dean Leffingwell's knjigama i blogom. Verzija 1.0 prvo je službeno izdanje u 2011. Najnovija verzija je 4.6, objavljena je u listopadu 2018. Pruža smjernice za rad na razini poslovnog portfelja, toka vrijednosti, programa i tima.

Zašto koristiti SAFe Agile Framework

To je jednostavan i lagan okvir, ali je u stanju nositi se s potrebama velikih tokova vrijednosti i razvojem složenih sustava. Implementacijom SAFe agilnog okvira imat ćete sljedeće prednosti:

Prednosti korištenja Agile Frameworka
Prednosti korištenja Agile Frameworka
  • Povećana produktivnost by 20 - 50%
  • Kvaliteta povećao više od 50%
  • Vrijeme je za tržište je brži od 30 -75%
  • Povećan angažman zaposlenika i zadovoljstvo na poslu.

Detaljan okvirni dijagram dostupan je na web stranicu. Prikazuje sve ključne uloge, aktivnosti, rezultate i tokove. Također služi kao navigacijska pomoć ostatku stranice.

Slika u nastavku objašnjava kako funkcionira agilni proces. Epovi su veliko djelo, koje se dalje raščlanjuje na niz manjih priča ili podepova. Ovi pod-epovi su dodijeljeni timu kao priča. Svaki tim zatim radi na tim pričama ili softverskim značajkama u skladu s tim.

Skalirani agilni okvir Architektura

Skalirani agilni okvir Architektura

Kada koristiti skalirani agilni okvir

Kada koristiti skalirani agilni okvir

  • Kada je tim zainteresiran za dosljednu implementaciju agilnog pristupa u većim programima i portfeljima s više timova.
  • Kada više timova provodi vlastiti način Agile implementacije, ali se redovito suočavaju s preprekama, kašnjenjima i neuspjesima.
  • Kada timovi žele raditi neovisno.
  • Kada želite prilagoditi Agile u cijeloj organizaciji, ali niste sigurni koje bi nove uloge mogle biti potrebne ili koje postojeće uloge (tj. upravljanje) treba promijeniti i kako.
  • Kada ste pokušali prilagoditi Agile u cijeloj svojoj organizaciji, ali se borite s usklađivanjem kako biste postigli jedinstvenu ili dosljednu strategiju u poslovnim odjelima od razine portfelja do programa i tima.
  • Kada organizacija treba poboljšati svoje vrijeme razvoja proizvoda i želi znati kako su druge tvrtke uspjele u skaliranju Agilea sa SAFe-om.

Kako drugačije od drugih Agile praksi

Sada u ovom vodiču za Scaled Agile Framework, pogledajmo kako se Scaled Agile okvir razlikuje od drugih agilnih praksi,

  • Javno je dostupan i besplatan za korištenje.
  • Dostupan u vrlo pristupačnom i upotrebljivom obliku.
  • Lagan je, praktički dokazanih rezultata i specifičan za razinu.
  • Stalno/redovito mijenja/održava najčešće korištene agilne prakse.
  • Nudi korisna proširenja uobičajenih agilnih praksi.
  • Temelji agilne prakse na kontekstu poduzeća.
  • Nudi cjelovitu sliku razvoja softvera.
  • Vidljivost ili transparentnost je više na svim razinama.
  • Stalne ili redovite povratne informacije o kvaliteti i poboljšanju.

FoundationScaled Agile Framework

FoundationScaled Agile Framework

FoundationScaled Agile Framework

Scaled Agile Framework (SAFe): stoji na temeljima svog

  1. Lean-Agile principi
  2. Temeljne vrijednosti,
  3. Lean-agile Leadership
  4. Lean-Agile način razmišljanja,
  5. Zajednice prakse (Skupina ljudi koji stalno rade na SAFe praksama)
  6. Provedba 1-2-3

SAFe Lean-Agile principi

Ovi osnovni SAFe Agile principi i vrijednosti za SAFe moraju se razumjeti, pokazati i nastaviti kako bi se dobili željeni rezultati.

  • Zauzmite ekonomski pogled
  • Primijeniti sistemsko razmišljanje
  • Pretpostaviti varijabilnost; sačuvati opcije
  • Gradite postupno uz brze, integrirane cikluse učenja
  • Temeljite prekretnice na objektivnoj procjeni radnih sustava
  • Vizualizirajte i ograničite WIP, smanjite veličine serija i upravljajte duljinama čekanja
  • Primijenite ritam, sinkronizirajte s međudomenskim planiranjem
  • Otključajte intrinzičnu motivaciju radnika znanja
  • Decentralizirati donošenje odluka

SAFe Agile temeljne vrijednosti

SAFe Agile metodologija temelji se na ove četiri vrijednosti.

Poravnanje:

  • SAFe podržava poravnanje.
  • Usklađivanje počinje u,
    • Strateške teme u zaostatku portfelja i
    • Pomiče se prema dolje na viziju i plan zaostataka programa, a zatim
    • Prelazi u zaostatke tima.

Ugrađena kvaliteta:

  • Osigurava da svaka inkrementalna isporuka odražava standarde kvalitete.
  • Kvaliteta nije "dodana kasnije" već je ugrađena.
  • Ugrađena kvaliteta preduvjet je Lean-a i njegova je obveza

Transparentnost:

  • Transparentnost je pokretač povjerenja.
  • SAFe pomaže poduzeću da postigne transparentnost na svim razinama - rukovoditeljima, upraviteljima portfelja i drugim dionicima.
  • Svatko može vidjeti zaostatke portfelja/Kanban, zaostatke programa/Kanban i Team Backlog/Kanban.
  • Svaka razina ima jasno razumijevanje PI ciljeva.
  • Programi obuke imaju uvid u zaostatke tima, kao i druge zaostale programe
  • Timovi i programi imaju uvid u poslovni i arhitektonski Epics. Oni mogu vidjeti što bi im moglo biti na putu.

Izvršenje programa:

  • SAFe stavlja veliki fokus na radne sustave i rezultirajuće poslovne rezultate.
  • SAFe nije koristan ako timovi ne mogu izvršavati i kontinuirano isporučivati ​​vrijednost.

Lean Agile Lideri

Lean-Agile Leaders su cjeloživotni učenici i učitelji. Pomaže timovima da izgrade bolje sustave kroz razumijevanje i izlaganje Lean-Agile SAFe načela.

Kao pokretač za timove, krajnja odgovornost je usvajanje, uspjeh i kontinuirano poboljšanje Lean-Agile razvoja. Za promjenu i kontinuirani napredak, lideri moraju biti obučeni.

Lideri moraju usvojiti novi stil vodstva. Onaj koji uistinu osnažuje i angažira pojedince i timove da dostignu svoj najveći potencijal.

Načela ovih Lean-Agile lidera

  • Vodite promjenu
  • Znati put; Naglasite cjeloživotno učenje
  • Razvijajte ljude
  • Nadahnite i uskladite se s misijom; Smanjite ograničenja
  • Decentralizirajte donošenje odluka
  • Otključajte intrinzičnu motivaciju radnika znanja

Lean Agile način razmišljanja

Lean-Agile način razmišljanja predstavljen je u dvije stvari:

  1. SAFe House of Lean
  2. Agilni manifest

SAFe Kuća vitkosti:

SAFe proizlazi iz načela i prakse Lean proizvodnje. Na temelju ovih čimbenika SAFe predstavlja “SAFe House of Lean”. Inspiriran je “kućom” lean Toyote.

Cilj mršavosti je nenadmašan: Isporučiti maksimalnu vrijednost za kupca u najkraćem vremenu uz najvišu moguću kvalitetu za kupca

Donja slika objašnjava cilj, stupove i Foundation iz “SAFe House of Lean.”

Ciljevi i FoundationScaled Agile Framework

Ciljevi i FoundationScaled Agile Framework

Agilni manifest

Otkrivamo bolje načine razvojaping softver tako što ćete to učiniti i pomoćiping drugi to rade. Kroz ovaj rad smo počeli cijeniti:

Agilni manifest

Agilni manifest

Zato, iako postoji vrijednost u stavkama s desne strane, više cijenimo stavke s lijeve strane.

Agilni manifest

  1. Najveći prioritet je zadovoljiti kupca kontinuiranom i ranom isporukom vrijednog softvera.
  2. Prihvatite promjenjive zahtjeve, čak i kasno u razvoju. Agilna SAFe metodologija obrađuje promjenu pojasa za dobrobit korisnika.
  3. Isporučujte radni softver često, od nekoliko tjedana do nekoliko mjeseci, uz prednost kraćem vremenskom roku.
  4. Programeri i poslovni ljudi moraju svakodnevno surađivati ​​tijekom cijelog projekta.
  5. Gradite projekte oko motiviranih pojedinaca. Pružite im podršku i okruženje koje im je potrebno i vjerujte im da će obaviti posao.
  6. Najučinkovitiji način komunikacije s razvojnim timom je razgovor licem u lice.
  7. Softver koji radi je primarno mjerilo napretka.
  8. Agilni procesi promiču održivi razvoj. Sponzori, programeri i korisnici trebali bi moći održavati konstantan tempo unedogled.
  9. Stalna pažnja tehničkoj izvrsnosti i dobrom dizajnu povećavaju agilnost.
  10. Jednostavnost – umijeće maksimiziranja količine neobrađenog posla – ključna je.
  11. Najbolje arhitekture, zahtjevi i dizajn proizlaze iz samoorganizirajućih timova.
  12. U redovitim intervalima, tim razmišlja o tome kako postati učinkovitiji, zatim prilagođava i prilagođava svoje ponašanje u skladu s tim.

Različite razine u SAFE-u

Postoje dvije različite vrste SAFe implementacije:

  1. Implementacija SAFe 4.0
  2. Implementacija SAFe 3.0
Različite razine u SAFE-u

Razine SAFe
  • U implementaciji SAFe 4.0 imamo 4 razine: Portfelj, tok vrijednosti, program i tim.
  • U implementaciji SAFe 3.0 imamo 3 razine: Portfelj, program i tim
  • 3-Level SAFe je za manje implementacije sa 100 ili manje ljudi. Programi koji ne zahtijevaju značajnu suradnju.
  • 4-Level SAFe je za rješenja koja obično zahtijevaju stotine praktičara za razvoj implementacije i održavanja softvera.

Razina tima

Uloge/Timovi Događaji artefakti
Agilni tim Sprint Planiranje Zaostatak tima
Proizvod vlasnika Rješavanje zaostataka Nefunkcionalni zahtjevi
Scrum Master Dnevni stand-up Ciljevi PI tima
Izvršenje Ponavljanja
Sprint Demo Priče (Radni softver)
Sprint retrospektivan Sprint Golovi
IP Sprints Ugrađena kvaliteta
šiljci
Timski Kanban
  • Svi SAFe timovi dio su jednog ili drugog Agile Release Traina (ART).
  • SAFe timovi su osnaženi, samoorganizirajući, samoupravljajući, međufunkcionalni timovi
  • Svaki tim je jednako odgovoran za definiranje, izgradnju i testiranje priča iz svog Team Backlog-a u iteracijama fiksne duljine
  • Timovi planiraju i provode dvotjedne vremenski ograničene iteracije u skladu s dogovorenim ciljevima iteracije.
  • Timovi će koristiti ScrumXP/Team Kanban rutinu za isporuku visokokvalitetnih sustava za izradu Demo sustava svaka dva tjedna.
  • Svi različiti timovi u ART-u (Agile Release Trains) stvorit će integrirani i testirani sustav. Dionici će procijeniti i odgovoriti brzim povratnim informacijama
  • Primjenjuju praksu ugrađene kvalitete.
  • Svaki ScrumXP tim imat će 5-9 članova tima, što uključuje sve uloge potrebne za izgradnju kvalitetne inkrementalne vrijednosti u svakoj iteraciji.
  • ScrumXP uloge uključuju:
    • Tim (razvoj + kontrola kvalitete)
    • Scrum Master
    • Vlasnik proizvoda. itd.
  • SAFe dijeli razvojnu vremensku traku na skup iteracija unutar PI (Program Increment).
  • Trajanje PI je između 8 -12 tjedana.
  • Tim će koristiti priče za isporuku vrijednosti. Vlasnik proizvoda imat će ovlast nad njihovim stvaranjem i prihvaćanjem priča.
  • Priče sadrže zahtjeve Kupca.
  • Team Backlog uključuje priče korisnika i pokretača, koje su identificirane tijekom planiranja PI-ja. Kada Uprava proizvoda predstavlja plan puta, viziju i programski zaostatak.
  • Identificiranje, razrada, određivanje prioriteta, planiranje, implementacija, testiranje i prihvaćanje priča primarni su zahtjevi menadžmenta na razini tima.
  • Svaka iteracija pruža:
    • Vrijedan prirast nove funkcionalnosti
    • Ostvarite kroz obrazac koji se stalno ponavlja
    • Planirajte ponavljanje
    • Posvetite se nekoj funkcionalnosti
    • Izvršite iteraciju izgradnjom i testiranjem priča
    • Demonstrirajte novu funkcionalnost
    • retrospektivan
    • Ponovite za sljedeću iteraciju
  • Timovi također podržavaju demonstraciju sustava na kraju svake iteracije. što je kritična točka integracije za UMJETNOST.
  • Veći tokovi vrijednosti imat će više ART-ova.
  • Iteracije inovacija i planiranja (IP) daju timovima priliku za inovacije i istraživanje.

Razina programa

Uloge/Timovi Događaji artefakti
DevOps Planiranje PI-ja (programskog inkrementa) Vizija
Sistemski tim Demo verzije sustava Putokaz
Upravljanje izdanjima Radionica za pregled i usvajanje Metrika
upravljanje proizvodima Architectural Runway Malo brojeva
UEX Archizaötitili Otpuštanje u bilo koje vrijeme Javnost
Strojovođa vlaka za otpuštanje (RTE) Agilni trening izdanja Program Epics
sistem Architect/inženjer Pustite Program Kanban
Vlasnici tvrtki Zaostatak u programu
Lean-Agile lideri Nefunkcionalni zahtjevi
Zajednice prakse Ponderirani najkraći posao prvi (WSJF)
Dijeljene usluge Ciljevi PI programa
Kupac svojstvo
Omogućivač
Riješenje
Koordinacija toka vrijednosti
  • Na razini programa, vrijednost SAFe-a isporučuju dugotrajni Agile Release Trains (ART). Iteracija je za tim, a treniranje za program.
  • Agile Release Trains (ART) primarno je sredstvo za isporuku vrijednosti na razini programa. Organizaciji donosi tok vrijednosti.
  • Trajanje povećanja programa (PI) je od 8 do 12 tjedana.
  • ART se sastoji od 5 – 12 agilnih timova (~50 – 125+ ljudi) koji uključuju sve uloge i infrastrukturu potrebnu za isporuku potpuno testiranog, radnog softvera na razini sustava.
  • Svaki PI je vremenski okvir s više iteracija. Tijekom kojeg se razvija i isporučuje značajan, vrijedan inkrement sustava.
  • U svakom PI odvijat će se sesije "demo" i "Inspect and adapt", a planiranje počinje za sljedeći PSI.
  • Na razini Programa, SAFe naglasak stavlja na načelo usklađivanja. To je zato što su višestruki agilni timski napori integrirani kako bi se stvorila vrijednost za kupca.
  • SAFe hijerarhija artefakata je Epics->značajke->priče korisnika.
  • Na razini programa, voditelj proizvoda/voditelj programa ima ovlasti za sadržaj. On definira i daje prioritete zaostatku programa.
  • Programski zaostatak je prioritetni popis značajki.
  • Na razini programa, značajke mogu nastati ili mogu proizaći iz epova definiranih na razini portfelja.
  • Značajke se rastavljaju na korisničke priče i ulijevaju u zaostatke na razini tima.
  • Ulogu voditelja proizvoda ili inženjera obuke za izdavanje mogao bi obavljati voditelj programa/viši voditelj projekta
  • sistem ArchiTektna uloga na razini programa je surađivati ​​s timovima u svakodnevnom radu. Osigurava ispunjavanje nefunkcionalnih zahtjeva. Također, surađuju s poslovnim arhitektom na razini portfelja kako bi bili sigurni da postoji dovoljno arhitektonskog pista za podršku nadolazećim korisničkim i poslovnim potrebama.
  • Dizajn sučelja, smjernice za korisničko iskustvo i elemente dizajna za timove osiguravaju UX dizajneri.
  • Ulogu Chief-Scrum Mastera igra 'Release Train Engineer'.
  • Različiti timovi (od marketinga, razvoja, kvalitete, operacija i implementacije) čine 'Tim za upravljanje izdanjima'. Oni će odobriti rutinska izdanja kvalitetnih rješenja kupcima.
  • Za implementaciju softvera u korisnička okruženja i uspješnu isporuku brine DevOps tim.

Razina portfelja

Uloge/Timovi Događaji artefakti
Enterprise Architect Strateško planiranje ulaganja Strateške teme
Upravljanje portfeljem programa Planiranje Kanban portfelja (Epic) Poduzeće
Epski vlasnici Zaostatak portfelja
Kanban portfelja
Nefunkcionalni zahtjevi
Epski i omogućavajući
Tijek vrijednosti
Proračuni (CapEx i Operativni troškovi)
  • Najviša razina interesa/brige /uključenosti/ u SAFe je SAFe portfelj
  • Portfelj pruža osnovne blokove za organiziranje protoka vrijednosti Lean-Agile Enterprisea putem jednog ili više tokova vrijednosti.
  • Portfelj pomaže u razvoju sustava i rješenja koji su opisani u strateškim temama (povezuje SAFe portfelj s promjenjivom poslovnom strategijom poduzeća).
  • Kako bi se ispunili strateški ciljevi, razina portfelja sažima ove elemente. Pruža osnovne mehanizme proračuna i drugih upravljačkih mehanizama. Na taj način osigurava da ulaganje u tokove vrijednosti osigurava povrat koji je potreban poduzeću.
  • Portfelj je povezan s poslovanjem dvosmjerno:
    • Kako bi vodio portfelj prema većim promjenjivim poslovnim ciljevima, pruža strateške teme.
    • Drugi smjer ukazuje na stalni protok vrijednosti portfelja.
  • Program Portfolio Management djeluje kao dionik i odgovoran je za postizanje poslovnih rezultata.
  • Razina SAFe portfelja sadrži ljude, procese i potrebne sustave za izgradnju i rješenja koja su potrebna poduzeću da ispuni svoje strateške ciljeve.
  • Tokovi vrijednosti primarni su ciljevi u portfelju, s kojima se financiraju ljudi i drugi resursi potrebni za izgradnju rješenja.
  • Važni ključni pojmovi koji se ovdje koriste su:
    • Veza s poduzećem,
    • Upravljanje portfeljem programa,
    • Upravljanje protokom portfelja Epics.

Razina toka vrijednosti

Uloge/Timovi Događaji artefakti
DevOps Planiranje prije i poslije PI-ja (programskog inkrementa) Vizija
Sistemski tim Demo rješenja Putokaz
Upravljanje izdanjima Radionica za pregled i usvajanje Metrika
Upravljanje rješenjem Agilni trening izdanja Malo brojeva
UEX Archizaötitili Javnost
Inženjer toka vrijednosti (RTE) Epikovi toka vrijednosti
Riješenje Architect/inženjer Vrijednosni tok Kanban
Dijeljene usluge Zaostatak u vrijednosnom toku
Kupac Nefunkcionalni zahtjevi
Dobavljač Ponderirani najkraći posao prvi (WSJF)
Ciljevi PI toka vrijednosti
Sposobnost
Omogućivač
Kontekst rješenja
Koordinacija toka vrijednosti
Ekonomski okvir
Namjera rješenja
MBSE
Na temelju skupa
Okretan Architektura
  • Razina toka vrijednosti nije obavezna u SAFe-u.
  • Razina toka vrijednosti nova je u SAFe 4.0.
  • Razina toka vrijednosti namijenjena je/dizajnirana za poduzeća/graditelje/organizacije koji su:
  1. Velike veličine
  2. Nezavisan
  3. Imajte složena rješenja
  4. Njihova rješenja obično zahtijevaju više ART-ova
  5. Imaju doprinos dobavljača.
  6. Oni se suočavaju s najvećim izazovima sustava
  7. Za cyber-fizičke sustave
  8. Za softver, hardver, elektriku i elektroniku, optiku, mehaniku, fluidiku i više.
  • Izgradnja ove vrste sustava često zahtijeva stotine, čak i tisuće praktičara, vanjskih i unutarnjih dobavljača.
  • Ako su sustavi ključni za misiju. Neuspjeh Rješenja, pa čak i podsustava, ima neprihvatljive ekonomske i društvene posljedice.
  • Ako se poduzeća mogu izgraditi s nekoliko stotina praktičara, možda neće trebati konstrukte ove razine. U tom slučaju mogu koristiti iz 'sažeti pogled' koji je 3-razinski SAFe.
  • Izgradnja rješenja toka vrijednosti u obrascu Lean-Agile zahtijeva dodatne artefakte, koordinaciju i konstrukcije. Dakle, ova razina sadrži ekonomski okvir za pružanje financijskih granica za Value Stream
  • Podržava ritam i sinkronizaciju za više ART-ova i dobavljača. Uključuje sastanke za planiranje prije i poslije PI i demonstraciju rješenja.
  • Daje dodatne uloge koje su: inženjer toka vrijednosti, rješenje Architect/Inženjering i Upravljanje rješenjima.

Pitanja i odgovori

SAFe je kratica za Scaled Agile Framework. To je besplatno dostupna baza znanja o obrascima i praksama za primjenu Lean i Agile metoda na razini poduzeća u timovima, programima i portfeljima.

SAFe nudi četiri konfiguracije: Osnovna, Veliko rješenje, Portfolio i Potpuni SAFe. Skaliraju se od jednog agilnog release traina do velikih poduzeća koja koordiniraju mnoge traineove i tokove vrijednosti.

Agilni Release Train je dugovječan tim agilnih timova (obično 50-125 ljudi) koji planiraju, obvezuju se i zajedno isporučuju vrijednost prema fiksnoj kadenci Program Increment.

Umjetna inteligencija pomaže SAFe timovima analizirajući metrike protoka, predviđajući rizike isporuke, pomažući u planiranju performansi (PI) i automatizirajući izvještavanje. Podržava donošenje odluka u timovima, programima i portfeljima bez zamjene agilnih uloga.

Da. Umjetna inteligencija može analizirati podatke o zaostatcima, procijeniti kapacitet, istaknuti ovisnosti i predložiti određivanje prioriteta za planiranje programskog inkrementa, helpping timovi brže planiraju i ranije identificiraju rizike.

Sažmite ovu objavu uz: