Co je to Scaled Agile Framework (SAFe)?



Tento blog o škálovaném agilním rámci vám pomůže pochopit, jak škálovat agilní principy a postupy na velké projekty a projekty kritické pro misi

Mnoho organizací přechází od tradičních metodika vodopádu k agilním praktikám. Dosud,obyčejná stížnost je, že agilní vývoj se neomezuje dobře. Existuje celá řada agilní rámce které jsou nyní k dispozici pro velké podnikové projekty. Tento článek se zaměřuje na jeden z nejpopulárnějšíchvelké agilní rámce: Scaled Agile Framework (SAFe).Pojďme se ponořit hlouběji do toho, co přesně je Scaled Agile Framework a jak se obvykle implementuje.

Témata diskutovaná v tomto článku jsou následující:





  1. Přechod na agilní
  2. Co je to Scaled Agile Framework?
  3. Úrovně škálovaného agilního rámce
    1. Úroveň týmu
    2. Programová úroveň
    3. Úroveň hodnotového proudu
    4. Úroveň portfolia
  4. BEZPEČNÉ konfigurace
  5. Výhody škálovaného agilního rámce
  6. Nevýhody v případě Scaled Agile Framework

Přechod na agilní

V současné době, Agilní je dobře známý vývojový koncept a zvolený přístup mnoha vývojových týmů, zejména těch, které se snaží vytvořit prostředí průběžné dodávky .Ačkoli v dnešní době všichni vyvíjejí agilitu, běžnou stížností je, že nevykazuje uspokojivé výsledkyna podnikové úrovni. Představuje spoustu problémů, jako jsou:

  • Obtíž při koordinaci více týmů pracujících na velkém projektu
  • Vypořádat se s delšími horizonty plánování
  • Příliš mnoho členů týmu na spolupráci a správu
  • Zvýšené úsilí při sledování více zdrojů požadavků
  • Nezmapované závislosti vytvářející neočekávané problémy a překážky

Existuje mnoho škálovatelných agilních frameworků, které se snaží vyřešit problémy spojené s agilitou v měřítku. Tři přední rámce jsouLarge-Scale Scrum (LeSS), Scaled Agile Framework (SAFe) and Disciplined Agile (DAD). V tomto článku se zaměřujeme hlavně na Scaled Agile Framework.



Co je to Scaled Agile Framework?

Scaled Agile Framework, také známý jako SAFe, je vývojový rámec v podnikovém měřítku vyvinutý metodikem Deanem Leffingwellem. Využívá kombinaci stávajících štíhlých a agilních principů a kombinuje je do templátovaného rámce pro rozsáhlé projekty.

SAFe byl vyvinut v roce 2011, aby pomohltýmy pro vývoj softwaru přinášejí na trh kvalitnější produkty a rychleji.Zaměřuje se na čtyři základní hodnoty, kterými jsou:

SAFEValues ​​- Scaled Agile Framework - Edureka



Zarovnání

Je nutné držet krok s rychlými změnami, rušivými konkurenčními silami a geograficky distribuovanými týmy. Větší důležitost by měla být přikládána podnikovým obchodním cílům nad týmovými cíli.

Integrovaná kvalita

Zajišťuje tokaždý prvek a každý přírůstek sestavení dosahují během celého životního cyklu vývoje stejné vysoké úrovně kvality. Kvalita je velmi důležitá, bez ní bude organizace pravděpodobně fungovat s velkými dávkami neověřené a nevalidované práce.

Průhlednost

Vývoj produktů ve velkém měřítku není snadný úkol. Pro dosažení nejlepších výsledků je transparentnost v organizaci opravdu důležitá. Transparentnost a důvěra to zajišťujíobchod a rozvoj se mohou s jistotou spolehnout na to, že jiný bude jednat bezúhonně, zejména v dobách obtíží.

Provádění programu

jak kombinovat data v tablo

Přirozeně na ničem nezáležípokud týmy nemohou vykonávat a neustále dosahovat nejlepších výsledků. Proto SAFe klade důraz na pracovní systémy a obchodní výsledky. Ačkoli přechod na agilní je běžný, týmy se často snaží spolehlivě a efektivně dodat podstatnější množství hodnoty řešení.

