Úvod do agilného pracovného toku

Agilný pracovný tok je opakujúci sa spôsob realizácie projektu. V Agile pracuje niekoľko samostatných tímov na určitých úlohách po určitú dobu nazývanú „Sprinty“. „AgileWorkflow možno definovať ako súbor etáp zapojených do vývoja aplikácie, od nápadu po dokončenie sprintu“.

Agilný pracovný tok / životný cyklus:

Poďme pochopiť Agile Workflow a jeho fázy:

Životný cyklus vývoja agilných aplikácií pozostáva z:

1. Myšlienka: Úplne prvá fáza agilného pracovného toku je o definovaní rozsahu podnikania pre každú z projektových nápadov a určení času a súboru úloh na vykonanie takýchto projektov. Tento úsudok pomáha pri zisťovaní dostupnosti finančných prostriedkov a zdrojov, aby sa zistilo, ktoré nápady sa oplatí vykonať!

2. Vytvorenie tímov sprintu: Po identifikácii projektu a diskusii o ňom so zúčastnenými stranami sa identifikujú agilní členovia tímu a pridelia sa zdroje na realizáciu projektu. Týmto členom tímu sú pridelené pracovné povinnosti a časový rámec na ich dokončenie pre každý z šprintových tímov.

3. Iterácia: Ak sú tímy sprintu identifikované na základe diskusie a spätnej väzby od zainteresovaných strán, práca na projekte sa obnoví. Tím s cieľom uvedenia funkčného produktu na konci sprintu začne pracovať na prvej iterácii. Pretože produkt prechádza mnohými cyklami zlepšenia alebo iterácie, prvá iterácia obvykle obsahuje minimálne funkcie. Tím môže dať viac sprintov na vývoj celého produktu.

4. Uvoľnenie: V tejto fáze je produkt pripravený na prechod do výrobnej fázy. Tím kvality testuje funkčnosť produktu a odstraňuje prípadné chyby alebo chyby.

5. Výroba: Počas výrobnej fázy musí tím zabezpečiť úspešné uvedenie produktu na trh a viesť používateľov o jeho používaní. Tím v tejto fáze ponúka tím stálu podporu pri vydávaní produktu.

6. Odchod do dôchodku: Toto je posledná fáza životného cyklu vývoja agilného softvéru. Ako už názov napovedá, produkt sa odstráni alebo nahradí novým vydaním. Nový produkt sa uvedie na trh, keď sa predchádzajúci produkt stane nadbytočným alebo nezodpovedá prebiehajúcemu obchodnému modelu.

Aké sú rôzne typy agilného pracovného postupu?

Rôzne typy modelov Agility Workflow sú načrtnuté nižšie:

1. Vývoj zameraný na vlastnosti (FDD)

Ako už názov napovedá, FDD je iteračný a progresívny model pracovného toku pre vývoj systému, ktorý sa primárne zameriava na vlastnosti. Koncepcia FDD má prísť s high-end funkciami a rozsahom, aby sa vyvinul celý model a vykonal to isté. FDD prechádza piatimi etapami:

  • Rozvíjajte celý model: Najskôr je niekoľko modelov vybraných osobitne pre každú doménu. A tieto doménové modely sa postupne zmiešajú do jedného celého modelu na základe koncepcie a rozsahu.
  • Rozvíjať uvedené funkcie: Funkcie sú zoznamom požiadaviek špecifických pre zákazníkov. Tieto funkcie musia byť dokončené v časovom rámci nie dlhšom ako 2 týždne na vydanie.
  • Plánovanie funkcií: Uvedené vlastnosti sú potom priradené vývojárom.
  • Navrhovanie prvkov : Podrobnosti o všetkých prvkoch sa vyvíjajú, hodnotia a finalizujú.
  • Budovanie prvkov : Po kontrole a vylepšení dizajnu je celá funkcia zahrnutá do hlavnej zostavy, ktorá sa má dodať zákazníkom.

2. Kryštál

