Príbehy Používateľov a Agilný Vývoj

Od Aarona Shermana

Definovanie používateľských príbehov a agilný vývoj

Jadrom moderných vývojových procesov je agilný vývoj . Táto metodika vývoja kladie dôraz na používanie malých, stručných používateľských príbehov na definovanie toho, čo systém robí z užívateľského pohľadu, nie z technického hľadiska. Užívateľa zaujíma, či je produkt rýchly, ľahko použiteľný a či rieši ich problém. Nezaujíma ich, či sleduje 3-vrstvovú architektúru, má Mongo DB alebo používa Rails alebo Asp.net.

Príbehy používateľov:


Storyboard That poskytuje ideálnu platformu na vytváranie svižných používateľských príbehov a rozprúdenie konverzácie vo formáte, ktorý je oveľa menej namáhavý ako stena textu.


Epické

V kontexte používateľských príbehov je „epos“ jednoducho veľmi široký príbeh, ktorý bude neskôr rozdelený do mnohých konkrétnych používateľských príbehov. Začínajúc s eposom spojí každého s jedinou víziou na vysokej úrovni. Epický príbeh ukotvuje projekt zhora nadol a ak nemá zmysel vytvárať epos, podporná práca bude tiež plytvaním námahou.


Vytvorte Príbeh pre Agilných Používateľov*

Customer Care Generic Epic

Použite túto šablónu

(Spustí sa 2-týždňová bezplatná skúšobná skúška - nie je potrebná kreditná karta)


V tomto príbehu je úplne jasné, čo je dlhodobá vízia a ako by mal vyzerať úspech. Dobrý epický príbeh by mal zahŕňať:



Definovanie používateľov

Najmä pri navrhovaní softvéru je dôležité mať dobrú predstavu o tom, akí budú používatelia. Nie každý používateľ bude presne zodpovedať tejto vízii a môže existovať niekoľko kategórií používateľov, ale tieto diskrétne vízie vyžadujú artikuláciu. Myslenie na používateľov najskôr chráni pred nadmerným inžinierstvom a nadmernými komplikáciami, zabraňuje tomu, aby nový produkt mal niečo pre každého a bol pre nikoho užitočný.


Vytvorte Príbeh pre Agilných Používateľov*

Acme Corp. Users

Použite túto šablónu

(Spustí sa 2-týždňová bezplatná skúšobná skúška - nie je potrebná kreditná karta)


Vytvorenie príbehu

Akonáhle bol vytvorený epos a boli definovaní užívatelia, je možné zostaviť menšie a konkrétnejšie príbehy o konkrétnych skúsenostiach používateľov. Nasledujúce príbehy rozdeľujú vyššie popísané do dvoch príbehov: vyhľadanie objednávky a opätovné objednanie produktu.

Tieto príbehy neobsahujú technické informácie; užívateľom je jedno, ako sa dosahujú výsledky, pokiaľ plní požadované úlohy. Podobne je UX znázornený genericky, aby sa zabránilo tlmeniu inovácií alebo vynúteniu si cesty. Vo všeobecnosti by príbehy mali byť:

Vyhľadanie objednávky


Vytvorte Príbeh pre Agilných Používateľov*

Acme Corp. - Looking up an Order

Použite túto šablónu

(Spustí sa 2-týždňová bezplatná skúšobná skúška - nie je potrebná kreditná karta)


Vykonanie zmeny poradia


Vytvorte Príbeh pre Agilných Používateľov*

Acme Corp. Replacement Order

Použite túto šablónu

(Spustí sa 2-týždňová bezplatná skúšobná skúška - nie je potrebná kreditná karta)


Konverzácia a plánovanie na testovanie

Tieto príbehy by mali pozývať na konverzáciu a otázky, ako napríklad:


Je úplne rozumné vytvárať veľa príbehov; v skutočnosti by sa to malo podporovať. Niektoré z týchto príbehov nebudú nikdy použité, ale je dôležité vidieť cestu, ktorou sa vydali. Táto zbierka príbehov spláchne ďalšie požiadavky a ovplyvní testovanie.

Príbehy by mali vyvolať a informovať diskusiu o tom, ako bude softvér testovaný a aké obchodné pravidlá je potrebné výslovne definovať. Napríklad:



{Microdata type="HowTo" id="8002"}

Vytvorte Príbeh pre Agilných Používateľov*

Často kladené otázky o používateľských príbehoch a agilnom vývoji

Čo je agilná používateľská história?

Agilná používateľská história je jednoduchý, jasný opis funkcie softvéru z pohľadu používateľa. Zameriava sa na to, čo chce používateľ dosiahnuť, nie na technické detaily, čím robí vývoj viac zameraný na používateľa.

Ako vytvoriť efektívne používateľské histórie pre moje školské projekty?

Na vytvorenie efektívnych používateľských histórií začnite s vysokou úrovňou epiku, definujte svojich používateľov a rozdeľte úlohy na malé, dosiahnuteľné ciele. Používajte jasný jazyk a zamerajte sa na skutočné potreby používateľa, nie na technické riešenia.

Prečo sú používateľské histórie dôležité v agilnom vývoji?

Používateľské histórie sú kľúčové v agilnom vývoji, pretože pomáhajú zosúladiť vývojárov, používateľov a zainteresované strany okolo spoločných cieľov, podporujú častú spätnú väzbu a uľahčujú riadenie a pochopenie projektov.

Aký je rozdiel medzi epikom a používateľskou históriou?

Epika je široký, všeobecný príbeh, ktorý stanovuje víziu projektu. Používateľská história je menšia, špecifická úloha alebo funkcia odvodená od epiky, zameraná na jednu potrebu používateľa.

Ako môžu storyboards pomôcť učiť študentov o agilných používateľských históriách?

Storyboards vizuálne ilustrujú používateľské histórie, čo uľahčuje študentom pochopenie konceptov. Podnecujú diskusiu, objasňujú požiadavky a podporujú účasť na aktivitách agilného plánovania.