Story pointuri în dezvoltare — ce sunt, scale de evaluare și aplicare

Autor: IT Sectr Publicat: 2026-08-06 Timp de citire: 8 min

Story pointurile — sunt unități relative de măsurare a complexității sarcinilor în metodologiile agile de dezvoltare. Spre deosebire de ore, story pointurile iau în considerare nu doar timpul, ci și complexitatea, riscurile și incertitudinea sarcinii. Conform datelor Scrum.org, 2023, echipele care utilizează evaluarea relativă în story pointuri ratează termenele sprinturilor cu 25% mai rar comparativ cu echipele care evaluează în ore.

Principalele puncte

  • Story pointurile — unități relative de complexitate a sarcinii, nelegate de timp.
  • Scalele principale — Fibonacci (1, 2, 3, 5, 8, 13, 21) și liniară (1, 2, 3, 4, 5).
  • Velocity — numărul de story pointuri pe care echipa le finalizează într-un sprint, utilizat pentru prognoză.
  • Avantajul principal — story pointurile nu depind de un anumit dezvoltator și reflectă complexitatea pentru echipă.
  • Regula cheie — sarcina de referință determină scara: echipa stabilește ce înseamnă 1 story point.

Ce sunt story pointurile?

Story pointurile — sunt o metrică a complexității sarcinii utilizată în Scrum și alte metodologii Agile. Echipa evaluează fiecare sarcină nu în ore, ci în unități relative: „această sarcină este de două ori mai complexă decât cea de referință”. Această abordare neutralizează diferența de viteză între diferiți developeri și se concentrează pe complexitate.

Originea termenului

Conceptul de story point a apărut la începutul anilor 2000 odată cu popularizarea Scrum. Unul dintre primii care a descris metoda a fost Ron Jeffries în cadrul Extreme Programming (XP). Ideea era să se treacă de la evaluarea în „ore-om”, care este întotdeauna inexactă, la complexitatea relativă pe care echipa o stabilește colectiv. Acum story pointurile sunt standardul industriei pentru echipele Agile.

Factorii luați în considerare în story pointuri

La evaluarea în story pointuri, echipa ia în considerare trei factori: volumul de muncă (cantitatea de cod, ecrane, logică), complexitatea (provocări tehnice, tehnologii noi) și incertitudinea (cerințe neclare, riscuri). Un story point poate însemna „sarcină simplă fără riscuri”, iar 8 — „sarcină complexă cu incertitudine ridicată”.

Scalele story pointurilor: cum să alegeți

Alegerea scalei story pointurilor influențează acuratețea evaluării și confortul planificării. Cea mai populară scară este șirul lui Fibonacci, dar există și alternative.

ScarăValoriAvantajeDezavantaje
Fibonacci1, 2, 3, 5, 8, 13, 21Creștere naturală a dispersiei pentru sarcini mariComplexă pentru echipele noi
Liniară1, 2, 3, 4, 5Simplă și intuitivăFără dispersie pentru sarcini mari
Exponențială1, 2, 4, 8, 16, 32Dispersie maximă pentru sarcini mariSarcinile mari sunt greu de diferențiat
T-ShirtS, M, L, XLEvaluare rapidă aproximativăImprecisă, necesită conversie

De ce Fibonacci? Psihologia scalei

Șirul lui Fibonacci nu a fost ales întâmplător. Diferența dintre 1 și 2 este minimă (50%), iar între 13 și 21 — semnificativă (62%). Aceasta reflectă realitatea: sarcinile mici sunt evaluate mai precis, cele mari — cu o dispersie mai mare. Când o sarcină este evaluată la 21 de story pointuri, echipa înțelege: „nu știm cât va dura, dar cu siguranță mai mult de 13”. Scara Fibonacci previne acuratețea falsă.

Sarcina de referință — baza scalei

Pentru ca scara să funcționeze, echipa stabilește un referință: „sarcina X — 1 story point”. De obicei, referința este o sarcină simplă, bine cunoscută: „adaugă un câmp text pe ecran” sau „repară un bug de tip greșeală de scriere”. Toate celelalte sarcini sunt evaluate în raport cu referința. Fără referință, story pointurile își pierd sensul — fiecare înțelege unitatea diferit.