Crystal nie je súborom preddefinovaných nástrojov alebo modelov, ale je súborom rôznych softvérových metodík. Krištáľový model je zameraný na človeka a považuje ľudí za najdôležitejší prínos pri vývoji systému, po ktorom nasledujú procesy na splnenie požiadaviek klienta. Kryštálový proces nedefinuje nástroje alebo metódy hneď na začiatku projektu, ale je určený na základe obchodných a technických požiadaviek projektu. Na základe doby trvania a podmienok projektu je kryštál ďalej rozdelený a označený rôznymi farbami.

3. Agilný jednotný proces (AUP)

Zjednotený proces je iteračná a progresívna metóda pozostávajúca zo štyroch krokov. Sú to „Začiatok“, „Vypracovanie“, „Konštrukcia“ a „Prechod“.

4. Extrémne programovanie (XP)

XP je jedným z populárnych agilných modelov workflow, ktorý je zameraný na neustále zlepšovanie prostredníctvom spätnej väzby od zákazníkov. Pracovný tok XP pre vývoj systému pozostáva zo 4 fáz. Sú to „kódovanie“, „testovanie“, „počúvanie“ a „navrhovanie“.

5. Scrum

Scrum je agilný proces pracovných postupov založený na opakovanom prístupe. Scrum zdôrazňuje neustále zlepšovanie spokojnosti zákazníkov. Pracovný tok Scrumu pozostáva z „nevybavených produktov“, „plánovacieho sprintu“, „sprintu pri plánovaní“, „sprintu“, „stretnutí s rutinným scrumom“, „preskúmania sprintu“ a „stretnutí s interným scrumom“.

6. Kanban

Kanban je založený na procese chudého vývoja, ktorý je populárnou metodológiou zavedenou spoločnosťou Toyota Motors. Je to agilná metóda, ktorá nie je opakovaná a je menej štruktúrovaná. Dôraz kladie na neustále zlepšovanie kvality prostredníctvom efektívnej tímovej spolupráce. Pracovný tok Kanban pozostáva z fáz „nevybavených produktov“, „požiadaviek“, „dizajnu“, „vývoja“, „testovania“, „nasadenia“ a „hotovo“.

7. Alternatíva

Jedna z agilných metód, ktoré prevládali najdlhšie, sa používa aj v odvetviach mimo IT. V tejto metóde sú výhody a požiadavky projektu vopred definované jasne pred samotným vykonaním. Tento pracovný tok zahŕňa fázy „predprojektu“, „uskutočniteľnosti“, „nadácií“, „prieskumu“, „inžinierstva“, „nasadenia“ a „post projektu“.

Z vyššie uvedených agilných modelov pracovných postupov sa často používajú „Scrum“, „Kanban“ a „Extreme Programming“. Rôzne agilné metódy pracovného toku boli navrhnuté a vyvinuté na základe vhodnosti projektu a požiadaviek. Pre všetky projekty nemôže existovať jediná metóda pracovného toku. Tieto vzorce pracovných postupov sa prekrývajú spôsobom s určitými rozdielmi v metódach vykonávania a fázach. Každý z uvedených procesov pracovného toku má svoj vlastný súbor výhod a nevýhod. Nie nevyhnutne, ak určitá prax pracovného toku, ktorá mohla pracovať pre konkrétny projekt, nemusí fungovať pre iný projekt.

Preto by sa mal vzhľadom na uskutočniteľnosť, vhodnosť, podmienky projektu, časový limit a mnoho takýchto faktorov vykonať model pracovného toku, ktorý vyhovuje očakávaným výsledkom projektu!

Odporúčané články

Toto bol sprievodca Agile Workflow. Tu sme diskutovali o porozumení a rôznych typoch Agilných modelov a rámcov pracovného toku. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Agilné spôsoby práce
  2. Zásady agilného riadenia projektov
  3. Agilné programovanie
  4. Agilné princípy
  5. Výhody a nevýhody agilného softvéru

Kategórie: