Greselile frecvente pe care le fac dezvoltatorii atunci când estimează timpii

Estimarea timpilor este relativă pentru fiecare echipă de dezvoltare și fiecare dezvoltator în mod individual, există mulți factori care afectează aceste estimări și, dacă nu le țineți cont, vor duce la un dezastru de asigurare în proiectul respectiv și pe cele pe care le avem în așteptare.
Să vedem atunci acele greșeli obișnuite pe care dezvoltatorii le fac atunci când estimează timpii în proiectele de dezvoltare, pentru a le evita și a face o estimare cât mai apropiată de scenariul ideal.

Instinct de încredere


Estimările sunt într-un anumit fel însoțite de instinct, care pot fi rafinate cu experiență și acest lucru este în regulă pentru un dezvoltator matur, dar nu este cel mai apropiat de estimările făcute într-un mod obiectiv și eficient.
Pentru aceasta, cel mai bine este să analizăm un număr de proiecte conexe și implementate cu succes, astfel putem obține valori despre cât ne-a luat fiecare dintre acestea și apoi să compilăm aceste numere într-un raport.
Este o practică care ne va lua puțin mai mult, dar ne va ajuta în două lucruri; în primul rând pentru a oferi o estimare mai precisă bazată pe proiecte anterioare și în al doilea rând, pentru a verifica cât de exacte sunt instinctele noastre.

Nu întrebați


Există o frază foarte ciudată cu care mulți dezvoltatori se vor simți identificați:
 "Bună, am nevoie de o estimare rapidă pentru un modul de conținut."
În acel moment trebuie să facem un pas înapoi și să ne punem următoarele întrebări:
  • Ce funcționalități va avea?
  • Care va fi domeniul său de aplicare, va fi legat de alte module?
  • Lipsesc informații?
  • Mai trebuie să știu ceva?
Acestea sunt doar câteva, dar nu există nicio modalitate prin care, cu o idee atât de vagă, să putem face o estimare de încredere, de aceea datoria noastră este să investigăm, să punem întrebări și că nu avem nicio îndoială cu privire la această cerință. timpul pe care îl putem oferi O estimare, restul îl vom ghici și vom folosi doar magia pentru a estima timpii aceluiași.

Limite mentale și colective


Acesta este ceva destul de comun și se referă la mai mulți factori care implică în mod indirect oamenii din mediul nostru. Superiorul nostru vede cerința și poate spune asta "Pare destul de simplu, nu ar trebui să dureze mult timp pentru a pune în aplicare", ceea ce ne va face să o vedem optimist. De asemenea, poate fi cazul în care un grup de dezvoltatori este prezent și se face o estimare a grupului.
Problema este că sunt "al lor" estimări și nu ale noastre, cu care estimarea acelor vremuri este de obicei întotdeauna mai apropiată decât ar trebui cu adevărat.

Lăsându-vă lăsați de presiunile timpului


O estimare consecventă și fiabilă necesită timp, nu se face în 10 minute. Un client sau superior ar putea dori imediat o estimare care este imposibilă, cu excepția cazului în care este o cerință foarte mică, care are un domeniu de aplicare bine definit.
Dacă adăugăm la aceasta că putem avea un număr extins de sarcini care necesită o atenție imediată, instinctele noastre ne vor spune că nu putem pierde timpul cu această estimare, deci va fi orice altceva decât corect.
Concluzie
Am văzut cele mai frecvente greșeli pe care le faceți în estimările de timp, dar ce se întâmplă cu soluțiile? Este la fel de simplu ca schimbarea paradigmelor și știind cum să spunem nu, într-un mod susținut și comunicând superiorilor noștri că este mai bine să pierdem o jumătate de după-amiază sau chiar o zi făcând o estimare exactă și fiabilă, decât săptămâni sau chiar luni pentru luând o cale greșită. În rezolvarea acestei sarcini puteți condamna un proiect chiar înainte de a începe.
wave wave wave wave wave