Ghid Scrum | 20. INVESTĂ – Crearea celei mai bune povești de utilizator
Publicat: 2022-05-21INVEST este o metodă de a crea povești bune de utilizator. Permite verificarea dacă au conținut formulat corespunzător și dacă se referă la valoarea comercială a Produsului. Și, de asemenea, dacă dimensiunea și utilitatea lor au fost alese corect.
Crearea celei mai bune povești de utilizator cu INVEST – cuprins:
- Introducere
- Eu pentru Independent
- N pentru Negociabil
- V pentru valoare sau verticală
- E pentru Estimabil
- S pentru Mic
- T pentru testabil
- rezumat
Introducere
INVEST este un acronim creat de Bill Wake în 2003 . Fiecare literă reprezintă începutul unui cuvânt care caracterizează o poveste bună de utilizator. Conform principiului INVEST, fiecare User Story ar trebui să fie:
- Independent
- Negociabil
- Valoros
- Estimabil
- Mic
- Testabil
Am scris mai multe despre ce este povestea utilizatorului într-un articol separat. Aici, vom menționa doar că este o descriere concisă a unei noi funcționalități a produsului scrisă într-un limbaj accesibil.
Eu pentru Independent
Prima caracteristică a unei bune povești de utilizator este independența acesteia. Înseamnă că descrierea și caracteristicile sale ar trebui să fie de înțeles fără referire la alte povești de utilizator. Dar, mai presus de toate, realizarea sa nu ar trebui să se coreleze cu alte User Stories. Desigur, nu va fi deplină independență. Nu puteți împărți crearea de produse în module complet separate. Cu toate acestea, este esențial să ne amintim despre păstrarea poveștilor utilizatorilor cât mai independente posibil. Datorită acestui fapt, chiar dacă unul dintre ele nu intră în faza de implementare sau este modificat semnificativ, cel rămas nu va trebui modificat. De regulă, User Story ar trebui să constituie un întreg separat și coerent.
N pentru Negociabil
Povestea utilizatorului ar trebui să fie negociabilă. Aceasta înseamnă că stabilește Scopul, nu modalitatea de a ajunge acolo.
Cu alte cuvinte, definește o caracteristică așteptată a Produsului, nu o soluție tehnică de implementat.
Negocierea User Story are loc între Product Owner și Echipa de Dezvoltare. Product Ownerul propune implementarea anumitor funcționalități ale Produsului, adică spune „Ce” să faci. Dezvoltatorii sunt responsabili pentru răspunsul la întrebarea „Cum”. Adică, negocierea unor modalități specifice de rezolvare a problemei prezentate în User Story.
V pentru valoare sau verticală
În acronimul INVEST, litera V reprezintă două calități:
- Valoros
- Vertical
Ambele dezvăluie caracteristicile cheie ale unei bune povești de utilizator. Prin urmare, am decis să explicăm ce înseamnă fiecare dintre ele.
Valoros
O poveste valoroasă de utilizator justifică scopul comercial al modificării. Cu alte cuvinte, răspunde cu acuratețe la întrebarea de ce trebuie introdusă modificarea și de ce este importantă din punctul de vedere al părților interesate.
Vertical
A doua caracteristică; Vertical derivă din metodologia Agile. Povestea utilizatorului vertical conține o nouă caracteristică a Produsului vizibilă pentru Utilizator. Adică, nu se concentrează pe „îmbunătățirea performanței” orizontală într-un strat selectat al Produsului. Dimpotrivă, îi adaugă un alt „strat”.
Cu alte cuvinte, User Story descrie cum se modifică funcționarea generală a unui Produs, răspunzând la întrebarea Ce anume trebuie îmbunătățit? De asemenea, înseamnă că fiecare funcționalitate a Produsului se bazează pe soluțiile existente.
E pentru Estimabil
O poveste bună de utilizator ar trebui să fie estimabilă. Aceasta înseamnă că trebuie să definească în mod clar domeniul de aplicare al modificărilor de făcut produsului pentru ca Povestea utilizatorului să fie considerată completă. Acest lucru permite echipei de dezvoltare să determine timpul și efortul necesar pentru finalizarea acestuia.
Sfera și dificultatea unei sarcini sunt de obicei estimate în unități numite Story Points. Sunt relativi. Și fiecare echipă de dezvoltare calculează valoarea Story Point în practică, pe baza experienței anterioare.
În articole separate, am tratat mai multe despre viteza echipei de dezvoltare și despre cum să o măsuram.
S pentru mic
Povestea utilizatorului acceptată pentru realizarea de către echipa de dezvoltare trebuie să fie concisă. Adică nu ar trebui să fie mai lung de un Sprint. Dacă dezvoltatorii descoperă în timpul Sprint Planning că Povestea utilizatorului propusă de Product Owner este prea lungă, ar trebui să o împartă în părți posibil independente.
T pentru testabil
Ultima literă a acronimului INVEST înseamnă testabil. Înseamnă că modificarea produsului descrisă în Povestea utilizatorului trebuie să țină apă și să fie verificabilă. Cu alte cuvinte, ar trebui să fie posibil să se verifice dacă soluția implementată de Dezvoltatori a livrat valoarea asumată unui anumit Stakeholder.
Crearea celei mai bune povești de utilizator – rezumat
INVEST este un acronim care descrie o poveste de utilizator bine scrisă. Ar trebui să fie:
- Independent de alte povești de utilizator. Pentru ca acesta să poată fi modificat sau eliminat din Product Backlog dacă este necesar.
- Negociabil. Ar trebui să specifice ce trebuie făcut, lăsând posibilitatea de a alege dezvoltatorii.
- Valoros , adică justificarea simțului de afaceri al modificării Produsului. Sau Verticală, adică prezentarea unei noi caracteristici a Produsului vizibilă pentru Utilizator.
- Estimabil , adică având un criteriu de dimensiune și de finalizare definibil.
- Suficient de mic pentru a fi finalizat într-un singur Sprint.
- Testabil , astfel încât să se poată determina cu certitudine că a fost implementat.
Dacă vă place conținutul nostru, alăturați-vă comunității noastre de albine ocupate pe Facebook, Twitter, LinkedIn, Instagram, YouTube, Pinterest.
Ghid Scrum:
- Glosar de termeni de bază, roluri și noțiuni
- Ce este Scrum?
- Valorile Scrum
- Cum implementezi Scrum în compania ta?
- Echipa Scrum - ce este și cum funcționează?
- Cine este un proprietar de produs?
- Cele mai frecvente greșeli ale Product Ownerului
- Cine este Scrum Master?
- Caracteristicile unui bun Scrum Master
- Cele mai frecvente greșeli ale Scrum Master
- Ce statistici și valori ar trebui să urmărească Scrum Master?
- Cooperare între Product Owner și Scrum Master
- Echipa de dezvoltare în Scrum
- Cele mai frecvente greșeli ale dezvoltatorilor
- Artefacte Scrum
- Scaling Scrum
- Sprint Backlog
- Ce este Product Backlog?
- Ce sunt User Stories?
- Crearea celei mai bune povești de utilizator cu INVEST
- Cele mai frecvente greșeli ale User Story
- Criterii de acceptare a poveștii utilizatorului
- Estimare și Story Points în Scrum
- Planificarea Pokerului
- Joc de estimare a echipei
- Definirea creșterii
- Evenimente Scrum
- Ce este Sprint în Scrum?
- Angajamentele echipei Scrum - Obiectiv de produs, obiectiv de sprint și definiția finalizării
- Ce este un grafic Burndown?
- Cum se creează și se interpretează un grafic de ardere?
- Avantajele și dezavantajele diagramei de ardere
- Panouri Kanban în Scrum și Scrumban
- Viteza în Scrum - Viteza echipei de dezvoltare
- Scrum zilnic
- Planificarea sprintului
- Sprint Review
- Ce este o retrospectivă Sprint?
- Greșeli frecvente în timpul unei retrospective de sprint
- Creșterea backlog-ului de produse