Úvod do Agile Invest

„Príbehy používateľov“ sú jadrom agilnej metodológie, pretože tím sa ich opiera o vývoj alebo prírastky produktu. Je nevyhnutné, aby sa tieto príbehy používateľov dostali na pravú mieru. Bill Wake bol priekopníkom, ktorý vo svojej knihe „Xtreme Programming“ vytvoril skratku „INVEST“. Rámec Agile Invest pozostáva z atribútov prispievajúcich ku kvalitným príbehom používateľov. Agile Invest znamená 'Independent', 'Negotiable', 'Valuable', 'Estimable', 'Small' and 'Testable'.

Aké sú výhody dobrých používateľských príbehov v spoločnosti Agile Invest?

Výhody dobrých používateľských príbehov sú zdôraznené nižšie:

1. Dodávka s pridanou hodnotou

Tradičná metóda vodopádu sa zameriava na jednu úlohu niekoľko mesiacov bez toho, aby priniesla zákazníkom okamžitú hodnotu. Agilné príbehy používateľov sú však súborom menších úloh na základe požiadaviek a potrieb zákazníka a dodaných v priebehu niekoľkých dní. Príbehy používateľov sa zameriavajú na spokojnosť zákazníka a výrobok neustále inovujú podľa požiadaviek zákazníka.

2. Uľahčuje spoluprácu

Metóda Waterfall sa zvyčajne spoliehala iba na vopred definované, zdokumentované pokyny a nástroje. V Agile sa vývojový tím spojí s používateľom a dodáva produkty podľa svojich očakávaní podporovaním spätnej väzby a komunikácie. Agilné príbehy používateľov sú teda definované na základe nepretržitej spätnej väzby od zákazníkov, na rozdiel od dokumentácie pod vedením pokynov.

3. Podporuje vzájomné porozumenie

Keďže sa tímy Agile zameriavajú na poskytovanie kvality zákazníkom, pri každom príbehu používateľa sú členovia tímu v neustálom kontakte s používateľmi. Výsledkom minimálnej dokumentácie sú aj rutinné diskusie s používateľom. Umožňuje vývojovému tímu získať spätnú väzbu na príbehy používateľov hneď po ich implementácii. To podporuje vzájomné porozumenie medzi vývojovým tímom a používateľmi, čo im umožňuje spoločne navrhovať, aktualizovať a prelomiť príbehy používateľov.

4. Postupné zostavenie produktu

Pretože zákazníci sú kľúčovými prispievateľmi do používateľských príbehov, výsledkom neustálej spätnej väzby je postupný a postupný vývoj produktu. Táto inkrementálna forma práce umožňuje vykonať zmeny v produkte. Tieto menšie množiny používateľských príbehov teda umožňujú vývojárom odstrániť nadbytočnú funkciu v produkte a inovovať ju na novšiu.

5. Uľahčuje transparentnosť

Príbehy používateľov sú navrhnuté spoločne vývojovým tímom a používateľmi. Tieto definované príbehy používateľov sú zaznamenané na indexových kartách, ktoré umožňujú zviditeľnenie zainteresovaným stranám a vývojovému tímu. Výsledkom je transparentnosť a posilnenie úrovne dôvery medzi nimi. Transparentnosť tak zvyšuje efektívnosť tímov a pomáha pri odstraňovaní odpadu z procesu.

6. Udrží každého v synchronizácii

Najdôležitejšie je, že používateľské príbehy sú styčným bodom medzi vývojovým tímom a podnikmi orientovanými na podnikanie, ktorí nie sú tak technicky dobrí. Toto uľahčuje rozhodovací proces, pretože sú zapojené strany z rôznych oblastí.

Vyššie uvedené výhody dobrých príbehov používateľov naznačujú ich význam v agilnej metodike. Preto musia byť tieto príbehy dobre ohraničené. Rámec Agile Invest predstavuje požadované atribúty, ktoré prispievajú k „dobrým príbehom používateľov“.

