safe agile tutorial what is scaled agile framework
Vadnica Scaled Agile Framework SAFe:
V zadnji vadnici smo vam predstavili koncept Trije princip Amigo kar se je izkazalo za zelo koristno za hitrejšo dostavo prave rešitve z močnimi povratnimi zankami.
Če tega še niste storili, preverite vadnico saj je za branje v Agile Space obvezno branje za vse.
V današnjem svetu vrhunskih tehnologij in mehanizmov dostave je zelo pomembno, da se lahko prilagodimo spreminjajočemu se svetu. Da bi organizacija uspela, se mora spoprijeti s hitrimi spremembami v načinu razvoja in dostave vrednosti svojim strankam.
Z večino organizacije, ki se premika k agilityju, je postalo zelo pomembno povečati in ohraniti konkurenčno prednost. Takrat se pojavi vtis Scaled Agile Frameworks.
V tej vadnici SAFe bomo podrobno razpravljali o Scaled Agile Framework. Poudarili bomo tudi potrebo po uvedbi SAFe kot pri razumevanju splošne izjave o problemu in končno bomo videli, kako sprožiti SAFe.
Začnimo z valjanjem žoge ...
SAFe pomeni Scaled Agile Frameworks. SAFe zagotavlja podjetje Scaled Agile. Nastala je leta 2011, ustvarjalec in soustanovitelj pa je bil Dean Leffingwell.
Namenjen je podjetjem pri prilagajanju vitkih in gibčnih procesov razvoja programske opreme. Tako kot LeSS, DAD in Nexus je tudi SAFe eden tistih, ki poskuša najti rešitev za težave, s katerimi se soočajo med povečevanjem ekipe.
Kaj se boste naučili:
- Pred SAFe
- Kaj je SAFe?
- Zakaj Scaled Agile Framework?
- VARNO oblikovanje
- Zakaj bi morali uporabljati ta okvir?
- SAFe Konfiguracije
- Zaključek
- Priporočeno branje
Pred SAFe
Prej, ko smo uporabljali za gradnjo velikih in zapletenih sistemov, so bili rezultati rezultata takšni, da nismo bili sposobni dostaviti pravočasno, kakovost pa ni bila tako velika in posledično tudi izkušnja strank ni bila dobra, kar je res slabo!
SAFe poskuša rešiti ta vprašanja in podjetja, ki so sprejela te okvire, so pokazala neverjetne rezultate.
Kaj je SAFe?
Scaled Agile Framework je okvir, ki zagotavlja štiri različne plasti agil-vitkih posvojitev.
Najnižja raven se imenuje TEAM level, kjer več ekip dela na scrumu, Kanbanu ali kateri koli drugi agilni metodologiji, ki uporablja osnove programiranja XP, kar daje vrednost na ravni ekipe.
Druga stopnja, ki gre od zgoraj navzdol, je PROGRAM, nanaša se na ekipe, ki sodelujejo pod vodstvom ekipe za upravljanje programov in prinašajo vrednost v konceptu Agile release train.
Nova plast, ki je dodana v SAFe 4.0, je VALUE STREAM, ni nič drugega kot kombinacija programskih ekip in gibčnih vlakov za sprostitev, ki so odgovorni za zagotavljanje pomembne vrednosti kupcev.
In čisto na vrhu imamo naslednjo stopnjo, imenovano raven portfelja, ki je odgovorna za poravnavo in preverjanje, kako bodo vrednosti prinesle tri ravni pod portfeljem.
Safe podpira manjše rešitve, ki zaposlujejo od 50 do 125 izvajalcev, pa tudi zapletene sisteme, ki zahtevajo na tisoče ljudi.
Prosto se razkriva in je spletna baza znanja z dokazanimi uspehi. Uporabljajo ga številne organizacije, ki sodelujejo pri razvoju kompleksne programske opreme. SAFe govori tudi o izzivih, s katerimi se sooča zapleten razvoj programske opreme, govori tudi o različnih vlogah, odgovornostih, predmetih in različnih dejavnostih, vključenih v vsako plast.
Zakaj Scaled Agile Framework?
Dandanes nova programska oprema in sistemi povsod vzbujajo največ pozornosti na trgu. Zelo pogosto vključevanje inovativnih idej in novih načinov dela oddaljuje tradicionalne in ostarele sisteme.
Ob tem bodo organizacije, ki se zavedajo in dojamejo nujnost napredovanja in prilagajanja sprememb prej, uspele.
Za razvoj programskih sistemov moramo slediti zapletenosti in odvisnostim, ki nastajajo v medsebojno povezanem okolju. Stvari postanejo še bolj zapletene, ko se pojavijo tehnologije, kot so Bigdata, družbeni mediji, mobilni telefoni itd.
Pričakuje se, da bodo organizacije sledile korakom z novimi tehnologijami in sistemi ter ohranjale stare sisteme, ki so tam že leta.
V tradicionalnem svetu so organizacije za razvoj programske opreme uporabljale model razvoja slapov.
Ta programska oprema je bila razvita v zaporednem načinu, tj. Naslednja faza se je lahko začela šele, ko je bila zaključena prejšnja faza. Ta način dela je v starodavnih časih deloval čudovito, vendar ne daje več želenih rezultatov za okolje, kjer sta inovativnost in razvoj enaka.
Tako se bodo organizacije, ki delujejo v zaporednem načinu, borile za razširitev in rast.
Nekateri pogosti izzivi, s katerimi se srečujemo pri razvoju programske opreme v modelu slapa, so prikazani na spodnji sliki:
Upoštevajte, da te težave nastajajo zaradi uporabe slabega sistema, v katerem dela delavec, in zaradi njegove uspešnosti.
Da bi torej premagali in premagali te ovire in dosegli večje cilje, bi morali uporabiti tehnike, ki postanejo vitkejše in bolj odzivne na spremembe. Tako je uporaba SAFe zelo priporočljiva zaradi njegovih vrednot, načel in praks.
VARNO oblikovanje
Začnimo razpravo o Scaled Agile Framework in njegovem nastanku. Do zdaj smo že jasno izrazili in razumeli, da je treba v organizaciji imeti Scaled Agile Framework.
Zdaj zamislite okolje, v katerem imamo več skupin, ki delajo pod enakimi pogoji, da bi dosegli isti cilj. Čas je, da gremo naprej in vidimo, kako v tem prostoru deluje Agile Scaled Framework, kot je Scaled Scrum.
- Vse zainteresirane strani (notranje ali zunanje) in vodstvo se združijo, da ustvarijo dokument o viziji portfelja na visoki ravni, ki se imenuje tudi zaostanek portfelja. Zaostanki portfeljev so v bistvu sestavljeni iz več poslovnih in arhitekturnih zahtev, ki so znane tudi kot Epics. Ti poslovni in arhitekturni epi so usklajeni s prednostnimi nalogami.
- Na podlagi prednostnih nalog te epe prevzamejo vodje izdelkov / vodje dostave. Ustvarijo natančno določen načrt in dokument o viziji. To dejavnost opravijo tako, da se o načrtu izdaje pogovorijo s skupino za upravljanje izdaj, da uskladijo načrt s produkcijskimi izdajami.
- Ko je dokument o načrtu in viziji ustvarjen, je naslednji korak upravitelja izdelkov ustvariti zaostanek za zaostankom programov. Zaostanek programa je sestavljen iz elementov izdaje, funkcionalnih bitov in nabora nefunkcionalnih zahtev (NFR).
- Skupina za upravljanje izdaj pripravi načrt izdaje, da se prilega funkcijam v ciklih izdaje.
- Skupina za upravljanje izdaj zdaj dela na bitnih delih, da izpolni načrt in cilje izdaje. Delajo tudi na pripravi arhitekture in infrastrukture, da omogočijo nemoteno izdajo.
- Iz zaostanka programa se premaknemo k posameznemu zaostanku izdelkov, ki je znan tudi kot zaostanek ekipe. Skupina za izdajo / sistem ima svoj lastni zaostanek izdelkov, podobno bo imela vsa skupina Scrum, ki dela na projektu, svoj individualni zaostanek izdelkov.
- Product Backlog je sestavljen iz funkcionalnih in nefunkcionalnih zgodb. Tem zgodbam daje prednost lastnik izdelka, ki dela v tej skupini Scrum.
- Običajno obstaja 5-10 Scrum skupin, ki delajo v prilagojenem gibčnem okolju. Vsaka ekipa Scrum ima lastnika izdelka, Scrum Masterja in razvojno skupino. Vloge in odgovornosti vsakega člana ekipe Scrum v Scaled Scrum so enake kot v običajnem okolju Scrum.
- Skupina Scrum izvaja vse Scrum slovesnosti in dela na razvoju prirastka, ki bo dostavljen na koncu vsakega sprinta.
Namigi in triki
- Za vse Scrum ekipe se začetni in končni datum Sprinta ohranjata enako kot enako trajanje. Zato je Sprint za vse Scrum ekipe sinhroniziran.
- Ker vse ekipe Scrum delajo na eni sami nalogi, bi bilo treba odvisnosti med njimi jasno opredeliti, razporediti in dodeliti, da bi zmanjšali motnje pri dobavi izdelkov. Odvisnosti med skupinami Scrum je ena najbolj rutinskih težav v Scaled Scrum Environment.
- Pričakuje se, da bo vsaka ekipa Scrum na koncu vsakega šprinta podala prirastek. Vsi ti prirastki v kombinaciji tvorijo potencialno sprostitveni prirastek.
- Med delom v Scaled Scrum je treba skrbno preusmeriti člane ekipe iz ene ekipe v drugo. Premestitev članov ekipe med šprintom ni dovoljena in to pravilo ni nobena izjema.
- Splošni napredek programa se meri z vključevanjem prirastkov, ki so jih razvile vse Scrum ekipe.
- Pri delu v Scaled Scrum se vsak dan ali tedensko izvede slovesnost, imenovana 'Scrum of Scrum', na kateri je k sodelovanju povabljen predstavnik (običajno Scrum mojster) iz vsake ekipe Scrum. Ta sestanek je enak srečanju Daily Standup, cilj pa ostaja enak: „Da bi ohranili usklajenost in sinhronizacijo med več ekipami“.
- Na vseh ravneh vedno ohranite nedotaknjene temeljne vrednote Scaled Agile Framework (SAFe).
Temeljne vrednote: Poravnava, vgrajena kakovost, poravnava in preglednost
- Komunikacija in sodelovanje med skupinami Scrum je ključnega pomena za uspešen Scaled Scrum z vidika produktivnosti, kakovosti in časa do prodaje.
Nekaj popravkov tu in tam v okviru Scrum Framework lahko privede do neverjetnih rezultatov v obliki Scaled Scrum.
Zakaj bi morali uporabljati ta okvir?
SAFe 4.0 se je zdaj izkazal za uspeh številnih velikanskih organizacij, ki so uvedle ta okvir in izboljšale izkušnjo strank z dobavo programskih izdelkov v najkrajšem trajnostnem času na način Lean-Agile.
V bistvu deluje na podlagi gibčnega razvoja, sistemskega razmišljanja in vitkega razvoja.
Pomaga pri:
- Usklajevanje poslovnih in tehničnih ciljev podjetja.
- Sprejemanje odločitev za izboljšanje rezultatov.
- Načrtovanje pravočasne dostave.
- Izboljšanje kakovosti rešitev.
- Spreminjanje gibčnih procesov do ravni podjetja.
- Učinkovito izkoriščanje spretnosti zaposlenih.
- Opredelitev učinkovitih organizacijskih struktur
- Merjenje gibčne uspešnosti ekipe
- In predlagajte načine, kako ljudi motivirati za dobro delo, za učenje novih stvari in tveganje.
Tu so podatki podjetij, ki so ga uspešno izvedla
SAFe Konfiguracije
SAFe podpira celotno paleto razvojnih okolij s štirimi konfiguracijami,
1. Bistveni SAFe
- Konfiguracija Essential SAFe je bistvo okvira in je najpreprostejše izhodišče za izvedbo.
- Je osnovni gradnik vseh ostalih konfiguracij SAFe in opisuje najbolj kritične elemente, ki so potrebni za uresničitev večine prednosti okvira.
- Skupinski in programski nivoji tvorijo organizacijsko strukturo, imenovano Agile Release Train (ART), kjer so agilne ekipe, ključne zainteresirane strani in drugi viri namenjeni pomembni, tekoči misiji rešitve.
2. Portfelj SAFe
- Konfiguracija Portfolio SAFe pomaga uskladiti izvajanje portfelja s strategijo podjetja.
- Organizirano okoli pretoka vrednosti.
- Lean-Agile proračun opolnomoči nosilce odločanja.
- Sistem Kanban zagotavlja vidnost portfelja in omejitve WIP.
- Arhitektura podjetja vodi večje tehnološke odločitve.
- Objektivne metrike podpirajo upravljanje in izboljšanje.
- Dostava vrednosti prek storitve Epics.
3. Velika rešitev SAFe
- Konfiguracija SAFe Large Solution je namenjena razvoju največjih in najbolj zapletenih rešitev, ki običajno zahtevajo več vlakov Agile in dobaviteljev, vendar ne zahtevajo upoštevanja portfelja.
- To je običajno za panoge, kot so vesoljska, obrambna, avtomobilska industrija itd.
- Organizacijski konstrukt Solution Train na ravni Velike rešitve pomaga podjetjem, ki se soočajo z največjimi izzivi - gradnjo obsežne, multidisciplinarne programske, strojne in kompleksne informacijske sisteme.
- Gradnja teh rešitev zahteva dodatne vloge, artefakte, dogodke in koordinacijo.
4. Popolna VARNOST
- Konfiguracija Full SAFe je najobsežnejša različica okvira.
- Podpira podjetja, ki gradijo in vzdržujejo velike integrirane rešitve, ki zahtevajo stotine ljudi ali več, in vključuje vse ravni SAFe: skupino, program, veliko rešitev in portfelj.
- V največjih podjetjih bodo morda potrebni več primerkov različnih konfiguracij SAFe.
Fundacija
Fundacija vsebuje podporna načela, vrednote, miselnost, smernice za izvajanje in vodstvene vloge, ki so potrebne za uspešno doseganje vrednosti v obsegu.
1. vitki in okretni voditelji
Vodstvo je končno odgovorno za poslovne izide. Voditelji morajo biti usposobljeni in nato postati trenerji teh vitkejših načinov razmišljanja in delovanja. V ta namen SAFe opisuje nov slog vodenja, ki ga kažejo voditelji podjetja.
Lean-Agile voditelji vodijo njegovo organizacijo pri gradnji boljših sistemov s pomočjo ponavljajočih se in postopnih načinov učenja, poučevanja, razvijanja ljudi in procesov.
SAFe Lean-Agile Leaders so vseživljenjski učenci in učitelji, ki ekipam pomagajo zgraditi boljše sisteme z razumevanjem in razstavljanjem načel Lean-Agile Mindset in SAFe.
2. Temeljne vrednote
Štiri temeljne vrednote opredeljujejo sistem prepričanj za SAFe:
Izvajanje programa
- Izvedba programa je najpomembnejša temeljna vrednota, saj se primerja z drugimi vrednostmi, brez katerih izvršilna skupina ne more stranki dostaviti nobene vrednosti.
- V glavnem se osredotoča na delujočo programsko opremo in odlično izkušnjo strank.
- Kompleksen razvoj programske opreme se opravi s pomočjo pregleda in spretnosti na koncu in je boljši v vseh PI.
- Ne samo ekipe, temveč lahko s pomočjo agilnih voditeljev zadovoljijo tudi stranke
Preglednost
- Na vsaki ravni, tj. Skupini, programu, vrednosti vrednosti in ravni portfelja, imamo tablo, ki prikazuje informacije o poteku projekta v katerem koli trenutku.
- Ekipa sledi okretnemu prerivanju, zato si vsi člani ekipe zaupajo in lahko svobodno sprejemajo odločitve, ki spodbujajo novosti.
- Spodbuja odprto in iskreno komunikacijo z vsemi zainteresiranimi stranmi.
- Vrednost produktivnosti, kakovosti, preglednosti in odprtosti glede notranje politike.
Vgrajena kakovost
- Postopoma sprejemajte vgrajene prakse kakovosti za programsko opremo, strojno opremo in vdelano programsko opremo. Razumevanje, poučevanje ali sponzoriranje razvoja tehničnih veščin v podporo visokokakovostni kodi, komponentam, sistemom in rešitvam.
- Rejniške skupnosti prakse.
- Razumevanje, podpora in uporaba Agile Architecture and Lean User Experience (UX).
3. Lean-agilna miselnost
Lean-Agile Leaders so vseživljenjski učenci in učitelji. Razumejo in sprejemajo vitka in gibčna načela in prakse.
Naša miselnost Lean-Agile je zastopana v dveh stvareh:
(i) Hiša vitke:
Lean House je tista, ki jo vidite tukaj.
Ima številne elemente:
Vrednost, ker je cilj Lean zelo preprost, ima najkrajši čas trajanja. To je doseženo s stebri spoštovanje ljudi in kulture , tok razvoja izdelkov, inovacije, ki so ključne za dolgoročno trajnost, in neusmiljeno izboljševanje. In to podpira vodstvo .
To je struktura, v kateri običajno razmišljamo o vitki paradigmi.
(ii) agilni manifest:
Drugič je Agile Manifesto , ki je pri nas od leta 2001. To je zelo dobro napisan dokument in to, kar piše, velja še danes. Potrebujemo agilni manifest, ker je ključ do odkritja motivacije in talentov delavcev, ki razvijajo naše rešitve in programsko opremo.
Agile Manifesto
- Najpomembnejša naloga je zadovoljiti kupca s stalno in zgodnjo dobavo dragocene programske opreme.
- Sprejmite spreminjajoče se zahteve, četudi pozno v razvoju. Spretni procesi spreminjajo pasove v korist kupca.
- Pogosto dobavljajte delujočo programsko opremo, od nekaj tednov do nekaj mesecev, s prednostjo do krajšega časovnega okvira.
- Razvijalci in poslovneži morajo med projektom vsak dan sodelovati.
- Gradite projekte okoli motiviranih posameznikov. Dajte jim podporo in okolje, ki ga potrebujejo, ter jim zaupajte, da bodo delo opravili.
- Najučinkovitejša metoda komunikacije z razvojno skupino je osebni pogovor.
- Delovna programska oprema je glavno merilo napredka.
- Agilni procesi spodbujajo trajnostni razvoj. Sponzorji, razvijalci in uporabniki bi morali biti sposobni ves čas ohranjati enakomeren tempo.
- Nenehna pozornost tehnični odličnosti in dobremu dizajnu povečuje gibčnost.
- Preprostost - umetnost maksimiranja količine neopravljenega dela in je bistvenega pomena.
- Najboljše arhitekture, zahteve in modeli izhajajo iz samoorganiziranih ekip.
- V rednih časovnih presledkih ekipa razmišlja, kako postati učinkovitejša, nato uglasi in ustrezno prilagodi svoje vedenje.
4. NAČELA VARNOSTI
Prakse SAFe temeljijo na devetih načelih, ki sintetizirajo agilne metode, vitki razvoj izdelkov, sistemsko razmišljanje in desetletja terenskih izkušenj.
- Zavzemite ekonomsko stališče
- Uporabite sistemsko razmišljanje
- Predpostavimo spremenljivost, ohranimo možnosti
- Gradite postopoma s hitrimi, integriranimi učnimi cikli.
- Mejniki temeljijo na objektivni oceni delovnih sistemov
- Vizualizirajte in omejite WIP, zmanjšajte velikost paketov in upravljajte dolžine čakalnih vrst
- Uporabite kadenco, sinhronizirajte z načrtovanjem med domenami
- Sprostite notranjo motivacijo delavcev, ki se ukvarjajo z znanjem
- Decentralizirajte odločanje
5. Izvedbeni načrt
Izvajanje sprememb, ki so potrebne za to, da postanemo tehnološko podjetje Lean-Agile, je za večino podjetij bistvena sprememba. SAFe ponuja izvedbeni načrt za pomoč ali usmerjanje organizacij na tej poti.
Na koncu se pogovorimo še o izvajanju. To bomo opisali z uporabo našega modela implementacije SAFe 1-2-3.
Številka 1 je usposobiti agente sprememb Lean-Agile. Kličemo tiste svetovalce programa SAFe. Z zadostnim številom agentov za spremembe Lean-Agile na kraju samem in sodelovanjem s svojimi partnerji boste lahko usposobili vodje in vodje ter menedžerje, ki so odgovorni za upravljanje ljudi, ki prinašajo vrednost.
Nato bodo lahko podprli uvedbo gibčnih vlakov za sprostitev. In z enim vlakom naenkrat boste zgradili ta okretni portfelj.
6. Svetovalci programa SAFe (SPC)
SPC so posredniki sprememb, ki svoje tehnično znanje o SAFe združujejo z notranjo motivacijo za izboljšanje programov in procesov razvoja podjetja v svojem podjetju.
Zaključek
VARNO je okvir, ki nam zagotavlja usklajenost ne samo s skupino (nižja raven) in programsko ravnjo, temveč nam pomaga tudi z usklajevanjem s strategijo organizacije (najvišja raven) in načinom, kako ekipa deluje pri dodajanju vrednosti strankam že z najvišje ravni.
Na voljo je v različnih konfiguracijah in podjetja ga lahko izkoristijo
Uporablja ga lahko velika organizacija in ima dobre povratne informacije od podjetij, ki so v njej implementirana, ima pravila, vrednote in načela, če se pravilno uporabljajo, lahko organizacija razveseli stranke in izdela programsko opremo v najkrajšem trajnostnem razvoju čas, ki doda vrednost.
S to vadnico smo zaključili našo Serija Agile Scrum . Upamo, da ste se imeli lepo in uživali v branju naših člankov o Agileu.
Sporočite nam tudi, če mislite, da smo morda pozabili katero koli temo v Agile Series. Z veseljem si bomo naredili dodaten kilometer in za vas pokrili temo. Sledi zanimiv kviz Agile z odgovori. Ne pozabite poskusiti !!
spletna mesta za prenos videoposnetkov z youtuba
PREV Vadnica | NASLEDNJA Vadnica
Priporočeno branje
- Agile Vadnica JIRA: Kako učinkovito uporabiti JIRA za upravljanje agilnih projektov
- Vadnice za globinsko zasenčenje za začetnike
- Spletni kviz Agile Scrum: preizkusite svoje znanje Agile Scrum
- Kanban vs Scrum vs Agile: podrobna primerjava za iskanje razlik
- Kako v kratkem času uporabiti funkcije programske opreme visoke vrednosti s pomočjo Agile Scrum procesa
- Vadnica za Java Collections Framework (JCF)
- Agile Manifesto: Razumevanje okretnih vrednot in načel
- Vadnica za odsev Java s primeri