Scaled Agile Framework se pokouší začlenit všechny tyto základní hodnoty, aby přinesla podstatná zlepšení doby dodání, zapojení zaměstnanců, produktivity práce a hlavně kvality produktu. Nyní, když máte představu o tom, co je SAFe, pojďme se ponořit trochu hlouběji a dozvědět se více.

Úrovně škálovaných agilních rámců

SAFe je šablona pro škálování agilních na velké organizace. Má čtyři úrovně, kterými jsou:

Naučme se více o každé z těchto úrovní.

Poznámka: Klíčové podmínky SAFe

  • Agilní týmy - Jedná se o malou skupinu jednotlivců zaměřených na definování, budování a testování řešení v krátkém časovém rámci.
  • Agile Release Train (ART) - Je to samoorganizující se skupina s dlouhou životností agilní týmy jehož účelem je plánovat, zavázat a provádět řešení společně. Existují pouze proto, aby plnily slíbenou hodnotu vytvářením výhodných řešení pro zákazníka.

Úroveň týmu

Na úrovni týmupopsané techniky jsou ty, které se používají v Skrumáž , přináší přírůstek produktu (pracovní software) každý dvoutýdenní sprintový cyklus. Týmy však mohou také pracovat Kanban nebo Scrumban. The Úroveň týmu obsahuje role, artefakty, události a procesy, které agilní týmy vytvářejí a dodávají.

  • Role a funkce ART, včetně Release Train Engineer (RTE), Product Management, System Architect atd., Podporují všechny týmy ve vlaku
  • Agilní týmy jsou toho plně schopnédefinování, vytváření, testování a nasazení příběhů z jejich nevyřízené položky produktu
  • Týmy používají ScrumXP nebo Kanban k doručování vysoce kvalitních produktů a běžně vyrábějíDemo systému (integrovaný pohled na nové funkce) pro nejnovější iteraci
  • Každý tým má pět až devět členů a zahrnuje všechny role nezbytné k vytvoření přírůstku kvality
  • Jedná se o agilní tým (cross-funkční ScrumXP nebo Kanban), vývojový tým, Scrum Master a vlastník produktu
  • Identifikace, stanovení priorit, plánování, implementace, testování a přijetí příběhů jsou primární požadavky manažerské práce na úrovni týmu
  • Tým používá osvědčené postupy, jako je vestavěná kvalita, aby zajistil, že produkt bude během vývoje splňovat příslušné standardy kvality

Úroveň týmu SAFe je důležitou součástí Programová úroveň . Ale co přesně je úroveň programu?

Programová úroveň

Na úrovni programu funguje SAFe stejně jako na úrovni týmu, s výjimkou velkého rozsahu. Jako v,týká se více týmů spolupracujících pod vedením týmu pro správu programu a přináší hodnotu v konceptu Agile Release Train. Má týmy, role a aktivity na úrovni programu, které přinášejí nepřetržitý tok hodnot.

  • Každý ART má 5 až 12 agilních týmů a pracují v časově omezeném přístupu, kde přírůstky produktu jsou 8 až 12 týdnů dlouhé
  • Přírůstek produktu má čtyři vývojové iterace , následován jedna inovace a iterace plánování

Zde funguje obvyklá programová úroveň.

Krok 1: Produktový manažer určuje obsah potenciálně přepravitelného přírůstku pomocí a Nevyřízené položky programu

Krok 2: Přírůstek produktu začíná na Plánování přírůstku produktu (plánování PI) , osobní plánování založené na kadenci, sladění všech týmů v ART s misí.

rozdíly mezi html a xml

Krok 3: Poté se týmy rozejdou a diskutují o tom, co mohou ve své skupině dělat sladění s ostatními týmy . V zásadě plánují a diskutují o řadě sprintů dopředu na úrovni funkcí, na rozdíl od scrumu (Scrum plánuje pouze jeden Sprint dopředu).

Krok 4: Thezávazky týmů a závislosti mezi týmy jsou mapovány na a programová deska .

Krok 5: Scrum Masters aRelease Train Engineer, který je hlavním Scrum Masterem pro vlak, usnadňuje programy pomocí různých mechanismů, jako je programový kanban, inspekce a přizpůsobení workshopů atd. diskutovat o průběhu mise . Tím jsou dokončeny čtyři vývojové iterace.

Krok 5: Další na řadě je 5. iterace. Je to pro posílení, inovace a plánování . Kalení zahrnuje konečné ověření a testování. Inovace je především o objevování nových myšlenek. Plánování vyžaduje údržbu uvolňovacího vlaku a plánování dalšího cyklu 10 týdnů.