Detail Pochopenie Agile Invest

Rámec Agile Invest, ako je načrtnutý nižšie, stanovuje normy pri navrhovaní užívateľského príbehu. Pochopme to podrobnejšie:

Poďme podrobne pochopiť prispievajúce atribúty rámca „Invest“:

1. Nezávislý (I)

Všetky príbehy používateľov by mali byť samostatné samostatné jednotky a navzájom od seba nezávislé. Táto segregácia medzi jednotlivými príbehmi uľahčuje určovanie priorít, hodnotenie, pridávanie alebo odstraňovanie z iterácie. Projektový tím by mal byť schopný rozlíšiť technické vzájomné závislosti medzi užívateľskými príbehmi, aby bolo možné každý z nich vykonať samostatne. Na to je potrebné, aby projektový tím bol zručný v kreatívnom myslení a technikách efektívneho riešenia problémov.

2. Obchodovateľné (N)

V Agile by príbeh nemal byť dohodou a jeho podstata spočíva v poskytovaní toho, čo si zákazníci želajú. Konečný produkt by mal byť výsledkom partnerstva založeného na spolupráci a mal by ponúknuť priestor na vyjednávanie medzi zákazníkmi a vývojovým tímom. Cieľom je napokon splniť očakávania a požiadavky zákazníkov.

3. Hodnotné (V)

Každý príbeh musí mať pre zákazníka význam (môže to byť užívateľ alebo kupujúci). Najlepším spôsobom, ako to urobiť, je prinútiť ich, aby ich zostavili. Príbehy používateľov by sa mali zosúladiť s presnými obchodnými cieľmi, aby prinášali hodnotu.

4. Odhadovateľný (E)

Ak je príbeh príliš veľký, vývojový tím ho nebude schopný pochopiť, urobiť odhad. Príbeh by mal vývojovému tímu umožniť posúdiť zložitosť práce a potrebné úsilie. To nevyhnutne neznamená, že všetky akútne podrobnosti popravy by sa mali chápať na odhad príbehu.

5. Malý (S)

Ako je známe, agilné príbehy sú menšie jednotky práce. Aká je však očakávaná veľkosť príbehu? V ideálnom prípade by mal byť vývojový tím schopný splniť jednu pracovnú úlohu do 1 Sprintu (trvanie jedného sprintu - nie dlhšie ako 2 až 4 týždne). Príbehy, ktoré presahujú toto trvanie a úsilie, majú tendenciu mať chyby pri odhade.

6. Testovateľné (T)

Ak chcete prejsť potvrdením, musí byť príbeh otestovateľný. Aké je použitie vývoja produktu, ktorý sa nedá otestovať? Konštruktívnym spôsobom, ako to dosiahnuť, je určiť kritériá akceptácie používateľov pre príbehy.

Dodržiavanie pokynov rámca Agile Invest by teda vývojovým tímom umožnilo navrhnúť efektívne príbehy používateľov. Takýto efektívny vývoj príbehov používateľov nielenže prinesie spokojnosť zákazníka, ale tiež nám umožní priniesť obchodnú hodnotu. Bez dobre orámovaného príbehu používateľa nie je možná efektívna implementácia a vývoj produktu. Dobrý užívateľský príbeh je kanálom pre efektívnu implementáciu produktu a spokojnosť zákazníka.

Odporúčané články

Toto bol sprievodca pre Agile Invest. Tu sme diskutovali o koncepte, podrobnom porozumení a výhodách dobrých používateľských príbehov v Agile Invest. Ak sa chcete dozvedieť viac, môžete si tiež prečítať naše ďalšie navrhované články -

  1. Čo je agilné programovanie?
  2. Interaktívne otázky týkajúce sa rozhovoru Scrum
  3. Čo je to agilný projektový manažment?
  4. Agilný vs vodopád - najväčšie rozdiely
  5. Výhody Agile Devops
  6. Úvod do agilných pracovných miest

Kategórie: