Úvod do agilního pracovního postupu

Agilní pracovní postup je iterativní metoda realizace projektu. V Agile pracuje několik samostatných týmů na konkrétních úkolech po určitou dobu nazývanou „Sprinty“. „AgileWorkflow lze definovat jako sadu fází zapojených do vývoje aplikace, od nápadu po dokončení sprintu“.

Agilní pracovní postup / životní cyklus:

Podívejme se na Agilní pracovní postup a jeho fáze:

Životní cyklus vývoje agilních aplikací se skládá z:

1. Ideace: Úplně první fáze agilního pracovního postupu je o definování rozsahu podnikání pro každou z projektových nápadů a určení času a sady úkolů k provedení takových projektů. Tento úsudek pomáhá při určování finanční dostupnosti a dostupnosti zdrojů, aby bylo možné zjistit, jaké nápady stojí za to provést!

2. Vytváření Sprint týmů: Po identifikaci projektu a projednání se zúčastněnými stranami jsou identifikováni agilní členové týmu a prostředky jsou přiděleny k provedení projektu. Těmto členům týmu jsou přiděleny pracovní povinnosti a časový rámec pro jejich dokončení pro každý z sprintových týmů.

3. Iterace: Pokud jsou týmy sprintu identifikovány na základě diskuse a zpětné vazby od zúčastněných stran, práce na projektu se obnoví. Tým s cílem uvést funkční produkt na konci sprintu, začít pracovat na první iteraci. Protože produkt prochází mnoha cykly vylepšení nebo iterace, první iterace obvykle zahrnuje minimální funkce. Tým může vyvinout více sprintu pro vývoj celého produktu.

4. Uvolnění: V této fázi je produkt připraven k přechodu do produkční fáze. Tým kvality testuje funkčnost produktu a odstraňuje případné chyby nebo chyby.

5. Výroba: Během fáze výroby musí tým zajistit, aby byl produkt úspěšně uveden na trh, a vést uživatele k jeho používání. V této fázi tedy tým nabízí nepřetržitou podporu pro uvolnění produktu.

6. Odchod do důchodu: Toto je poslední fáze životního cyklu vývoje agilního softwaru. Jak název napovídá, produkt je odebrán nebo nahrazen novým vydáním. Nový produkt je představen, když předchozí produkt přestane být nadbytečný nebo neodpovídá probíhajícímu obchodnímu modelu.

Jaké jsou různé typy agilního pracovního postupu?

Níže jsou uvedeny různé typy modelů Agile Workflow:

1. Vývoj na základě funkcí (FDD)

Jak název napovídá, FDD je iterativní a progresivní model pracovního postupu pro vývoj systému, zaměřující se především na funkce. Koncept FDD má přijít s high-end funkcemi a rozsahem, aby se vyvinul celý model a provedl se stejný. FDD prochází pěti fázemi:

  • Rozvíjejte celý model: Nejprve je pro každou doménu vybráno několik modelů. A tyto doménové modely jsou postupně smíchány do jednoho celého modelu na základě koncepce a rozsahu.
  • Rozvíjejte uvedené funkce: Funkce jsou seznamem požadavků specifických pro zákazníky. Tyto funkce musí být dokončeny ve lhůtě nejvýše 2 týdnů pro vydání.
  • Plánování funkcí: Uvedené funkce jsou poté přiřazeny vývojářům.
  • Navrhování prvků : Podrobnosti o všech prvcích jsou vyvíjeny, vyhodnocovány a poté finalizovány.
  • Budování prvků : Po kontrole a zdokonalení návrhu je celá funkce zahrnuta do hlavní sestavy, která bude dodána zákazníkům.

2. Křišťál

Crystal není sadou předdefinovaných nástrojů nebo vzorů, ale je sadou různých softwarových metodik. Křišťálový model je zaměřen na člověka a považuje lidi za nejdůležitější aktivum ve vývoji systému, následované procesy, které splňují požadavky klienta. Krystalový proces nedefinuje nástroje nebo metody na samém začátku projektu, ale je určen na základě obchodních a technických požadavků projektu. Na základě doby trvání a podmínek projektu je krystal dále rozdělen na různé barvy.

3. Agilní jednotný proces (AUP)

Sjednocený proces je iterativní a progresivní metoda skládající se ze čtyř kroků. Jsou to „Počátek“, „Vypracování“, „Konstrukce“ a „Přechod“.

4. Extrémní programování (XP)

XP je jedním z populárních agilních modelů workflow, který je zaměřen na neustálé zlepšování prostřednictvím zpětné vazby od zákazníků. Pracovní postup XP pro vývoj systému se skládá ze 4 fází. Jsou to „kódování“, „testování“, „poslech“ a „navrhování“.

5. Scrum

Scrum je agilní pracovní postup založený na opakovaném přístupu. Scrum zdůrazňuje neustálé zlepšování spokojenosti zákazníků. Pracovní postup Scrumu sestává z „Produktového backlogu“, „Plánovacího sprintu“, „Sprintového backlogu“, „Sprintu“, „Rutinních schůzek Scrumu“, „Sprint Reviewal“ a „Interní Scrum Meetings“.

6. Kanban

Kanban je založen na procesu štíhlého vývoje, což je populární metodologie zavedená společností Toyota Motors. Jedná se o agilní metodu, která není opakována a je méně strukturovaná. Důraz je kladen na neustálé poskytování kvality prostřednictvím efektivní týmové spolupráce. Pracovní postup Kanban zahrnuje fáze „Produktový backlog“, „Požadavky“, „Návrh“, „Vývoj“, „Testování“, „Nasazení“ a „Hotovo“.

7. Alternativní

Jedna z agilních metod, která přetrvávala nejdelší dobu, se používá také v sektorech jiných než IT. V této metodě jsou výhody a požadavky projektu předdefinovány jasně před vlastním provedením. Tento pracovní postup zahrnuje fáze „předprojektu“, „proveditelnosti“, „nadací“, „průzkumu“, „inženýrství“, „nasazení“ a „post projektu“.

Z výše uvedených agilních modelů pracovních postupů se často používají „Scrum“, „Kanban“ a „Extreme Programming“. Různé agilní metody pracovního postupu byly navrženy a vyvinuty na základě vhodnosti projektu a požadavků. Pro všechny projekty nemůže existovat jediná metoda pracovního postupu. Tyto vzorce pracovního postupu se překrývají způsobem s určitými rozdíly v metodách provádění a fázích. Každý z uvedených procesů pracovního toku má svůj vlastní soubor výhod a nevýhod. Ne nutně, pokud určitá praxe pracovního postupu, která mohla pracovat pro určitý projekt, může fungovat pro nějaký jiný projekt.

Proto by měl být s ohledem na proveditelnost, vhodnost, podmínky projektu, časový limit a mnoho takových faktorů proveden model pracovního postupu, který odpovídá očekávaným výsledkům projektu!

Doporučené články

Toto byl průvodce Agile Workflow. Zde jsme diskutovali o porozumění a různých typech modelů a rámců Agile Workflow. Další informace naleznete také v dalších navrhovaných článcích -

  1. Agilní způsoby práce
  2. Principy agilního řízení projektů
  3. Agilní programování
  4. Agilní principy
  5. Výhody a nevýhody agilního softwaru

Kategorie: