Jedinica 3 / 11

Procjena vremena i resursa: Procjena vremena i verifikacija

Dobici:

  • Sposobnost razumijevanja metoda analogne, parametarske i tri točke (PERT) procjene i korištenja umjetne inteligencije za izradu nacrta procjene vremena i resursa.
  • Sposobnost tumačenja neizvjesnosti prognoze (optimistični/mogući/pesimistični scenariji, interval pouzdanosti) i temelj planiranja na rasponu, a ne na jednom broju
  • Sposobnost prepoznavanja da se predviđanje umjetne inteligencije temelji na povijesnim obrascima i pretpostavkama te da se konačni proračun i vremenska obveza moraju potvrditi timskim podacima i stručnom prosudbom

Procjena je najteži i najrizičniji zadatak u upravljanju projektima. "Koliko će ovo trajati?" i "koliko je ljudi potrebno?" Odgovori na ova pitanja čine osnovu rasporeda, proračuna i obećanja danog kupcu. Loša procjena potopit će čak i dobro vođen projekt: previše optimistično vrijeme dovest će do kašnjenja i kazni, previše pesimistično vrijeme dovest će do gubitka ponude. Umjetna inteligencija je privlačan pomoćnik na ovom polju; daje vrijeme u sekundama. Upravo je to razlog zašto je ovdje najopasnije: umjetna inteligencija može proizvesti siguran broj bez da zna stvarnu brzinu vašeg tima. U ovoj jedinici ćemo pokriti metode predviđanja, kako sigurno koristiti AI u predviđanju i kako potvrditi svaku prognozu.

Osnovne metode predviđanja

Definirajmo nekoliko metoda. Analogno pogađanje znači pogledati sličan posao u prošlosti i reći "za to je trebalo 10 dana, ovaj je sličan"; Brzo je, ali grubo. Parametarska procjena množi jedinični trošak/vrijeme s količinom (npr. "0,5 dana po stranici × 40 stranica = 20 dana"); temelji se na podacima. Bottom-up procjena procjenjuje i zbraja svaki radni paket zasebno; Najprecizniji je, ali najsporiji. Procjena u tri točke (PERT) priznaje neizvjesnost: za svaki zadatak procjenjuje se optimistično (O), najvjerojatnije (M) i pesimističko (P) trajanje i uzima se ponderirani prosjek.

PERT formula glasi: Očekivano trajanje = (O + 4M + P) / 6. Na primjer, za zadatak, ako su optimistična 4 dana najvjerojatnijih 6 dana, pesimističnih 14 dana je očekivano trajanje = (4 + 24 + 14) / 6 = 7 dana. Standardna devijacija je (P − O) / 6 = (14 − 4) / 6 ≈ 1,7 dana; Ovo pokazuje granicu nesigurnosti. Umjesto jednog jedinog "6 dana", mnogo je pošteniji plan reći "očekivano 7 dana, odstupanje ±1,7 dana".

Osim toga, važna su dva pojma. Napor je količina radnih dana potrebnih za posao (npr. 10 radnih dana). Trajanje predstavlja koliko će dana ovaj posao trajati u kalendaru. Dvije osobe mogu završiti posao od 10 radnih dana u 5 dana; ali ne može se svaki posao dijeliti u nedogled (devet žena ne može roditi dijete u jednom mjesecu). AI može pobrkati to dvoje; morate ga odvojiti.

metoda

Kada je prikladno?

brzina

točnost

Uloga umjetne inteligencije

analogno

Rana faza, malo informacija

visoka

nizak

Predlaže sličan uzorak projekta

parametarski

Ako postoji mjerna jedinica

visoka

srednji

Generira formulu i nacrt jedinice

odozdo prema gore

Ako postoji detaljan WBS

nizak

visoka

Skuplja pakete nacrta

Tri boda (PERT)

Ako je neizvjesnost visoka

srednji

srednje-visoka

Predlaže O/M/P scenarije