Tato úroveň má také dráhu architektury, která se skládá z existujícího kódu, komponent a technické infrastruktury pro podporu funkcí produktu. Dále máme volitelnou úroveň nazvanou Úroveň hodnotového proudu.

Úroveň hodnotového proudu

Úroveň hodnotového proudu je volitelná úroveň určená pro stavitele velkých a komplexních řešení, která obvykle vyžadují více ART i příspěvek dodavatelů. Nabízí řadu funkcí, které jsou v SAFe 4.0 nové.

Poznámka: Každý hodnotový proud je dlouhotrvající řada kroků definice, vývoje a nasazení systému používaných k sestavení a nasazení systémů, které poskytují nepřetržitý tok hodnoty pro podnik nebo zákazníka.

  • Hlavním účelem jepopsat Lean-Agile přístupy k definování, sestavení a nasazení velkých řešení důležitých pro misi
  • Tyto přístupy pomáhají vypořádat se s výzvoudefinování, budování a nasazení velkých, kriticky důležitých řešení v měřítku. To vyžadujedalší konstrukce, artefakty a koordinace
  • Obvykle failure řešení, nebo dokonce subsystému, má nepřijatelné ekonomické a společenské důsledky
  • Tato úroveň obsahuje
    • An Hospodářský rámec který poskytuje finanční hranice pro rozhodování o toku hodnot
    • NA Záměr řešení jako úložiště pro sledování zamýšleného a skutečného chování řešení
    • NA Kontext řešení , který popisuje způsob, jakým řešení zapadá do prostředí nasazení
    • Schopnosti, které popisují větší chování řešení
  • Tato úroveň jeorganizované kolem Přírůstky programu , které jsou synchronizovány ve všech Agile Release Trains v toku hodnot
  • Tuto úroveň má také diskuse o pokroku a plánování věcí pro - a Plánování po PI setkání a Ukázka řešení
  • Také poskytujedalší role jako Správa řešení , Architekt / inženýr řešení a Inženýr hodnotového toku

A konečně máme úroveň portfolia.

Úroveň portfolia

The P ortfolio je nejvyšší mírou znepokojení v SAFe. Poskytuje zásady, postupy a role potřebné k zahájení, organizaci a správě sady toků hodnot vývoje. Definuje strategii a investiční financování pro hodnotové toky a jejich řešení.

  • Poskytuje agilní operace v portfoliu a štíhlou správu pro lidi a zdroje potřebné k poskytování řešení
  • Poskytuje základní konstrukce potřebné pro organizaci Lean-Agile Enterprise kolem toku hodnot prostřednictvím jednoho nebo více hodnotových proudů
  • Každý z těchto hodnotových proudů vyvíjí systémy a řešení nezbytná ke splnění strategického záměru
  • Poskytuje základní rozpočet a nezbytné mechanismy správy, včetně Štíhlá rozpočtová zábradlí
  • Zajistěte, aby se hodnotové toky a jejich vlaky soustředily na budování správných věcí s odpovídající úrovní investic

Každé portfolio SAFe má a obousměrné připojení k podniku .

  • Prvním způsobem je poskytnout strategická témata, která vedou portfolio k větším a neustále se měnícím obchodním cílům. Tato strategická témata spojují portfolio s rozvíjející se podnikovou obchodní strategií, poskytují obchodní kontext pro rozhodování v rámci portfolia a ovlivňují investice do hodnotových toků a slouží jako vstupy do nevyřízené položky portfolia, řešení a programu. Strategická témata nevytváří podnik samostatně, spíše se na tomto procesu podílejí klíčoví aktéři portfolia.
  • Druhý směr poskytuje neustálý tok zpětné vazby z portfolia zpět k podnikovým zúčastněným stranám. To zahrnuje klíčové ukazatele výkonu toku hodnot,kvalitativní posouzení současného stavu řešení portfolia pro tržní účelye, spolu se všemi silnými, slabými stránkami, příležitostmi a hrozbami, které jsou přítomny na úrovni portfolia.

Tímto způsobem funguje Scaled Agile Framework jakointeraktivní znalostní báze pro implementaci agilních postupů v podnikovém měřítku. Nabízí čtyři varianty konfigurací SAFe.

BEZPEČNÉ konfigurace

