Dezvoltarea unei aplicații web sau a unui software reprezintă un proces complex, care depășește simpla scriere a codului și punerea în funcțiune a programului.
Acest proces implică mai multe etape esențiale, printre care se numără identificarea nevoilor, proiectarea, testarea, îmbunătățirea continuă și, în final, lansarea aplicației.
Multe aplicații web pe care le folosim sunt rezultatul unor procese de dezvoltare complexe și greu de înțeles inițial. Din fericire, complexitatea proceselor, ideilor sau conceptelor poate fi redusă prin vizualizarea lor, facilitând astfel înțelegerea și asimilarea informațiilor.
Poveștile de utilizator joacă un rol crucial în dezvoltarea software, deoarece oferă o modalitate vizuală de a descrie caracteristicile aplicației și de a prioritiza funcționalitățile care trebuie dezvoltate. În continuare, vom explora cum pot fi create poveștile de utilizator în Jira.
Ce este o poveste de utilizator
O poveste de utilizator poate fi definită ca o descriere simplă și accesibilă a unei funcționalități a unei aplicații web sau a unui software, prezentată din perspectiva utilizatorului final. Este important de subliniat că poveștile de utilizator nu sunt cerințe software în sine. Acestea sunt menite să ofere o perspectivă informală asupra modului în care funcționalitățile aplicației vor aduce valoare utilizatorilor.
Structura de bază a unei povești de utilizator
Poveștile de utilizator reprezintă liste de sarcini care ajută la structurarea pașilor necesari pentru realizarea unui proiect. O poveste de utilizator trebuie să cuprindă informații esențiale despre „cine”, „ce” și „de ce” în legătură cu un produs. Acestea sunt formulate concis, fiecare element având între 10 și 15 cuvinte. Urmarea acestor pași asigură că produsul și procesul de dezvoltare corespund obiectivelor stabilite.
Conform lui Ron Jeffries, o poveste de utilizator ideală respectă conceptul celor 3C: „Card”, „Conversație” și „Confirmare”. Să explorăm în detaliu aceste elemente esențiale în contextul scrierii poveștilor de utilizator în Jira.
Card
În mod tradițional, poveștile de utilizator erau scrise pe cartonașe fizice sau notițe adezive. În prezent, avem la dispoziție cartonașe digitale personalizabile pentru gestionarea poveștilor de utilizator în Jira. Aceste cartonașe conțin informații succinte despre cerință, suficient de clare pentru a înțelege nevoia utilizatorului.
Pe un cartonaș pot fi incluse detalii importante, cum ar fi prioritatea și costul asociat funcționalității. După ce toate detaliile sunt înregistrate, managerul de produs sau proprietarul de proiect predă cartonașul echipei de dezvoltare.
Conversație
Odată ce cartonașul este utilizat pentru a genera povestea de utilizator, urmează o discuție între părțile implicate. Cerința definită în povestea de utilizator trebuie analizată și clarificată înainte de a fi comunicată echipei de dezvoltare.
Conversațiile promovează colaborarea între proprietarii de produs, Scrum Masterii, dezvoltatorii și alte părți interesate. În cadrul acestor discuții, participanții își împărtășesc ideile și opiniile, de la etapa de planificare până în momentul în care povestea de utilizator este selectată pentru implementare. Aceste conversații pot avea loc oral și, uneori, sunt susținute de documente suplimentare.
Confirmare
Discuțiile pot dura de la câteva zile la câteva săptămâni. În acest interval, pot apărea nelămuriri, astfel că este necesară o etapă de confirmare. Se pot stabili anumite criterii care servesc drept măsură a succesului, sub forma unor criterii de acceptare. Acestea pot fi enumerate sub formă de puncte în cadrul poveștii.
Confirmarea se realizează prin intermediul testelor de acceptare. Aceste teste ar trebui să acopere cerințele esențiale și să evalueze dacă produsul dezvoltat respectă standardele definite. Proprietarul produsului definește criteriile de acceptare, în timp ce echipa de dezvoltare este responsabilă de implementarea lor.
Scopul scrierii unei povești de utilizator
- Ajută echipele de design, proprietarii de produs și dezvoltatorii să se concentreze pe perspectiva utilizatorilor finali. Produsele moderne ar trebui să țină cont de modul în care utilizatorii interacționează cu acestea. Poveștile de utilizator reprezintă o metodă eficientă de a evidenția călătoria utilizatorului final în timpul proiectării și dezvoltării unui produs.
- Oferă un format simplu și flexibil. Poveștile de utilizator create în Jira nu trebuie să fie complicate. Formatul simplu asigură că toate detaliile necesare sunt incluse într-un număr minim de cuvinte. Pe măsură ce o aplicație sau un software evoluează, nevoile se pot schimba, iar poveștile de utilizator trebuie să fie flexibile pentru a se adapta la aceste schimbări.
- Facilitează comunicarea în cadrul echipei. O echipă tipică de dezvoltare poate include un proprietar de produs, designeri și dezvoltatori. O poveste de utilizator este un instrument eficient pentru a asigura că toți membrii echipei înțeleg obiectivele și nevoile proiectului.
- Încurajează colaborarea. Poveștile de utilizator definesc obiectivele finale. Echipa poate colabora pentru a decide cea mai bună modalitate de a deservi utilizatorii finali și de a atinge obiectivele stabilite.
Cele mai bune practici de urmat la scrierea poveștilor de utilizator
#1. Utilizatorul trebuie să fie clar definit
O funcționalitate trebuie dezvoltată doar dacă există un utilizator identificat. Acesta poate fi un utilizator extern, un client sau chiar managerul de produs. Uneori, utilizatorul poate fi un membru al echipei de dezvoltare, care a observat o funcționalitate ce necesită atenție.
Utilizatorul este introdus cu formula:
„Ca [Numele Utilizatorului]…”
De exemplu, „Ca chiriaș…” sau „Ca proprietar…”.
#2. Poveștile de utilizator trebuie să surprindă nevoia
Printre întrebările care trebuie adresate se numără: Utilizatorul dorește să partajeze o fotografie a produselor cu prietenii? Sau dorește să vadă un istoric al articolelor achiziționate? Astfel de întrebări ajută echipa de produs să înțeleagă ce anume trebuie creat.
O greșeală frecventă este aceea de a prezenta o soluție în această etapă. Însă, o poveste de utilizator nu ar trebui să sugereze o rezolvare. Echipa de dezvoltare ar trebui să colaboreze cu utilizatorii în timpul scrierii poveștilor în Jira, concentrându-se pe înțelegerea nevoilor, fără a anticipa soluții.
Nevoia este exprimată astfel: „Ca [NUMELE UTILIZATORULUI]: Pot [REALIZA CEVA]…”.
De exemplu, „Ca proprietar: Pot vedea defalcarea colectării lunare a chiriei…”.
#3. Ar trebui să existe o declarație de calificare
Declarația de calificare poate fi introdusă folosind expresia „astfel încât”. Funcționalitățile nu sunt adăugate aleatoriu într-o aplicație, ci au scopul de a aduce valoare utilizatorilor.
Declarația de calificare poate fi exprimată astfel:
„Ca [NUMELE UTILIZATORULUI]: Pot [REALIZA CEVA] astfel încât [DECLARAȚIA DE VALOARE]…”
De exemplu:
„Ca proprietar: Pot vedea defalcarea colectării lunare a chiriei, astfel încât să îmi pot planifica cheltuielile.”
Declarația de calificare justifică motivul pentru care echipa de produs ar trebui să aloce resurse pentru dezvoltarea funcționalității respective.
#4. O poveste de utilizator ar trebui să fie independentă
Fiecare poveste de utilizator creată ar trebui să reprezinte un set independent de valori de afaceri. Prin urmare, implementarea unei povești de utilizator ar trebui să aducă valoare adăugată.
#5. Faceți povestea de utilizator negociabilă
Obiectivul final al unei povești de utilizator trebuie să fie clar. Cu toate acestea, procesul de atingere a acestui obiectiv ar trebui să fie negociabil. Povestea de utilizator ar trebui să ofere proprietarului de produs și echipei de dezvoltare flexibilitatea de a negocia, evitând astfel constrângeri nerealiste asupra funcționalităților.
#6. Ar trebui să fie simplă și concisă
Pentru a îndeplini obiectivele în cadrul ciclului de sprint, poveștile de utilizator din Jira trebuie să fie concise. Dacă o poveste este prea complexă, este un indiciu că aceasta trebuie descompusă în elemente mai mici.
Procesul pas cu pas de creare a unei povești de utilizator în Jira
Jira este una dintre cele mai populare platforme de management de proiect din prezent. Deși inițial a fost folosită pentru urmărirea erorilor și a problemelor, Jira a evoluat într-un instrument agil complex de dezvoltare software pentru echipe.
Funcționalitatea avansată și integrarea facilă cu diverse aplicații fac din Jira o platformă ideală pentru gestionarea poveștilor de utilizator. Iată pașii de urmat pentru a crea prima poveste de utilizator:
#1. Conectează-te sau creează un cont Jira
Dacă ai deja un cont Jira, conectează-te și treci la pasul 2. În caz contrar, poți crea un cont gratuit. Completează detaliile necesare și urmează instrucțiunile pentru a configura primul tău proiect. Odată ce contul este activ, poți trece la pasul 2.
#2. Creează o problemă
Problemele sunt folosite pentru a urmări sarcinile individuale care trebuie finalizate. Clic pe pictograma „Creează” din bara de navigare superioară a tabloului de bord Jira.

