safe agile tutorial what is scaled agile framework
Výukový program pre Scale Agile Framework SAFe:
V minulom návode sme vám predstavili koncept Princíp troch Amigo čo sa ukázalo ako veľmi výhodné pre dodanie správneho riešenia rýchlejším tempom so silnými spätnoväzbovými slučkami.
Ak ste to ešte neprešli, pozrite si návod pretože je to nevyhnutné pre všetkých, aby ste sa dostali do agilného priestoru.
V dnešnom svete špičkových technológií a mechanizmov poskytovania je veľmi dôležité vedieť sa prispôsobiť meniacemu sa svetu. Aby bola organizácia úspešná, musí byť schopná vyrovnať sa s rýchlymi zmenami v spôsobe ich rozvoja a poskytovania hodnoty zákazníkom.
Pretože sa väčšina organizácie posúva smerom k agilite, stalo sa veľmi dôležité škálovať a udržiavať konkurenčnú výhodu. To je, keď Scaled Agile Frameworks vstúpi do dojmu.
V tomto výučbe SAFe sa chystáme podrobne diskutovať o Scaled Agile Framework. Budeme tiež klásť dôraz na potrebu zaviesť SAFe ako pri porozumení celkového vyhlásenia o probléme a nakoniec uvidíme, ako uviesť SAFe do pohybu.
Začnime tým, že sa lopta gúľa ...
SAFe znamená Scaled Agile Frameworks. SAFe poskytuje spoločnosť Scaled Agile. Vznikol v roku 2011 a tvorcom a spoluzakladateľom bol Dean Leffingwell.
Je určený na pomoc podnikom pri škálovaní štíhlych a svižných procesov vývoja softvéru. Rovnako ako LeSS, DAD a Nexus je aj SAFe jedným z tých, ktorí sa snažia nájsť riešenie problémov, ktorým čelí pri rozširovaní tímu.
Čo sa dozviete:
- Pred SAFe
- Čo je SAFe?
- Prečo Scaled Agile Framework?
- SAFe formácia
- Prečo by sme mali používať tento rámec?
- BEZPEČNÉ konfigurácie
- Záver
- Odporúčané čítanie
Pred SAFe
Keď sme predtým stavali veľké a zložité systémy, výsledkom bolo, že sme neboli schopní dodať včas a kvalita nebola taká skvelá, a preto neboli ani dobré zákaznícke skúsenosti, čo je naozaj zlé!
SAFe sa snaží tieto problémy riešiť a spoločnosti, ktoré prijali tieto rámce, preukázali úžasné výsledky.
Čo je SAFe?
Scaled Agile Framework je rámec, ktorý poskytuje štyri rôzne vrstvy agilne štíhlych adopcií.
Najnižšia úroveň sa nazýva TEAM level, kde viac tímov robí na skrumáži, Kanbane alebo akejkoľvek inej agilnej metodológii pomocou základov programovania XP, čo prináša hodnotu na úrovni tímu.
Úroveň dva, ktorá prechádza zhora nadol, je PROGRAM, označuje tímy, ktoré spolupracujú pod vedením tímu pre riadenie programu a prinášajú hodnotu v koncepcii agilného uvoľňovacieho vlaku.
Nová vrstva pridaná do SAFe 4.0 je VALUE STREAM, nie je to nič iné ako kombinácia programových tímov a agilných uvoľňovacích vlakov, ktoré sú zodpovedné za poskytovanie významného množstva hodnoty dodávanej zákazníkom.
A priamo na jej vrchole máme ďalšiu úroveň nazvanú Úroveň portfólia, ktorá je zodpovedná za zosúladenie a zisťovanie, ako budú hodnoty dodané tromi úrovňami pod portfóliom.
Safe podporuje riešenia menšieho rozsahu zamestnávajúce 50 - 125 odborníkov, ako aj komplexné systémy vyžadujúce tisíce ľudí.
Je voľne odhalený a predstavuje online vedomostnú základňu s osvedčenými záznamami o úspechu. Používa ho veľa organizácií, ktoré sa podieľajú na vývoji komplexného softvéru. SAFe tiež hovorí o výzvach, ktorým čelí vývoj zložitého softvéru, hovorí tiež o rôznych rolách, zodpovednostiach, artefaktoch a rôznych činnostiach zapojených do každej vrstvy.
Prečo Scaled Agile Framework?
V dnešnej dobe si nový softvér a systémy udržujú maximum pozornosti trhu všade. Prinášanie inovatívnych nápadov a nových spôsobov práce veľmi často týmto spôsobom zavrhuje tradičné a staršie systémy.
Z tohto dôvodu budú organizácie, ktoré si uvedomia a pochopia nevyhnutnosť posunu vpred a prispôsobenia zmeny skôr, uspejú.
Pri vývoji softvérových systémov musíme držať krok so zložitosťami a závislosťami, ktoré vznikajú v prepojenom prostredí. A veci sa stanú ešte zložitejšími, keď sa do obrazu dostanú technológie ako Bigdata, sociálne médiá, mobilné zariadenia atď.
Očakáva sa, že organizácie budú držať krok s novými technológiami a systémami, ktoré prichádzajú, a tiež udržiavať pôvodné systémy, ktoré tam sú už roky.
V tradičnom svete používali organizácie na vývoj softvéru model vývoja vodopádov.
Tento softvér bol vyvinutý v sekvenčnom režime, t. J. Ďalšia fáza sa mohla začať až po dokončení predchádzajúcej fázy. Tento spôsob práce v staroveku fungoval vynikajúco, ale neprináša želané výsledky pre prostredie, kde sú inovácie a vývoj na rovnakej úrovni.
Organizácie pracujúce v sekvenčnom režime teda budú bojovať za zväčšovanie a zväčšovanie.
Niektoré z bežných výziev, ktorým čelíme pri vývoji softvéru v modeli vodopádu, sú znázornené na obrázku nižšie:
Vezmite na vedomie, že tieto problémy vznikajú pri používaní zlého systému, v ktorom zamestnanec pracuje, a kvôli jeho výkonu.
Preto, aby sme prekonali a prekonali tieto prekážky a dosiahli väčšie ciele, mali by sme zaviesť techniky, vďaka ktorým sa staneme štíhlejšími a lepšie reagujeme na zmeny. Preto je prijatie SAFe veľmi odporúčané kvôli jeho hodnotám, zásadám a praktikám.
SAFe formácia
Začnime našu diskusiu o Scaled Agile Framework a jeho formovaní. Doteraz sme jasne formulovali a pochopili potrebu mať v organizácii Scaled Agile Framework.
Teraz vytvorte koncepciu prostredia, kde máme viac tímov pracujúcich za podobných podmienok, aby sme dosiahli rovnaký cieľ. Je čas, aby sme napredovali a videli, ako v tomto priestore funguje Agilný škálovaný rámec, ako je Scaled Scrum.
- Všetky zainteresované strany (interné alebo externé) a vedenie sa spojili, aby vytvorili dokument na vysokej úrovni pre portfólio, ktorý sa nazýva aj nevybavený portfólio. Portfolio Backlog sa v podstate skladá z viacerých obchodných a architektonických požiadaviek, ktoré sú tiež známe ako Epics. Tieto obchodné a architektonické eposy sú v súlade s prioritami.
- Na základe priorít sú tieto epické oblasti zachytené produktovými manažérmi / manažérmi doručovania. Vytvárajú presne stanovený plán a dokument Vision. Túto činnosť robia diskusiou o pláne vydania s tímom vydania pre zosúladenie plánu s produkčnými vydaniami.
- Po vytvorení dokumentu cestovnej mapy a vízie je ďalším krokom produktového manažéra vytvorenie nevybavených nevybavených položiek programu. Backlog programu pozostáva z položiek vydania, funkčných bitov a skupiny nefunkčných požiadaviek (NFR).
- Tím správy vydaní pripravuje plán vydávania, aby zapadol do funkcií v cykloch vydávania.
- Tím správy verzií teraz pracuje na jednotlivých bitoch funkcií, aby splnil plán vydania a ciele. Pracujú tiež na príprave architektúry a infraštruktúry, aby umožnili plynulé vydania.
- Z Backlogu programu sa posúvame k individuálnemu Backlogu produktu, ktorý je tiež známy ako Team Backlog. Release / System Team má svoj vlastný produktový backlog, podobne aj každý Scrum tím pracujúci na projekte bude mať svoj individuálny produktový backlog.
- Produktový backlog pozostáva z funkčných aj nefunkčných príbehov. Tieto príbehy sú prioritné pre produktového vlastníka, ktorý pracuje na danom Scrum tíme.
- Spravidla existuje 5 - 10 tímov Scrum, ktoré pracujú v zmenšenom agilnom prostredí. Každý z tímov Scrum má vlastníka produktu, Scrum Master a vývojový tím. Úlohy a zodpovednosti každého člena tímu Scrum v Scaled Scrum sú rovnaké ako v bežnom prostredí Scrum.
- Tím Scrum vykonáva všetky Scrum ceremoniály a pracuje na vývoji prírastku, ktorý sa má doručiť na konci každého šprintu.
Tipy a triky
- Pre všetky tímy Scrum sú dátumy začiatku a konca sprintu rovnaké ako rovnaké trvanie. Preto sa synchronizuje Sprint pre všetky tímy Scrum.
- Pretože všetky tímy Scrum pracujú na jednej misii, ich vzájomné závislosti by mali byť jasne definované, naplánované a pridelené, aby sa minimalizovalo prerušenie dodávok produktov. Závislosti medzi tímami Scrumu sú jedným z najbežnejších problémov v prostredí Scaled Scrum Environment.
- Očakáva sa, že každý z tímov Scrum dodá prírastok na konci každého sprintu. Všetky tieto prírastky v kombinácii tvoria potenciálne uvoľniteľný softvérový prírastok.
- Počas práce v Scaled Scrum by sa mal starostlivo radiť členov tímu z jedného tímu do druhého. Posun člena tímu nie je počas šprintu povolený a z tohto pravidla nie je žiadna výnimka.
- Celkový pokrok v programe sa meria integráciou prírastkov vyvinutých všetkými tímami Scrum.
- Pri práci v Scaled Scrum sa každý deň alebo týždenne koná obrad s názvom „Scrum of Scrum“, na ktorý je pozvaný zástupca (zvyčajne Scrum Master) z každého Scrum tímu. Toto stretnutie je rovnaké ako stretnutie Daily Standup a cieľ zostáva rovnaký: „Zachovať zosúladenie a synchronizáciu medzi viacerými tímami.“
- Na všetkých úrovniach vždy udržiavajte základné hodnoty Scaled Agile Framework (SAFe) neporušené.
Základné hodnoty: Zarovnanie, vstavaná kvalita, zarovnanie a priehľadnosť
- Komunikácia a spolupráca medzi tímami Scrum sú kľúčom k úspešnej Scarum Scrum z hľadiska produktivity, kvality a času uvedenia na trh.
Niektoré vylepšenia v rámci Scrum Framework môžu sem-tam viesť k neuveriteľným výsledkom v podobe Scaled Scrum.
Prečo by sme mali používať tento rámec?
SAFe 4.0 teraz preukázal svoje úspechy od mnohých gigantických organizácií, ktoré implementovali tento rámec a zlepšili zákaznícke skúsenosti dodávaním softvérových produktov v čo najkratšom udržateľnom čase sledovaním štíhlej a agilnej cesty.
V zásade funguje na základe agilného vývoja, systémového myslenia a štíhleho vývoja.
Pomáha pri:
- Zosúlaďovanie obchodných a technických cieľov spoločnosti.
- Prijímanie rozhodnutí s cieľom zlepšiť výsledky.
- Časový plán doručenia.
- Zvyšovanie kvality riešení.
- Škálovanie agilných procesov na úroveň podniku.
- Efektívne využitie schopností zamestnancov.
- Definovanie efektívnych organizačných štruktúr
- Meranie agilného výkonu tímu
- A navrhnite spôsoby, ako motivovať ľudí k dobrej práci, učeniu sa nových vecí a riskovaniu.
Tu sú údaje z podnikov, ktoré ich úspešne implementovali
BEZPEČNÉ konfigurácie
SAFe podporuje celú škálu vývojových prostredí so štyrmi konfiguráciami,
1. Základné SAFe
- Základná konfigurácia SAFe je srdcom rámca a je najjednoduchším východiskovým bodom pre implementáciu.
- Je to základný stavebný kameň pre všetky ostatné konfigurácie SAFe a popisuje najdôležitejšie prvky, ktoré sú potrebné na realizáciu väčšiny výhod rámca.
- Tímové a programové úrovne tvoria organizačnú štruktúru s názvom Agile Release Train (ART), kde sú agilné tímy, kľúčové zainteresované strany a ďalšie zdroje venované dôležitej a neustálej misii riešenia.
2. Portfólio BEZPEČNÉ
- Konfigurácia portfólia SAFe pomáha zosúladiť vykonávanie portfólia s podnikovou stratégiou.
- Organizované okolo toku hodnoty.
- Štíhle agilné rozpočtovanie umožňuje osobám s rozhodovacími právomocami.
- Systém Kanban poskytuje viditeľnosť portfólia a limity WIP.
- Podniková architektúra vedie väčšie technologické rozhodnutia.
- Objektívne metriky podporujú riadenie a zlepšovanie.
- Poskytovanie hodnoty prostredníctvom aplikácie Epics.
3. Veľké riešenie SAFe
- Konfigurácia Large Solution SAFe slúži na vývoj najväčších a najkomplexnejších riešení, ktoré zvyčajne vyžadujú viac agilných uvoľňovacích vlakov a dodávateľov, ale nevyžadujú úvahy na úrovni portfólia.
- To je bežné pre priemyselné odvetvia ako letectvo, obrana, automobilový priemysel atď.
- Organizačný konštrukčný celok riešenia Solution Train na úrovni veľkého riešenia pomáha podnikom, ktoré čelia najväčším výzvam - budovaniu rozsiahleho multidisciplinárneho softvéru, hardvéru a zložitých systémov IT.
- Budovanie týchto riešení si vyžaduje ďalšie roly, artefakty, udalosti a koordináciu.
4. Plná BEZPEČNOSŤ
- Konfigurácia Full SAFe je najkomplexnejšou verziou rámca.
- Podporuje podniky, ktoré vytvárajú a udržiavajú veľké integrované riešenia, ktoré vyžadujú stovky a viac ľudí, a zahŕňa všetky úrovne SAFe: tím, program, veľké riešenie a portfólio.
- V najväčších podnikoch môže byť potrebných viac inštancií rôznych konfigurácií SAFe.
Základ
Nadácia obsahuje podporné princípy, hodnoty, zmýšľanie, implementačné poradenstvo a vodcovské roly, ktoré sú potrebné na úspešné dodanie hodnoty v rozsahu.
1. Lean-Agile Leaders
Vedenie spoločnosti má najvyššiu zodpovednosť za obchodné výsledky. Vedúci pracovníci musia byť vyškolení v týchto štíhlejších spôsoboch myslenia a fungovania a potom sa stať školiteľmi týchto štíhlych spôsobov myslenia a fungovania. Za týmto účelom popisuje SAFe nový štýl vedenia, ktorý prejavujú vodcovia podniku.
Štíhle agilní vodcovia vedú jeho organizáciu pri budovaní lepších systémov prostredníctvom iteratívnych a postupných spôsobov učenia, koučovania, rozvoja ľudí a procesov.
Lean-Agile Leaders SAFe sú celoživotní učiaci sa a učitelia, ktorí pomáhajú tímom budovať lepšie systémy porozumením a prezentáciou princípov Lean-Agile Mindset a SAFe.
2. Základné hodnoty
Systém viery pre SAFe definujú štyri základné hodnoty:
Vykonanie programu
- Vykonanie programu je najdôležitejšou základnou hodnotou v porovnaní s inými hodnotami, bez ktorých realizačný tím nemôže zákazníkovi poskytnúť žiadnu hodnotu.
- Zameriava sa hlavne na funkčný softvér a vynikajúcu zákaznícku skúsenosť.
- Komplexný vývoj softvéru sa dosahuje pomocou kontroly a obratnosti na konci a dosahuje lepšiu výkonnosť v každom PI.
- Nielen tímy, ale s pomocou agilných lídrov môže vedúci tím tiež vykonávať spokojnosť zákazníkov
Transparentnosť
- Na každej úrovni, tj. Na úrovni tímu, programu, hodnotového toku a portfólia, máme tabuľu, ktorá zobrazuje informácie o pokroku projektu v ktoromkoľvek okamihu.
- Tím sleduje agilné skrumáže, a preto si všetci členovia tímu navzájom dôverujú a môžu slobodne prijímať rozhodnutia, ktoré podporujú inovácie.
- Podporuje otvorenú a čestnú komunikáciu so všetkými zainteresovanými stranami.
- Vážte si produktivitu, kvalitu, transparentnosť a otvorenosť voči vnútornej politike.
Vstavaná kvalita
- Postupne prijímajte postupy vstavanej kvality pre softvér, hardvér a firmvér. Pochopte, učte alebo sponzorujte rozvoj technických zručností na podporu vysoko kvalitného kódu, komponentov, systémov a riešení.
- Pestúnske spoločenstvá praxe.
- Pochopte, podporujte a aplikujte Agile Architecture a Lean User Experience (UX).
3. Lean-Agile Mindset
Lean-Agile Leaders sú celoživotní učiaci sa a učitelia. Rozumejú a osvojujú si princípy a postupy Lean a Agile.
Naše štíhlo-pohyblivé myslenie je zastúpené v dvoch veciach:
i) House of Lean:
House of Lean je ten, ktorý tu vidíte.
Má niekoľko prvkov:
Hodnota, keďže cieľ Lean je veľmi jednoduchý, má najkratšiu udržateľnú dobu realizácie. Toho sa dosahuje stĺpmi úcta k ľuďom a kultúre , vývojový tok produktu, inovácie - rozhodujúce pre dlhodobú udržateľnosť - a neúnavné zlepšovanie. A podporuje to vedenie .
To je štruktúra, v ktorej máme tendenciu premýšľať o Leanovej paradigme.
ii) Agilný manifest:
Po druhé je to Agilný manifest , ktorý je s nami od roku 2001. Je to veľmi dobre napísaný dokument a to, čo hovorí, platí dodnes. Potrebujeme Agilný manifest, pretože je to kľúč na odblokovanie motivácie a talentu znalostných pracovníkov, ktorí vyvíjajú naše riešenia a softvér.
Agilný manifest
- Najvyššou prioritou je uspokojenie zákazníka neustálym a včasným dodávaním hodnotného softvéru.
- Prijmite meniace sa požiadavky, aj keď sú vo vývoji neskoro. Agilné procesy využívajú zmenu v prospech zákazníka.
- Pracovný softvér doručujte často, od niekoľkých týždňov do niekoľkých mesiacov, s výhodou v kratšom časovom horizonte.
- Vývojári a podnikatelia musia počas celého projektu každý deň spolupracovať.
- Budujte projekty okolo motivovaných jednotlivcov. Poskytnite im podporu a prostredie, ktoré potrebujú, a verte im, že svoju prácu zvládnu.
- Najefektívnejšou metódou komunikácie s vývojovým tímom je osobný rozhovor.
- Hlavným meradlom pokroku je pracovný softvér.
- Agilné procesy podporujú udržateľný rozvoj. Sponzori, vývojári a používatelia by mali byť schopní udržiavať neustále tempo donekonečna.
- Neustála pozornosť venovaná technickej dokonalosti a dobrému dizajnu zvyšuje agilitu.
- Jednoduchosť - umenie maximalizovať množstvo neodvedenej práce a je veľmi dôležité.
- Najlepšie architektúry, požiadavky a návrhy vychádzajú zo samoorganizujúcich sa tímov.
- V pravidelných intervaloch tím uvažuje o tom, ako zefektívniť, a potom podľa toho vyladí a upraví svoje správanie.
4. BEZPEČNÉ zásady
Praktiky SAFe sú založené na deviatich princípoch, ktoré syntetizujú agilné metódy, vývoj štíhlych produktov, systémové myslenie a desaťročia skúseností v teréne.
- Zaujmite ekonomický názor
- Aplikujte systémové myslenie
- Predpokladajme variabilitu, zachovajme možnosti
- Budujte postupne pomocou rýchlych integrovaných učebných cyklov.
- Stavať míľniky na objektívnom hodnotení pracovných systémov
- Vizualizujte a obmedzujte WIP, znižujte veľkosti dávok a spravujte dĺžky front
- Použite kadenciu a synchronizujte ju s plánovaním viacerých domén
- Uvoľnite vnútornú motiváciu znalostných pracovníkov
- Decentralizovať rozhodovanie
5. Plán implementácie
Implementácia zmien, ktoré sú potrebné na to, aby sa stal podnikom štíhlej a obratnej technológie, je pre väčšinu spoločností podstatnou zmenou. SAFe poskytuje plán implementácie, ktorý má pomôcť alebo usmerniť organizácie na tejto ceste.
Na záver si povieme niečo o implementácii. Popíšeme to pomocou nášho modelu implementácie SAFe 1-2-3.
Číslo 1 je trénovať štíhlych agentov zmeny. Voláme týchto konzultantov programu SAFe. Vďaka dostatočnému počtu zamestnancov agentov pre štíhlu a agilnú zmenu na mieste a spolupráci s vašimi partnermi budete mať možnosť vyškoliť riadiacich pracovníkov, vedúcich a manažérov, ktorí sú zodpovední za správu ľudí, ktorí prinášajú hodnotu.
Potom budú v pozícii, aby podporili spustenie Agile Release Trains. A s jedným vlakom naraz vybudujete to agilné portfólio.
6. Konzultanti programu SAFe (SPC)
SPC sú agenti zmien, ktorí kombinujú svoje technické znalosti o SAFe s vnútornou motiváciou zlepšovať procesy vývoja softvéru a systémov svojej spoločnosti.
Záver
BEZPEČNÉ je rámec, ktorý nám umožňuje zosúladenie nielen s tímovou (nižšia úroveň) a programovou úrovňou, ale tiež nám pomáha zosúladiť sa so stratégiou organizácie (najvyššia úroveň) a s tým, ako tím pracuje pri zvyšovaní hodnoty pre zákazníkov už od najvyššej úrovne.
Je k dispozícii v rôznych konfiguráciách a spoločnosti ho môžu využiť
Môže ho používať veľká organizácia a má dobrú spätnú väzbu od spoločností v ňom implementovaných, má pravidlá, hodnoty a princípy, ak je správne použitá, organizácia môže urobiť radosť zákazníkovi a vyrábať softvér v čo najkratšom udržateľnom období čas, ktorý pridáva hodnotu.
Pomocou tohto tutoriálu sme sa dostali na koniec nášho Séria Agile Scrum . Dúfame, že ste sa dobre bavili a radi ste čítali naše články o Agile.
Dajte nám tiež vedieť, ak si myslíte, že sme mohli zabudnúť na ktorúkoľvek tému z agilnej série. Radi zabehneme ďalší kilometer a preberieme túto tému za vás. Ďalej je pre vás zaujímavý agilný kvíz s odpoveďami. Nezabudnite to vyskúšať !!
previesť viac videí z youtube na mp3
Výukový program PREV | NEXT Tutorial
Odporúčané čítanie
- Výukový program JIRA Agile: Ako efektívne používať JIRA na správu agilných projektov
- Hĺbkové návody pre zatmenie pre začiatočníkov
- Online kvíz o Agile Scrum: Otestujte si svoje znalosti o Agile Scrum
- Kanban vs Scrum vs Agile: Podrobné porovnanie s cieľom nájsť rozdiely
- Ako poskytovať softvérové funkcie vysokej hodnoty v krátkom časovom období pomocou agilného procesu skrumáže
- Výukový program Java Collections Framework (JCF)
- Agilný manifest: Pochopenie agilných hodnôt a zásad
- Výukový program Java Reflection s príkladmi