SAFe podporuje celou řadu vývojových prostředí se čtyřmi různými konfiguracemi,

Základní SAFe

Konfigurace Essential SAFe je srdcem rámce a je nejjednodušší výchozí bod pro implementaci SAFe.Je základním stavebním kamenem pro všechny ostatní konfigurace SAFe a popisuje nejkritičtější prvky, které jsou nutné k využití většiny výhod rámce. Skládá se z úrovně týmu a úrovně programu SAFe.

Velké řešení BEZPEČNÉ

Tato konfigurace je pro vývoj největší a nejsložitější řešení které obvykle vyžadují více agilních uvolňovacích vlaků (ART) a dodavatelů, ale nevyžadují úvahy na úrovni portfolia. Běžně se používá v průmyslových odvětvích, jako je letectví, obrana, automobilový průmysl atd. Skládá se z úrovně týmu, úrovně programu a úrovně velkých řešení. Úroveň řešení pomáhá podnikům, které čelí největším výzvám - budování rozsáhlého multidisciplinárního softwaru, hardwaru a komplexních systémů IT.

Portfolio BEZPEČNÉ

Konfigurace portfolia pomáhá sladit provádění portfolia s podnikovou strategií aposkytuje základní konstrukce pro organizaci Lean-Agile Enterprise kolem toku hodnot.Lean-Agile rozpočtování umožňuje osobám s rozhodovací pravomocí, systém kanban poskytuje viditelnost portfolia a limity WIP, podniková architektura vede větší technologická rozhodnutí. A objektivní metriky podporují správu a zlepšování.Tok hodnot je dodáván prostřednictvím Epics.Skládá se z úrovně týmu, úrovně programu a úrovně portfolia.

Plná BEZPEČNOST

To je nejvícekomplexní verze rámce a skládá se ze všech čtyř úrovní SAFe - úroveň týmu, úroveň programu, úroveň portfolia a úroveň hodnotového toku. Plná BEZPEČNOSTpodporuje podniky, které vytvářejí a udržují velká integrovaná řešení, která vyžadují stovky a více lidí, a zahrnuje všechny úrovně SAFe. V největších podnicích může být pro fungování a dodání produktu občas potřeba více instancí různých konfigurací SAFe.

Zjednodušeně řečeno, Scaled Agile Framework jenavrženo ani ne jako jediný snímek dvark, ale jako široká znalostní základna osvědčených osvědčených postupů, které týmy používaly k doručování úspěšných softwarových produktů. Má své vlastní plusové a negativní body.

Výhody škálovaného agilního rámce

  • Nabízí příležitost proniknout do relativně lehkého rámce, který vytváří efektivitu ve vývoji softwaru při zachování centralizovaného rozhodování nezbytného na podnikové úrovni
  • Pomáhátýmy udržují soulad s obchodními cíli adosáhnout větší transparentnosti
  • Pomáhá cross-funkční týmy efektivněji spolupracovat
  • Velmi vhodné pro velké organizace
  • Klade větší důraz na lidi nad technologií

Přestože SAFe přináší stolu mnoho výhod, přichází také s vlastními nevýhodami.

Nevýhody Scaled Agile Framework

  • SAFe berepříliš velký přístup shora dolů než týmový
  • Silně zdůrazňuje použití jejích konkrétních postupů a pravidel, aniž by ponechal velký prostor pro přizpůsobení ze strany organizace
  • Díky dalším vrstvám dohledu, správy a koordinace SAFe to připomíná vodopádový přístup, který se mnoho týmů snaží zanechat

Sečteno a podtrženo, SAFe je vytvořen tak, aby vyhovoval velkým organizacím s velkými řešeními,zejména tím, že organizacím určité velikosti umožní agilnější přístup k vývoji softwaru. Je však jasné, že SAFe má několik nevýhod, kterých by si týmy měly být vědomy a podle toho plánovat.

To je vše, přátelé! Tím jsme se dostali na konec článku. Možná se budete cítit ohromeni počtem klíčových pojmů zde použitých. Pokud ano, můžete se na to odvolat Scaled Agile Framework Glossary .

jak převést na binární v pythonu

Než začnete používat terminologii Scrum, ujistěte se, že jste dobře obeznámeni.

Máte na nás dotaz? Uveďte to prosím v sekci komentářů tohoto „Co je to Scrum?“ článku a my se vám ozveme co nejdříve.