A bizonytalansági kúp keretrendszer megismerése

A bizonytalansági kúpról akkor olvastam, amikor a terméktulajdonos minősítés megszerzésére készültem. Soha nem hallottam még erről a keretrendszerről, ezért természetesen úgy döntöttem, hogy többet megtudok róla, és megosztom itt.

A bizonytalansági kúp alapkoncepcióját a Wikipedia szerint az AACE International (American Association of Cost Engineers) alapítói dolgozták ki a vegyiparban a mérnöki és építőipar számára.

“A szoftverbecslés elsődleges célja nem a projekt kimenetelének előrejelzése, hanem annak meghatározása, hogy a projekt céljai elég reálisak-e ahhoz, hogy a projektet úgy lehessen irányítani, hogy az elérje azokat.” – Steve McConnell.”

A Cone of Uncertainty elnevezést először Steve McConnell használta a koncepció leírására a Software Project Survival Guide című könyvében, amikor azt egy standard becslési típusosztályozási rendszerként javasolta bizonytalansági tartományokkal, és kúpszerű illusztrációként mutatta be. A szoftverekben Barry Boehm a koncepciót tölcsérgörbének nevezte.

A bizonytalansági kúp a szoftverfejlesztésben használható, ahol a környezet rendkívül gyorsan változik, beleértve a rendelkezésre álló technológiákat és az üzleti célokat is. Joggal mondhatjuk, hogy a mérnöki költségek egyenesen arányosak a bizonytalanságok mértékével a szoftverfejlesztésben.

A projektmenedzsment különbözik a szoftverfejlesztéstől, ahol jellemzően jobb kiszámíthatóság és a kockázatok általános megértése lehetséges, valamint a projektkockázatok drasztikus csökkentése. A szoftverfejlesztésben azonban az ismeretlenek és a külső nyomás rendkívül változékonnyá és kiszámíthatatlanná teszik a környezetet.

A szoftverfejlesztésben különösen a cél mindig a bizonytalanságok csökkentésére és a kockázatok minimalizálására való törekvés. Ennek egyik módja, hogy a kutatást minden fázisba bevonjuk, valamint hogy a termékből vagy a projektből a lehető legnagyobb mértékben eltávolítsuk a változékonyság forrásait.

Ez elérésének egyik módja, hogy csökkentjük a hatókörrel és az erőforrásokkal kapcsolatos döntések számát. Mint tudjuk, a Scrum egy olyan keretrendszer, amely ebben segít. Alternatívaként a Lean Startup megközelítés is alkalmazható a szoftverfejlesztés során.

A bizonytalanság kúpja a legjobb esetben előforduló bizonytalanságok mennyiségének alakulását mutatja a projekt során. Mivel a projekt kezdeti szakaszában nem sok információval rendelkezik a projektről, különösen, ha a projekt egy új termékkel kapcsolatos, a becslések sok bizonytalanságot tartalmaznak, és a kockázatok magasak lesznek. Ahogy egyre több munkát végeznek, a csapat egyre több információval rendelkezik a termékről, és a bizonytalanságok csökkennek.

Image credits:

Hogyan kell becsülni

A siker megjóslása rendkívül nehéz. Számos tényező befolyásolhatja a becslést, és hozzájárulhat a projekt bizonytalanságához. A becslés kidolgozása során jó kiindulópont lehet, ha a becslést egy másik hasonló projektre alapozza.

A bizonytalanság kúpjának bevezetésének egyik módja, ha a becslésbe belevesz egy bizonytalansági tartományt. Az elképzelés szerint a bizonytalanságok és a változékonyságok a projekt előrehaladtával csökkennek, mivel a projekt kezdetén a bizonytalanságok száma a legmagasabb.

A projekt kezdetén több a bizonytalanság, mivel a projekt számos konkrét részlete ismeretlen, és a termék fejlesztése során kerül meghatározásra. A Bizonytalansági Kúp használata segít Önnek és a csapatnak megérteni a kiszámíthatatlanság tartományát, valamint a bizonytalanságok elkerülése érdekében az elején korlátozni a kötelezettségvállalásokat.

A becsléseket mindig ezt szem előtt tartva kell elvégezni, és a korábbi projektek korábbi információival alátámasztva a legvalószínűbb forgatókönyvet a Bizonytalansági Kúp által mutatott tartomány formátumban megjósolni.

A variációk mennyisége a projekt fázisától és a projekt típusától függően ingadozik. Tartsa szem előtt, hogy a bizonytalanságok száma a projekt kezdetén a legmagasabb, és a projekt előrehaladtával a bizonytalanságok a legtöbb esetben valószínűleg csökkenni fognak.