#3. Exprimă povestea de utilizator
Descrie problema în secțiunea dedicată. În acest exemplu, descrierea noastră este: „Ca utilizator, aș dori să partajez oferte importante, astfel încât prietenii/familia mea să poată beneficia”.

#4. Atașează fișiere relevante
Unele sarcini pot necesita fișiere asociate. Însă, povestea noastră de utilizator nu include imagini, astfel că vom omite acest pas.

#5. Adaugă o descriere
În această secțiune, detaliază funcționalitatea. În cazul nostru, putem specifica platformele de social media unde produsele pot fi partajate.

#6. Atribuie sarcina
Sarcina este atribuită automat persoanei care creează povestea. Cu toate acestea, poți aloca sarcina unui alt membru al echipei, dacă lucrezi într-un mediu colaborativ.

#7. Stabilește prioritatea sarcinii
La scrierea poveștilor de utilizator în Jira, poți stabili nivelul de prioritate: maxim, mare, scăzut sau minim. Pentru funcționalitatea de partajare pe rețelele sociale, am selectat „Mare”.

#8. Publică povestea de utilizator
Deoarece aceasta este prima poveste de utilizator pe care o creezi, nu vei avea multe opțiuni de personalizare. Apasă butonul „Creează”, iar povestea ta de utilizator va fi pregătită pentru vizualizare.

Concluzie
Scrierea poveștilor de utilizator în Jira nu trebuie să fie complicată dacă urmezi pașii menționați. Jira oferă, de asemenea, ghiduri și tutoriale care te pot ajuta dacă întâmpini dificultăți.
S-ar putea să te intereseze și acest Ghid despre metodologia agilă.