Vizibilitate tuturor!

Sunt adeptul suprimării formelor fără fond cu precădere prin educație, viziune comună, focalizarea energiilor, obiectivism și foarte multă răbdare.

Estimări în valori absolute sau relative?


În continuarea articolului „În grafic”.

Când Corneluș avea 3 anișori, am construit un zid din lego și l-am rugat să-mi spună cât este de mare. Mi-a răspuns că zidul este cât el de mare. În altă zi am construit un zid mai mic și l-am întrebat din nou. Primul răspuns a fost doar că e un zid mare. Am repetat întrebarea, și mi-a spus că-i cât camionul de mare. De notat că până la acea vârstă, tot jucându-ne de-a matematica, Corneluș știa să numere binișor – parcă până la 30. Astfel, în altă zi am numărat piesele de lego cu voce tare, încercând să-i influențez modul în care ar putea răspunde la întrebare. Am spus că pentru mine este atât de mare cât numărul de piese. Am mai scos două piese subliniind că acum zidul este mai mic având cu două piese mai puțin, și tot așa. Degeaba. Când i-a venit rândul să estimeze, tot raportându-se la altceva a făcut-o. Se pare că lui Corneluș îi este mult mai simplu și mai natural să estimeze relativ la altceva.

Am fost solicitat să ajut o echipă care părea să aibă dificultăți cu estimările. Ca de fiecare dată, problema evocată s-a dovedit a fi paravanul multor alte nereguli:

  • Așa numitele User story-uri erau de fapt și de drept niște dorințe tehnice,
  • Puținele User Story-uri care aveau legătură cu cerințele funcționale nu corespundeau criteriilor INVEST,
  • Iterațiile conțineau mini-cicluri în cascadă (waterfall),
  • Exista o definiție a unei cerințe finalizate, dar nu era respectată,
  • etc.

Să revenim însă la chestiunea estimărilor. Echipa le făcea deja în puncte relative, sau story points, pe 6 categorii de efort: 1,2,3,5,8,13. În sprintul în curs aveau 5 User Story-uri estimate astfel:

Cerința Puncte relative
User Story 1 13
User Story 2 13
User Story 3 13
User Story 4 8
User Story 5 8

Experiența îmi spunea că ar fi ales 100 pentru fiecare User Story dacă aveau opțiunea.

– Eu nu văd sensul la planning poker-ul ăsta, îmi spune Scrum Master-ul echipei.

– Nu jocul în sine contează cel mai mult. Care parte ți se pare mai ciudată? Estimarea în grup, estimarea în puncte relative sau ideea pachetului de cărți?

– Cred că partea cu estimările relative. Nouă ne e totuna. Oricum ne gândim la zile sau ore.

– Mai bine luăm un exemplu. Să zicem că ai o cerință X și întrebi programatorii care este efortul de implementare. Primul îți va răspunde 3 zile, iar cel de-al doilea 6 zile. Culmea că cele două estimări s-au adeverit a fi realiste. De unde crezi că vine diferența?

– Unul era mai experimentat decât celălalt.

– Bun. Dar dacă le ceri să-ți dea efortul de implementare față de cerința Y – o experiență comună – și ambii agrează că efortul de finalizare este de două ori mai mare?

– Are sens.

– Discuțiile menite să decidă care din valorile absolute este estimarea corectă, 3 zile sau 6 zile, pot fi inutile dacă diferențele vin din abilitățile și experiența individuală.

Mi-au trecut foarte multe simulări de proiecte prin fața ochilor, și de fiecare dată când văd presupuneri de genul:

Cerința Efort estimat în ore
Cerința 1 3
Cerința 2 2,5
Cerința 3 1,5
Cerința 4 8
Cerința 5 30
Cerința 6 4.5

și știind că oamenii nu sunt capabili să facă estimări la un astfel de nivel de precizie, mă întreb dacă este e vorba de o minune sau pur și simplu estimatorul și-a pierdut din nou concentrarea. Dacă totul este atât de relativ în lumea aceasta, poate că n-are sens să ne batem capul estimând efortul atât de precis, în valori absolute de ore sau zile, efort care oricum este doar cea mai bună presupunere a noastră ținând cont de ipotezele date. estimări_relative_absolute

 

Citește în continuare…

Estimări în valori absolute sau relative? – Găsiți mai multe detalii despre Cornel Fătulescu în categoria despre mine sau la pagina de contact.

Cornel FătulescuArticol scris de Cornel Fătulescu. Găsiți mai multe informații despre Cornel Fătulescu pe pagina membrilor AgileHub, în articolul despre mine sau la pagina de contact.

Comentarii

Comentarii

5 comments for “Estimări în valori absolute sau relative?

  1. Cipri
    6 iunie 2014 at 8:50 AM

    Mai este un aspect asupra căruia trebuie insistat în momentul „trecerii” la puncte relative: efort, nu complexitate.
    Exista o oarecare „deformare profesională” sa se gândească în termeni de complexitate.

  2. Cornel Fatulescu
    6 iunie 2014 at 10:15 AM

    Ai dreptate Ciprian. Pare să fie foarte greu să gândim în efort bazându-ne pe reflexele vechi. Cred că subiectul își merită un articol dedicat.

  3. Mihai
    18 iunie 2014 at 9:04 AM

    Salut si bine te-am regasit…,

    In primul rand tin sa te felicit pentru articole.

    Foarte interesanta aceasta dsicutie si dupa parerea mea pentru o estimare cat mai corecta trebuie luati in considerare mult mai multi factori.
    Tin minete o discutie cu tine, pentru o estimare pe care am facut-o pentru un proiect, in care am specificat ca trebuie introdus,
    in documentul de estimare trimis catre client, si faptul ca estimarea a fost facuta pentru un dev. cu o experienta x ani in limbajul y si
    cu o experienta z ani pe framework-ul w. Asadar inca in factor care intra calculul unei estimari si mai sunt.

    O zi buna!
    Mihai

    • Cornel Fatulescu
      18 iunie 2014 at 9:18 AM

      Bună Mihai
      Mă bucur că mi-ai scris și sper să mai avem ocazia să discutăm și live nu doar virtual. Ai dreptate legat de precizarea nivelului de competențe în răspunsurile din prospecte. Într-unul din articolele viitoare voi vorbi și despre vânzarea unui proiect IT, diferența principală venind din faptul că deseori vindem un cadru (proces, roluri, reguli, angajamente…) fără să cunoaștem echipa. Însă subiectul este prea special ca să nu își merite un articol dedicat.
      O zi excelentă!
      Cornel

      • Mihai
        20 iunie 2014 at 1:28 PM

        Salut,
        Cand ajungi prin Iasi si gasesti ceva timp, cu cea mai mare placere, ne putem intalni sa mai discutam . Eu sincer, nu stiu cand ajung prin Brasov. Am in plan vara asta, dar…
        Mihai

Comments are closed.