Korisničke Priče i Skladan Razvoj

Autor Aaron Sherman

Definiranje korisničkih priča i agilni razvoj

Temeljno načelo modernih razvojnih procesa je agilni razvoj . Ova razvojna metodologija naglašava korištenje malih, kratkih korisničkih priča kako bi se definiralo što sustav radi iz korisničke, a ne tehničke perspektive. Korisniku je bitno je li proizvod brz, jednostavan za korištenje i rješava li njegov problem. Nije ih briga slijedi li 3-slojnu arhitekturu, ima li Mongo DB ili koristi li Rails ili Asp.net.

Korisničke priče:


Storyboard That pruža idealnu platformu za stvaranje agilnih korisničkih priča i poticanje razgovora u formatu koji je mnogo manje naporan od zida teksta.


Ep

U kontekstu korisničkih priča, "ep" je jednostavno vrlo široka priča koja će se kasnije raščlaniti na mnoge specifične korisničke priče. Počevši od epa, svi se usklađuju s jednom vizijom visoke razine. Epska priča usidri projekt od vrha prema dolje, a ako nema smisla konstruirati ep, pomoćni rad također će biti gubitak truda.


Izradite Agilnu Korisničku Priču*

Customer Care Generic Epic

Koristite ovaj predložak

(To će započeti s 2 tjedna besplatnog probnog razdoblja - nije potrebna kreditna kartica)


U ovoj priči vrlo je jasno što je dugoročna vizija i kako bi uspjeh trebao izgledati. Dobra epska priča trebala bi uključivati:



Definiranje korisnika

Osobito kod dizajniranja softvera važno je imati dobru viziju kakvi će biti korisnici. Neće svaki korisnik točno odgovarati ovoj viziji i može postojati više kategorija korisnika, ali ove diskretne vizije trebaju artikulaciju. Razmišljanje o korisnicima prvo štiti od pretjeranog inženjeringa i prekompliciranja, sprječavajući da novi proizvod ima ponešto za svakoga i da nikome ne bude koristan.


Izradite Agilnu Korisničku Priču*

Acme Corp. Users

Koristite ovaj predložak

(To će započeti s 2 tjedna besplatnog probnog razdoblja - nije potrebna kreditna kartica)


Stvaranje priče

Nakon što se uspostavi ep i korisnici definiraju, mogu se konstruirati manje, specifičnije priče o određenim korisničkim iskustvima. Priče u nastavku raščlanjuju gore navedeno na dvije priče: traženje narudžbe i ponovno naručivanje proizvoda.

Ovi narativi ne sadrže tehničke informacije; korisnike nije briga kako se postižu rezultati, sve dok obavlja željene zadatke. Slično tome, UX je prikazan generički, kako bi se izbjeglo gušenje inovacija ili forsiranje puta. Općenito, priče bi trebale biti:

Traženje narudžbe


Izradite Agilnu Korisničku Priču*

Acme Corp. - Looking up an Order

Koristite ovaj predložak

(To će započeti s 2 tjedna besplatnog probnog razdoblja - nije potrebna kreditna kartica)


Izvođenje ponovnog naručivanja


Izradite Agilnu Korisničku Priču*

Acme Corp. Replacement Order

Koristite ovaj predložak

(To će započeti s 2 tjedna besplatnog probnog razdoblja - nije potrebna kreditna kartica)


Razgovor i planiranje testiranja

Ove bi priče trebale potaknuti na razgovor i pitanja, kao što su:


Savršeno je razumno stvarati mnogo priča; zapravo, treba ga poticati. Neke od tih priča nikada neće biti iskorištene, ali važno je vidjeti put kojim su krenule. Ova zbirka priča će ukloniti dodatne zahtjeve i utjecati na testiranje.

Priče bi trebale potaknuti i informirati raspravu o tome kako će se softver testirati i koja pravila poslovanja treba eksplicitno definirati. Na primjer:


Izradite Agilnu Korisničku Priču*