Velocity echipei și prognozarea

Velocity (viteza echipei) — numărul mediu de story pointuri pe care echipa le finalizează într-un sprint. Aceasta este metrica cheie pentru prognozarea termenelor proiectului.

Cum se calculează velocity

Velocity se calculează pe baza sarcinilor finalizate: se însumează story pointurile tuturor sarcinilor pe care echipa a reușit să le finalizeze (definition of done îndeplinit). Sarcinile nefinalizate nu sunt luate în considerare. Pentru acuratețe, se ia media ultimelor 3-5 sprinturi. De exemplu, dacă echipa a finalizat 20, 22, 18 și 24 de story pointuri în ultimele 4 sprinturi, velocity = 21 sp.

Prognozarea prin velocity

Cunoscând velocity și volumul total al backlogului în story pointuri, se poate prognoza numărul de sprinturi până la lansare. De exemplu, dacă în backlog sunt 210 story pointuri, iar velocity = 21, sunt necesare 10 sprinturi. Aceasta este o prognoză aproximativă care se rafinează pe parcurs. Important: velocity este o medie, nu o obligație. Planificați după limita inferioară (18 sp), nu după medie.

Cum să creșteți velocity

Velocity nu poate fi crescută prin comandă — este un simptom al sănătății proceselor. Creșterea durabilă a velocity se obține prin: reducerea datoriei tehnice, îmbunătățirea proceselor de code review, reducerea comutărilor de context, automatizarea testării și CI/CD. Important: velocity diferitelor echipe nu poate fi comparată — fiecare echipă definește story pointurile diferit.

Story pointuri vs ore: ce și când să utilizați

Story pointurile și orele au scopuri diferite, iar alegerea între ele depinde de context. Echipele experimentate folosesc ambele abordări pentru sarcini diferite.

Când story pointurile funcționează mai bine

Story pointurile sunt de neînlocuit pentru planificarea sprinturilor: nu depind de cine va executa sarcina. Un junior poate face 2 sp pe zi, un senior — 4 sp, dar evaluarea sarcinii rămâne 2 sp pentru ambii. Story pointurile permit urmărirea productivității echipei fără a compara dezvoltatorii. Aceasta reduce presiunea politică și îmbunătățește atmosfera în echipă.

Când orele sunt necesare

Orele sunt necesare pentru obligațiile externe: contracte, devize, rapoarte pentru client. Clientul vrea să știe nu „8 story pointuri”, ci „3 săptămâni”. Pentru conversia story pointurilor în ore se folosește historical conversion rate: echipa știe că 1 sp = aproximativ 4 ore de muncă. Conversia trebuie să fie transparentă și bazată pe date, nu pe presupuneri.

Abordarea combinată

Multe echipe folosesc abordarea combinată: sarcinile sunt evaluate în story pointuri pentru planificarea sprintului, apoi managerul le convertește în ore/zile pentru raportarea externă. Este important să nu amestecați două sisteme într-un singur proces: fie evaluați în story pointuri și deduceți timpul din velocity, fie evaluați direct în ore.

Greșeli tipice la lucrul cu story pointurile

Implementarea story pointurilor este adesea însoțită de greșeli care anulează avantajele evaluării relative. Iată cele mai frecvente dintre ele.

Legarea story pointurilor de timp

Cea mai frecventă greșeală — echipa stabilește: „1 sp = 4 ore”. În acest caz, story pointurile își pierd sensul și se transformă în ore sub alt nume. Story pointurile trebuie să fie relative, nelegate de timp. Dacă sarcina A este de două ori mai complexă decât sarcina B, primește 2 sp, indiferent de câte ore va dura.

Evaluarea post-factum

Când o sarcină este evaluată după finalizarea ei — aceasta nu este o evaluare, ci o constatare. Story pointurile trebuie atribuite înainte de începerea lucrului, în momentul de maximă incertitudine. Evaluarea post-factum distorsionează velocity și nu aduce beneficii pentru planificare. Mai mult, creează o falsă senzație de acuratețe.

