Ghid Scrum | 34. Viteza în Scrum – Viteza echipei de dezvoltare
Publicat: 2022-07-06Viteza în Scrum vă ajută să determinați rata la care echipa Scrum finalizează sarcinile. Îl putem defini ca fiind numărul mediu de Story Points completate într-un Sprint. Velocity poate estima, de asemenea, durata unui proiect pe baza progresului lucrărilor deja finalizate. Cu toate acestea, acest lucru are sens doar pentru o echipă matură care lucrează într-un ritm uniform și constant. Aruncă o privire la ce este Velocity și cum să o faci să funcționeze cel mai bine pentru tine!
Viteza în Scrum – cuprins:
- Viteza în Scrum – Introducere
- Viteza reală și planificată
- Dificultăți și riscuri asociate cu Velocity in Scrum
- rezumat
Viteza în Scrum – Introducere
Viteza este o metodă opțională, dar populară, de a măsura ritmul unei echipe Scrum. Acest lucru se datorează faptului că o viteză estimată cu precizie permite prezicerea, într-o măsură rezonabilă, a timpului necesar pentru finalizarea unui proiect. Cu toate acestea, este o măsură care poate fi aplicată doar unei anumite echipe de dezvoltare, care va îndeplini sarcini pe care ea însăși le-a „prețuit” folosind o unitate familiară, cum ar fi Story Points, de exemplu.
Viteza echipei de dezvoltare este prezentată cel mai adesea sub forma unei diagrame de viteză. Pe axa X sunt marcate Sprinturi consecutive. Pe axa Y, pe de altă parte, vom găsi numărul de puncte de poveste sau alte unități corespunzătoare care au fost finalizate într-un anumit Sprint. Cu diagrama de viteză, echipa Scrum obține o imagine clară a schimbărilor în ritmul activității sale. Dacă linia marcată pe diagramă este în creștere, înseamnă că Echipa își optimizează eficiența sau reduce valoarea Story Points. Prin urmare, atât Scrum Master cât și Product Owner ar trebui să urmeze cu atenție linia care arată viteza echipei.
Viteza reală și planificată
Viteza reală a echipei de dezvoltare descrie ritmul de lucru în Sprintul finalizat și este calculată la sfârșitul fiecărui Sprint. Acesta ia valoarea sumei punctelor de poveste pentru toate poveștile utilizatorului finalizate. Viteza reală a echipei de dezvoltare vă permite să planificați și să estimați cu o oarecare probabilitate ritmul sarcinilor viitoare.
Pe de altă parte, viteza planificată este estimată pe baza unei valori medii a vitezei reale. Necesită presupunerea că nu există nicio schimbare în echipa de dezvoltare. Este un instrument intern important pentru Echipa de Dezvoltare, care, pe baza acestuia, poate evalua dacă cooperarea în Echipă merge bine și dacă ritmul de lucru este menținut.
Planned Velocity îi permite, de asemenea, Product Owner-ului să prognozeze timpul de execuție al User Stories bine definite programate pentru execuție în Sprinturile ulterioare. Acest lucru permite o creștere mai eficientă a Product Backlog-ului, despre care am scris în acest articol. Cu toate acestea, practica de aplicare a vitezei planificate pentru a estima duratele proiectelor nu este atât de simplă.
Dificultăți și riscuri asociate cu Velocity in Scrum
Viteza în Scrum primește adesea prea multă importanță fără a lua în considerare următorii factori:
- estimarea întregurilor mai mari sau a întregului proiect – în timp ce echipa de dezvoltare poate estima cu exactitate numărul de puncte de poveste care urmează să fie alocate unei anumite sarcini, este foarte dificil sau imposibil să descrii întreguri mai mari pentru implementarea viitoare în aceste unități
- modificări în proiect – orice modificare a proiectului înseamnă potențial o modificare a numărului de puncte de poveste necesare pentru atingerea obiectivului de produs. De asemenea, este posibil ca sarcinile deja finalizate să fie modificate sau chiar să nu fie utilizate în versiunea finală a Produsului
- evenimente neprevăzute – prezicerea ritmului proiectelor viitoare pe baza celor deja finalizate, adică traducerea vitezei reale în viteză planificată, poate avea ca rezultat estimări precise. Cu toate acestea, fiecare proiect are particularitățile sale și o predicție precisă bazată pe istorie este de obicei imposibilă.
rezumat
Utilizarea vitezei ca măsură pentru a evalua eficiența echipei de dezvoltare poate duce la degradarea fiabilității acesteia. De asemenea, poate degrada calitatea estimărilor, despre care am scris mai detaliat în acest articol. La urma urmei, pentru a obține cele mai bune rezultate posibile în metrici, echipa de dezvoltare poate supraestima intensitatea sarcinilor de muncă pentru a crește viteza. Acest lucru este dăunător, deoarece echipa însăși pierde apoi informații valoroase pentru a face îmbunătățiri și a-și planifica sarcinile mai precis.
Viteza în Scrum este utilă în primul rând ca măsură internă utilizată de echipa de dezvoltare pentru a evalua ritmul activității sale. Acest lucru se datorează faptului că îi permite să determine câte sarcini este capabil să realizeze în timpul unui singur Sprint.
Viteza în mâinile Product Ownerului devine un instrument util pentru estimarea termenului limită pentru sarcini mai mari.
Cu toate acestea, cele mai mari riscuri sunt asociate cu utilizarea Velocity ca măsurătoare pentru evaluarea echipei de dezvoltare. Acest lucru se datorează faptului că poate duce la o scădere a credibilității sale și chiar la o supraestimare deliberată a valorii sale pentru a îmbunătăți evaluarea externă a activității echipei Scrum.
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