Dobički:
- Sposobnost razumevanja analognih, parametričnih in tritočkovnih (PERT) metod ocenjevanja ter uporabe umetne inteligence za izdelavo osnutkov ocenjevanja časa in virov.
- Sposobnost interpretacije negotovosti napovedi (optimistični/možni/pesimistični scenariji, interval zaupanja) in osnova načrtovanja na območju in ne na eni sami številki
- Sposobnost prepoznati, da napoved umetne inteligence temelji na zgodovinskih vzorcih in predpostavkah ter da je treba končni proračun in časovno zavezo potrditi s podatki skupine in strokovno presojo
Ocenjevanje je najtežja in najtveganejša naloga pri projektnem vodenju. "Kako dolgo bo to trajalo?" in "koliko ljudi potrebuje?" Odgovori na ta vprašanja tvorijo osnovo urnika, proračuna in obljube stranki. Slaba ocena bo potopila še tako dobro voden projekt: preveč optimističen čas bo vodil do zamud in kazni, preveč pesimističen čas bo vodil do izgube ponudbe. Umetna inteligenca je privlačen pomočnik na tem področju; podaja čas v sekundah. Ravno zato je tukaj najbolj nevarno: umetna inteligenca lahko proizvede zanesljivo število, ne da bi poznala dejansko hitrost vaše ekipe. V tej enoti bomo obravnavali metode napovedovanja, kako varno uporabljati AI pri napovedovanju in kako potrditi vsako napoved.
Osnovne metode napovedovanja
Določimo nekaj metod. Analogno ugibanje pomeni pogledati podobno delo v preteklosti in reči "to je trajalo 10 dni, to je podobno"; Je hiter, a grob. Parametrično ocenjevanje pomnoži strošek/čas na enoto s količino (npr. "0,5 dni na stran × 40 strani = 20 dni"); temelji na podatkih. Ocena od spodaj navzgor oceni in združi vsak delovni sklop posebej; Je najbolj natančen, a najpočasnejši. Tritočkovna ocena (PERT) priznava negotovost: za vsako nalogo se oceni optimistično (O), najverjetnejše (M) in pesimistično (P) trajanje ter vzame tehtano povprečje.
Formula PERT je: pričakovano trajanje = (O + 4M + P) / 6. Če je na primer za nalogo optimističnih 4 dni najverjetnejših 6 dni, je pričakovano trajanje pesimističnih 14 dni = (4 + 24 + 14) / 6 = 7 dni. Standardni odklon je (P − O) / 6 = (14 − 4) / 6 ≈ 1,7 dni; To kaže mejo negotovosti. Namesto enega samega "6 dni", je veliko bolj pošten načrt reči "pričakovanih 7 dni, odstopanje ±1,7 dni".
Poleg tega sta pomembna dva koncepta. Napor je število delovnih dni, potrebnih za delo (npr. 10 delovnih dni). Trajanje pomeni, koliko dni bo to delo trajalo na koledarju. Dva človeka lahko opravita 10 delovnih dni dela v 5 dneh; ampak vsaka služba se ne da deliti v nedogled (devet žensk ne more roditi otroka v enem mesecu). AI lahko zamenja oboje; moraš ločiti.
Metoda
Kdaj je primerno?
hitrost
natančnost
Vloga AI
analogno
Zgodnja faza, malo informacij
visoka
nizka
Predlaga podoben projektni vzorec
parametrični
Če obstaja merska enota
visoka
srednje
Ustvari formulo in oris enote
od spodaj navzgor
Če obstaja podroben WBS
nizka
visoka
Zbira pakete osnutkov
Tri točke (PERT)
Če je negotovost velika
srednje
srednje visoka
Predlaga scenarije O/M/P
Korak za korakom: Varno napovedovanje z AI
- Najprej postavite podatke o ekipi. Podajte AI svoje pretekle ugotovitve: "Podobne naloge so naši ekipi vzele tako dolgo." Napoved torej temelji na vaših podatkih in ne na posploševanju.
- Izberite način. Če je negotovost velika, prosite za PERT; parametrično, če obstaja merljiva enota.
- Zahtevajte tri pike, ne posamezne številke. Vprašajte za vrednosti O/M/P in predpostavke za vsak paket.
- Naj bodo predpostavke vidne. Natisnite predpostavko, na kateri temelji vsaka ocena (npr. "testno okolje pripravljeno", "stranka se vrne v 2 dneh"); Napačna domneva je napačna domneva.
- Dodajte vir in delite. Ločite trud od časa, upoštevajte dopust in razpoložljivost (npr. oseba je dejansko produktivna 4 dni na teden).
- Umerite z ekipo. Preglejte končno oceno z ljudmi, ki bodo opravili delo. Napoved postane zanesljiva, ko jo ima oseba, ki jo naredi.
Pozor: vprašajte AI "koliko dni bo trajalo to delo?" Vprašanje in zapis dobljenega števila neposredno v grafikon je najnevarnejša oblika napovedi. Ta številka ne vključuje podatkov vaše ekipe; to je le splošen vzorec in je lahko halucinacija.
trije mini kovčki
1. primer – pošten načrt s PERT. Skupina programske opreme je AI zaprosila za napovedi O/M/P in predpostavke za modul z 12 nalogami. AI je dal osnutek; Ekipa je popravila vsako misijo z lastnimi zgodovinskimi podatki. Skupni pričakovani čas je bil 38 dni, pesimistični 52 dni. PM je stranki dal 45-dnevni rok in pustil 7-dnevno maržo. Projekt je bil zaključen 44. dan; Če deleža ne bi bilo, bi prišlo do zamude.
Primer 2 – Zmeda med naporom in časom. Koordinator vpraša AI: "Koliko dni bo trajalo, da opravimo 80 delovnih dni na dan?" je rekel. Umetna inteligenca je odgovorila "80 dni", ker je zamenjala napor s trajanjem. Ker je vedel, da delo lahko opravljajo 4 osebe vzporedno, je koordinator popravil čas na ~25 dni (ne 20, ker ni bil deljiv). Lekcija: Ljudje bi morali nadzorovati delitev truda in časa AI.
Primer 3 – Neutemeljeno posploševanje. En premier je na grafikonu zapisal, da je AI odgovoril, da "integracija API-ja običajno traja 5 dni." Pretekle izkušnje ekipe s tem ponudnikom API-ja so bile slabe in dokumentacija je bila slaba; Delo je trajalo 13 dni. Če bi vprašali podatke o ekipi, bi se to videlo že na začetku. Nauk: posploševanje ni nadomestilo za timsko realnost.
Šibek poziv/močan poziv
Šibek poziv:
Koliko dni traja postavitev spletnega mesta za e-trgovino?
Ta poziv prisili AI, da ustvari izmišljeno številko, ne da bi poznal podatke vašega projekta. Ni ekipe, ni obsega, ni negotovosti.
Močan poziv:
Vaša vloga: strokovnjak za ocenjevanje. Kontekst: Spodaj je 8 delovnih paketov in podobnih preteklih nalog naše ekipe. Naloga: Ustvarite oceno trajanja TRIH TOČK (optimistično O / najverjetneje M / pesimistično P) za vsak paket in izračunajte pričakovano trajanje PERT z (O+4M+P)/6. Pravila:- Samo sklicevanje na zgodovinske podatke, ki sem jih dal; dodajanje splošne tržne predpostavke.– Predpostavko, na kateri temelji vsaka ocena, napišite v eno vrstico.– V ločenem stolpcu prikažite trud (človeški dnevi) in trajanje (koledarski dnevi).– Označite paket, o katerem niste prepričani, z »[potrebna je potrditev ekipe]«. Rezultat: tabela (Paket | O | M | P | PERT | Napor | Predpostavka). Zgodovinski podatki:- Integracija plačil (zgodovina: 9,11,8 dni)- Katalog izdelkov (zgodovina: 6,5 dni)- ... (drugi paketi)
Ta trditev je močna: metoda (PERT), omejitev vira podatkov, zahteva po predpostavki in razlika med trudom in časom so jasni.
Dodatne predloge:
# Lovec na predpostavke Naštejte vse predpostavke, ki ste jih na tihem sprejeli kot resnične, da se bo ta napoved izkazala za resnično. Za vsako predpostavko ocenite, koliko bo vplivala na čas, če se izkaže za napačno.
# Analiza občutljivosti Če je najverjetnejše trajanje naslednje naloge M; Kako se spremeni skupno trajanje projekta, če se M poveča za 20 %? Katere 3 naloge so najbolj občutljive na skupno trajanje? (Te naloge si morate najprej ogledati.)
# Priporočilo za izredne razmere Na podlagi spodnjih odstopanj PERT predlagajte razumen odstotek časa za celoten projekt in razložite, na čem temeljite. To je predlog; Končni delež pripada upravniku.
Pogoste napake
- Držanje ene same številke: beseda "10 dni" skriva negotovost; Razpon O/M/P je pošten.
- Zmeda truda s časom: 40 delovnih dni ni 40 koledarskih dni.
- Ob predpostavki 100-odstotne razpoložljivosti: nihče ne more posvetiti 5 dni na teden samo tej nalogi; So sestanki, dopusti, prekinitve.
- Napačna posplošitev za podatke o ekipi: »tipični čas« AI ni hitrost vaše ekipe.
- Ne zapisovanje predpostavk: nevidna predpostavka je ugibanje, ki eksplodira.
- Brez rezerve: če obstaja negotovost, je razumna časovna rezerva/proračun obvezna.
Namig: Ko končate z ugibanjem, se vprašajte: "Ali obstaja 90-odstotna možnost, da se ta številka uresniči, ali 50-odstotna možnost, da jo dobite?" Večina stav na eno točko je pravzaprav 50-odstotnih stav; Vedite to, ko obljubljate stranki.
Če povzamem
Ocenjevanje je najbolj tvegano delo projekta. Analogne, parametrične metode, metode od spodaj navzgor in tritočkovne (PERT) ponujajo različne hitrosti in natančnosti. AI je hiter pri napovedovanju osnutkov in ustvarjanju scenarijev, vendar posplošuje, ne da bi poznal podatke vaše ekipe, in lahko zmede trud/čas. Varno ugibanje; Postavitev podatkov ekipe na prvo mesto, delo v treh točkah, prikaz predpostavk, ločevanje truda in časa ter umerjanje končne številke z ekipo. Določeni datum in proračun sta vedno podvržena človeškemu preverjanju.
Aplikacijska naloga
Izberite 5 nalog iz svojega projekta. Vprašajte AI za oceno O/M/P in pričakovani čas PERT za vsakega (anonimno posredujte zgodovinske podatke svoje ekipe). Nato napišite predpostavko za vsako nalogo in preglejte oceno s članom skupine, ki bo opravil delo. Popravite vsaj dve oceni na podlagi podatkov ekipe in določite razumno časovno rezervo za skupno.
kontrolni seznam
- [ ] Oceno sem zasnoval na zgodovinskih podatkih svoje ekipe, ne na posploševanju.
- [ ] Vadil sem O/M/P (tri pike) namesto lihih števil.
- [ ] Napisal sem predpostavko, na kateri temelji vsaka napoved.
- [ ] Ločil sem napor (človeški dan) in čas (koledar).
- [ ] Upošteval sem dejanske omejitve, kot je razpoložljivost/dovoljenje.
- [ ] Pustil sem razumno mejo negotovosti in oceno umeril z ekipo.