Compararea velocity a diferitelor echipe

Compararea velocity echipei A cu echipa B — un exercițiu fără sens. Fiecare echipă definește referința și scala diferit. Pentru o echipă, 1 sp este o sarcină simplă de o oră, pentru alta — de o zi. Se poate compara doar velocity aceleiași echipe în dinamică: crește sau scade.

Scala inconsecventă

Când sarcini diferite cu aceeași complexitate primesc story pointuri diferite, iar cele mai complexe — mai puține, scala se strică. Echipa trebuie să calibreze periodic scala: la fiecare 3-6 sprinturi să verifice retrospectiv cât de bine au corespuns evaluările cu complexitatea reală. Aceasta îmbunătățește consistența evaluărilor.

Întrebări frecvente

Câte ore are un story point?

Story pointurile nu au un echivalent fix în ore. Este o unitate relativă: 1 sp = complexitatea sarcinii de referință. Pentru conversia în ore, folosiți historical conversion rate a echipei voastre: împărțiți numărul mediu de ore lucrate într-un sprint la velocity. De obicei, 1 sp = 4-8 ore, dar aceasta este individual pentru fiecare echipă.

Se pot folosi story pointurile în Kanban?

Da, story pointurile pot fi utilizate în Kanban, dar cu rezerve. În Kanban nu există sprinturi fixe, prin urmare velocity se calculează nu pe sprint, ci pe săptămână sau lună. Echipele Kanban folosesc adesea în locul story pointurilor Cycle Time — timpul de parcurgere a sarcinii de la început până la sfârșit. Alegerea depinde de specificul echipei.

Ce faceți dacă echipa nu poate conveni asupra evaluării?

Dacă evaluările diferă (unul dă 3 sp, altul — 13), acesta este un semnal că sarcina nu este bine înțeleasă. Descompuneți sarcina în părți mai mici. Discutați riscurile și incertitudinile pe care le văd diferiții developeri. Dacă sarcina este mare — evaluați-o ca Spike (cercetare de 2-4 zile) în loc de story pointuri.

Cum să renunțați la evaluarea în ore și să treceți la story pointuri?

Tranziția durează 3-6 sprinturi. Începeți cu alegerea scalei (Fibonacci — safest choice) și stabilirea sarcinii de referință. Organizați 2-3 sesiuni de Planning Poker. După fiecare sprint, calculați velocity. Nu convertiți story pointurile în ore — lăsați echipa să se obișnuiască cu noul sistem. După 3 sprinturi veți vedea cât de mult s-a îmbunătățit planificarea.

Se schimbă evaluarea sarcinii în story pointuri după finalizarea ei?

Nu, evaluarea nu se schimbă. Story pointurile sunt o evaluare preliminară a complexității, făcută înainte de începerea lucrului. După finalizarea sarcinii, evaluarea rămâne aceeași, chiar dacă efortul real a fost diferit. Modificarea evaluării post-factum distorsionează statisticile și face prognozarea lipsită de sens. Analizați discrepanțele la retrospective, dar nu schimbați evaluarea după fapt.

Concluzii

  • Story pointurile — unități relative de complexitate, nelegate de timp, baza evaluării Agile.
  • Scalele principale — Fibonacci (recomandată), liniară, exponențială, T-Shirt sizing.
  • Velocity — numărul de story pointuri pe sprint; metrica cheie pentru prognozarea termenelor.
  • Story pointuri vs ore — story pointurile pentru planificarea sprinturilor, orele pentru obligațiile externe.
  • Greșeli tipice — legarea de timp, evaluarea post-factum, compararea echipelor, scala inconsecventă.
  • Sarcina de referință — baza scalei; fără ea, story pointurile își pierd sensul.
  • Avantajul cheie — story pointurile nu depind de executant și permit concentrarea pe productivitatea echipei.

Vom dezvolta o aplicație mobilă la cheie

IT Sectr creează aplicații iOS și Android pentru startup-uri și afaceri din 2017. Vă vom consilia și vă vom propune cea mai bună soluție.

Discutați proiectul

Citiți și