A projekt korai kötelezettségvállalásai több bizonytalanságot és kockázatot fognak figyelembe venni. Az elvárások kezelésének képessége és annak biztosítása, hogy az érdekelt felek reális képet kapjanak a projekt általános kockázatairól és feltételezéseiről, segíthet a csapattal való jobb együttműködésben és a bizalmuk elnyerésében.

Steve McConnell szerint a bizonytalansági tényező a projekt kezdetén 4 (a magas és az alacsony). A túl korán tett kötelezettségvállalások eredménytelenséget és bizalomhiányt eredményezhetnek, és csökkentik a projekt sikeres irányításának képességét. Tartsa ezt szem előtt!

Az agilis módszer szerepe

Az agilis módszer határozottan segít a becslés kidolgozásában, és arra is kényszeríti a csapatot, hogy folyamatosan becslést készítsen, ahogy egyre többet tanul, ami csodálatos dolog. Ahogy egyre többet tudunk meg a termékről és a piacról, úgy válik egyre könnyebbé a becslés. Az agilis és a bizonytalanság kúpja erőteljes kombináció, mivel az agilis segít képessé tenni a csapatokat arra, hogy eredményt érjenek el; ugyanakkor nem ez a válasz a csapat minden kérdésére.

Azzal, ahogy a piac manapság működik a szoftverfejlesztés során, mindig ki kell dolgoznunk egy stratégiát a hipotézisek tesztelésére és az innováció ösztönzésére, amennyire csak lehet. Az Agile határozottan segít abban, hogy általában véve jobb munkát végezzünk a becslésekkel.

A fő különbség az Agile-lal szemben az, hogy több iterációt tesz lehetővé. A csapat talán jobban érzi magát a kis tételekben történő becslésben és az iterációk tervezésében, miközben többet tudunk meg a termékről és a piacról.

Az agilis megközelítés alkalmazásával felgyorsítjuk a tanulási képességünket az állandó iterációkkal és a bevezetéssel, így a csapat gyorsabban tudja validálni a tanulságokat, és többet tud meg a piacról, ami csökkentheti a bizonytalanságokat.

Hogyan kell alkalmazni

A bizonytalanság kúpja keretrendszer része kell legyen a projekt kockázatkezelésének és minden ismert és ismeretlen kockázatnak. A keretrendszer célja, hogy a bizonytalanságokra való felkészüléssel segítsen jobban megérteni a projektkockázatokat.

A keretrendszer szerepe a becslési folyamatban a legvalószínűbb pálya meghatározása, valamint a valószínűségek magas-alacsony tartományának kiszámítása. Ez történhet képletek segítségével és korábbi projektek becslései alapján empirikusan.

A keretrendszert különböző típusú termékeknél és projekteknél használják, mert hatékony módja bármely beruházás kockázatainak bemutatására. A Bizonytalanság Kúpja a termék életciklusán keresztül egy tölcsér alakjában mutatja meg a kockázat mértékét a bizonyosság mértékének bemutatásával.

Az empirizmus a keretrendszer nagyszerű szövetségese, mivel sokkal könnyebb mérni valamit a korábbi, hasonló tapasztalatok alapján. A tölcsér segíthet meghatározni, hogy a projekt megvalósítható és lehetséges-e. A remény az, hogy idővel a bizonytalanságok csökkennek, és ennek figyelembe vétele segít a csapatnak jobb becslések kidolgozásában.

A bizonytalansági kúp használatának előnyei:

  • csökkenti a kétértelműséget.
  • meghatározza a legvalószínűbb becslést.
  • Kiszámítja a valószínűségek magas és alacsony tartományát.
  • Segít annak meghatározásában, hogy a csapat mekkora kockázatot és növekményes finanszírozást engedhet meg magának.
  • Elősíti a további kutatások fontosságát.

Számítási tippek:

  • A becslések a projekt elején bizonytalanok, homályosak, de remélhetőleg empirikus folyamaton alapulnak.
  • A becsléseket rendszeresen felül kell vizsgálni, ahogy egyre többet tudunk a projektről.
  • A feltételezéseknek átláthatónak kell lenniük, és naponta kétszeresen ellenőrizni kell őket.
  • A becsléseknek figyelembe kell venniük a bizonytalanságokat, és láthatónak kell lenniük a projekttervekben és a Kanban táblákon.

Bizonytalansági tények:

  • Nehéz megérteni a piacot és azt, hogy mit akar.
  • A piac folyamatosan változik.
  • A verseny mindig ott lesz.

Érezd jól magad! ❤

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.