Korak po korak: sigurno predviđanje s umjetnom inteligencijom

  1. Stavite podatke o timu na prvo mjesto. Dajte AI svoja prošla ostvarenja: "Slični zadaci su našem timu trebali ovoliko dugo." Dakle, predviđanje se temelji na vašim podacima, a ne na generalizaciji.
  2. Odaberite metodu. Ako je neizvjesnost velika, zatražite PERT; parametarski ako postoji mjerljiva jedinica.
  3. Tražite tri točke, a ne jedan broj. Zatražite O/M/P vrijednosti i pretpostavke za svaki paket.
  4. Učinite pretpostavke vidljivima. Ispišite pretpostavku na kojoj se temelji svaka procjena (npr. "testno okruženje spremno", "kupac se vraća za 2 dana"); Pogrešna pretpostavka je pogrešna pretpostavka.
  5. Dodajte izvor i podijelite. Odvojite trud od vremena, razmislite o odmoru i dostupnosti (npr. osoba je zapravo produktivna 4 dana u tjednu).
  6. Kalibrirajte s timom. Pregledajte konačnu procjenu s ljudima koji će obaviti posao. Predviđanje postaje pouzdano kada ga posjeduje osoba koja ga daje.
Pažnja: Pitajte AI "koliko će dana ovaj posao trajati?" Pitati i zapisati dobiveni broj izravno u grafikon je najopasniji oblik predviđanja. Ovaj broj ne uključuje podatke vašeg tima; to je samo opći obrazac i može biti halucinacija.

tri mini kućišta

Slučaj 1 — Iskren plan s PERT-om. Softverski tim je tražio od AI ​​O/M/P predviđanja i pretpostavke za modul od 12 zadataka. AI je dao nacrt; Tim je ispravio svaku misiju s vlastitim povijesnim podacima. Ukupno očekivano vrijeme bilo je 38 dana, a pesimistično ukupno 52 dana. PM je kupcu dao rok od 45 dana i ostavio maržu od 7 dana. Projekt je završen 44. dana; Da nema udjela, došlo bi do kašnjenja.

Slučaj 2 — Zbunjenost trud/vrijeme. Koordinator pita AI: "Koliko će dana trebati da se obavi 80 radnih dana po čovjeku?" rekao je. AI je odgovorio "80 dana" jer je pobrkao napor s trajanjem. Znajući da posao mogu raditi 4 osobe paralelno, koordinator je korigirao vrijeme na ~25 dana (ne 20 jer nije bilo djeljivo). Lekcija: Ljudi bi trebali kontrolirati AI-jevu podjelu napora i vremena.

Slučaj 3 — Neutemeljena generalizacija. Jedan je premijer napisao na grafikonu da je AI odgovorio "integracija API-ja obično traje 5 dana." Prethodno iskustvo tima s ovim pružateljem API-ja bilo je loše, a dokumentacija je bila loša; Radovi su trajali 13 dana. Da se pitaju podaci o momčadi, to bi se vidjelo od početka. Lekcija: generalizacija nije zamjena za timsku stvarnost.

Slab upit / Jak upit

Slab upit:

Koliko je dana potrebno za postavljanje stranice za e-trgovinu?

Ovaj upit prisiljava AI da generira izmišljeni broj bez poznavanja podataka vašeg projekta. Nema tima, nema opsega, nema neizvjesnosti.

Snažan upit:

Vaša uloga: stručnjak za procjenu. Kontekst: Ispod je 8 radnih paketa i sličnih prošlih zadataka našeg tima. Zadatak: Generirajte procjenu trajanja OD TRI TOČKE (optimistična O / najvjerojatnije M / pesimistična P) za svaki paket i izračunajte PERT očekivano trajanje s (O+4M+P)/6. Pravila:- Samo se pozovite na povijesne podatke koje sam naveo; dodavanje opće tržišne pretpostavke.- Napišite pretpostavku na kojoj se temelji svaka procjena u jednom retku.- Prikažite napor (ljudski dani) i trajanje (kalendarski dani) u zasebnom stupcu.- Označite paket za koji niste sigurni s "[potrebna je potvrda tima]". Izlaz: tablica (Paket | O | M | P | PERT | Napor | Pretpostavka). Povijesni podaci:- Integracija plaćanja (povijest: 9,11,8 dana)- Katalog proizvoda (povijest: 6,5 dana)- ... (ostali paketi)

