Am citit despre Conul de Incertitudine atunci când am studiat pentru a obține certificarea Product Owner. Nu auzisem niciodată despre acest cadru înainte, așa că, bineînțeles, am decis să aflu mai multe despre el și să îl împărtășesc aici.
Conceptul de bază al Conului de Incertitudine a fost dezvoltat pentru inginerie și construcții în industria chimică de către fondatorii AACE International (Asociația Americană a Inginerilor de Costuri), conform Wikipedia.
„Scopul principal al estimării software nu este de a prezice rezultatul unui proiect; acesta este de a determina dacă țintele unui proiect sunt suficient de realiste pentru a permite ca proiectul să fie controlat pentru a le îndeplini.” – Steve McConnell.
Numele de Conul de Incertitudine a fost folosit pentru prima dată de Steve McConnell pentru a descrie conceptul în Ghidul său de supraviețuire a proiectelor software, când l-a propus ca un sistem standard de clasificare a tipurilor de estimare cu intervale de incertitudine și l-a prezentat sub forma unei ilustrații conice. În domeniul software, Barry Boehm s-a referit la acest concept sub denumirea de Curba pâlnie.
Conul de incertitudine poate fi utilizat în dezvoltarea de software, unde mediul se schimbă extrem de rapid, inclusiv tehnologiile disponibile și obiectivele de afaceri. Este corect să spunem că costurile de inginerie sunt direct proporționale cu cantitatea de incertitudini în dezvoltarea de software.
Managementul de proiect diferă de dezvoltarea de software, unde o mai bună predictibilitate și o înțelegere generală a riscurilor este de obicei posibilă, precum și capacitatea de a reduce drastic riscurile proiectului. Cu toate acestea, în dezvoltarea de software, necunoscutele și presiunile externe fac ca mediul să fie extrem de volatil și imprevizibil.
În special în dezvoltarea de software, obiectivul este întotdeauna de a lucra pentru a reduce incertitudinile și a minimiza riscurile. O modalitate de a face acest lucru este de a include cercetarea în toate fazele și, de asemenea, de a elimina cât mai mult posibil sursele de variabilitate din produs sau proiect.
O modalitate de a realiza acest lucru este de a reduce numărul de decizii privind domeniul de aplicare și resursele. După cum știm, Scrum este un cadru care ajută în acest sens. Alternativ, abordarea Lean Startup poate fi aplicată în timpul dezvoltării de software.
Conul de incertitudine reprezintă evoluția cantității de incertitudini în cel mai bun caz pe parcursul unui proiect. Deoarece nu aveți multe informații despre proiect în fazele sale inițiale, mai ales dacă proiectul este legat de un produs nou, estimările vor include o mulțime de incertitudini, iar riscurile vor fi ridicate. Pe măsură ce se lucrează mai mult, echipa va avea mai multe informații despre produs, iar incertitudinile vor fi din ce în ce mai mici.
Cum să estimezi
Predicerea succesului este extrem de dificilă. Mulți factori pot influența estimarea dvs. și pot contribui la incertitudinile proiectului. În timp ce dezvoltați estimarea, o modalitate bună de a începe este să vă bazați estimarea pe un alt proiect similar.
O modalitate de a introduce Conul Incertitudinii este să includeți o gamă de incertitudini în estimarea dumneavoastră. Ideea este că incertitudinile și variabilitățile vor scădea pe măsură ce proiectul se dezvoltă, deoarece începutul proiectului este momentul în care numărul de incertitudini este cel mai mare.
Există mai multe incertitudini la începutul unui proiect deoarece o mulțime de detalii specifice proiectului sunt necunoscute și vor fi definite pe măsură ce produsul este dezvoltat. Utilizarea Conului de incertitudine vă va ajuta pe dumneavoastră și echipa să înțelegeți intervalul de imprevizibilitate și, de asemenea, să limitați angajamentele la început pentru a evita incertitudinile.
Stimările ar trebui să se facă întotdeauna cu acest lucru în minte și să fie susținute de informațiile istorice ale proiectelor anterioare pentru a prezice cel mai probabil scenariu într-un format de interval, așa cum arată Conul de incertitudine.
Cantitatea de variații va fluctua în funcție de faza proiectului și de tipul de proiect. Rețineți că numărul de incertitudini este cel mai mare la începutul proiectului, iar pe măsură ce proiectul avansează, incertitudinile vor scădea probabil în majoritatea cazurilor.
Cele mai timpurii angajamente din cadrul proiectului vor contabiliza mai multe incertitudini și riscuri. Capacitatea de a gestiona așteptările și de a vă asigura că părțile interesate au o înțelegere realistă a riscurilor și ipotezelor generale ale proiectului vă poate ajuta să lucrați mai bine cu echipa și să le câștigați încrederea.
Steve McConnell spune că factorul de incertitudine la începutul proiectului este egal cu 4 (pentru cel ridicat și cel scăzut). Angajamentele făcute prea devreme pot duce la ineficiență și lipsă de încredere și reduc capacitatea de a gestiona cu succes un proiect. Rețineți acest lucru!
Rolul Agile
Agile cu siguranță ajută la dezvoltarea estimării și, de asemenea, forțează echipa să estimeze în mod constant pe măsură ce se învață mai mult, ceea ce este un lucru uimitor. Pe măsură ce se învață mai multe despre produs și despre piață, devine mai ușor de estimat. Agile și Conul Incertitudinii sunt o combinație puternică, deoarece Agile ajută la împuternicirea echipelor de a livra un rezultat; cu toate acestea, nu este răspunsul la toate întrebările echipei dumneavoastră.
Modul în care funcționează piața în zilele noastre, în timp ce dezvoltăm software, ar trebui să dezvoltăm întotdeauna o strategie pentru a testa ipoteza și a impulsiona inovația cât mai mult posibil. Agile ne ajută cu siguranță să facem o treabă mai bună cu estimările în general.
Principala diferență cu Agile este că permite iterații multiple. Echipa s-ar putea simți mai confortabil să estimeze și să planifice iterațiile în loturi mici, în timp ce se învață mai multe despre produs și piață.
Când folosim abordarea Agile, ne accelerăm capacitatea de a învăța cu iterații și desfășurări constante, astfel încât echipa să poată valida mai repede cele învățate și să învețe mai mult despre piață, ceea ce poate reduce incertitudinile.
Cum se aplică
Cadrul Conului de Incertitudine ar trebui să facă parte din managementul riscurilor proiectului și din toate riscurile cunoscute și necunoscute. Scopul cadrului este de a vă ajuta să înțelegeți mai bine riscurile proiectului prin pregătirea pentru incertitudini.
Rolul cadrului în procesul de estimare este de a determina cursul cel mai probabil și, de asemenea, de a calcula intervalul înalt-jos al probabilităților. Acest lucru se poate face folosind formule și pe baza estimărilor proiectelor anterioare folosind empirismul.
Cadrul este utilizat în diferite tipuri de produse și proiecte deoarece este o modalitate eficientă de a arăta riscurile oricărei investiții. Conul de incertitudine va arăta cantitatea de risc prin demonstrarea gradului de certitudine de-a lungul ciclului de viață al produsului într-o figură de pâlnie.
Empirismul este un mare aliat al cadrului, deoarece este mult mai ușor să măsori ceva pe baza unor experiențe anterioare, similare. Conul vă poate ajuta să determinați dacă proiectul este fezabil și posibil. Speranța este că, în timp, incertitudinile vor scădea și luarea în considerare a acestui lucru va ajuta echipa dvs. să dezvolte estimări mai bune.
Avantajele utilizării Conului de incertitudine:
- Diminuează ambiguitatea.
- Determină estimarea cea mai probabilă.
- Calculează intervalul de probabilități ridicat și scăzut.
- Ajută la determinarea gradului de risc pe care și-l poate permite echipa și a finanțării incrementale.
- Întărește importanța cercetărilor suplimentare.
Sfaturi de estimare:
- Stimările sunt incerte la începutul proiectului, sunt vagi, dar se speră că se bazează pe un proces empiric.
- Stimările trebuie revizuite în mod regulat, pe măsură ce se cunosc mai multe despre proiect.
- Ipotezele ar trebui să fie transparente și verificate de două ori în fiecare zi.
- Stimările ar trebui să țină cont de incertitudini și să fie vizibile în planurile de proiect și în panourile Kanban.
Fapte de incertitudine:
- Este dificil să înțelegi piața și ce vrea aceasta.
- Piața este în continuă schimbare.
- Concurența va fi mereu prezentă.
Distracție plăcută! ❤