Ova je tvrdnja jaka: metoda (PERT), ograničenje izvora podataka, zahtjev za pretpostavkom i razlika između uloženog truda i vremena su jasni.

Dodatni predlošci:

# Lovac na pretpostavke Navedite sve pretpostavke koje ste prešutno prihvatili kao istinite kako bi se ovo predviđanje pokazalo točnim. Za svaku pretpostavku procijenite koliko će utjecati na vrijeme ako se pokaže pogrešnom.

# Analiza osjetljivosti Ako je najvjerojatnije trajanje sljedećeg zadatka M; Kako se mijenja ukupno trajanje projekta ako se M poveća za 20%? Koja su 3 zadatka najosjetljivija na ukupno trajanje? (Ove zadatke morate prvo pogledati.)

# Preporuka za nepredviđene slučajeve Na temelju odstupanja PERT-a u nastavku, predložite razuman postotak dopuštenog vremena za cijeli projekt i objasnite na čemu to temeljite. Ovo je prijedlog; Konačni udio pripada upravitelju.

Uobičajene greške

  • Držati se jedne brojke: izgovaranje "10 dana" skriva nesigurnost; Raspon O/M/P je pošten.
  • Brkanje napora s vremenom: 40 radnih dana nije 40 kalendarskih dana.
  • Uz pretpostavku 100% dostupnosti: Nitko ne može posvetiti 5 dana u tjednu samo ovom zadatku; Ima sastanaka, odlazaka, prekida.
  • Pogrešna generalizacija za timske podatke: AI-ovo "tipično vrijeme" nije brzina vašeg tima.
  • Ne zapisivanje pretpostavki: Neviđena pretpostavka je nagađanje koje eksplodira.
  • Nema margine: ako postoji nesigurnost, razumna margina vremena/proračuna je obavezna.
Savjet: Kada završite s pogađanjem, zapitajte se: "Postoji li 90 posto šanse da se ovaj broj obistini ili 50 posto šanse da se ostvari?" Većina oklada na jedan bod zapravo su oklade na 50 posto; Znajte to kada obećavate kupcu.

Ukratko

Procjena je najrizičniji posao na projektu. Analogne, parametarske, metode odozdo prema gore i tri točke (PERT) nude različite brzine i točnost. AI je brz u predviđanju nacrta i generiranju scenarija, ali generalizira bez poznavanja podataka vašeg tima i može zbuniti trud/vrijeme. Siguran pogodak; Stavljanje timskih podataka na prvo mjesto, rad u tri točke, vidljive pretpostavke, odvajanje truda i vremena i kalibracija konačnog broja s timom. Određeni datum i proračun uvijek prolaze ljudsku provjeru.

Zadatak aplikacije

Odaberite 5 zadataka iz svog projekta. Zatražite AI za procjenu O/M/P i PERT očekivano vrijeme za svaki (dajte povijesne podatke svog tima anonimno). Zatim napišite pretpostavku iza svakog zadatka i pregledajte procjenu s članom tima koji će obaviti posao. Ispravite najmanje dvije procjene na temelju timskih podataka i odredite razumnu vremensku marginu za ukupni iznos.

popis za provjeru

  • [ ] Procjenu sam temeljio na povijesnim podacima svog tima, a ne na generalizaciji.
  • [ ] Vježbao sam O/M/P (tri točke) umjesto neparnih brojeva.
  • [ ] Napisao sam pretpostavku na kojoj se temelji svako predviđanje.
  • [ ] Odvojio sam napor (čovjek-dan) i vrijeme (kalendar).
  • [ ] Uzeo sam u obzir stvarna ograničenja kao što je dostupnost/dopuštenje.
  • [ ] Ostavio sam razumnu marginu za nesigurnost i kalibrirao sam procjenu s timom.