Enhet 3 / 11

Tids- och resursuppskattning: Tidsuppskattning och verifiering

Vinster:

  • Förmåga att förstå analogiska, parametriska och trepunktsuppskattningsmetoder (PERT) och använda artificiell intelligens för att producera tids- och resursuppskattningsutkast.
  • Förmåga att tolka prognososäkerhet (optimistiska/möjliga/pessimistiska scenarier, konfidensintervall) och basera planering på ett intervall snarare än ett enda tal
  • Förmåga att inse att AI-prognosen är baserad på historiska mönster och antaganden, och att den slutliga budgeten och tidsförpliktelsen måste valideras med teamdata och expertbedömning

Uppskattning är den svåraste och mest riskfyllda uppgiften i projektledning. "Hur lång tid tar det här?" och "hur många personer tar det?" Svaren på dessa frågor ligger till grund för tidsplanen, budgeten och löftet till kunden. Dålig uppskattning kommer att sänka även ett välskött projekt: en för optimistisk tid kommer att leda till förseningar och straff, en för pessimistisk tid kommer att leda till att anbudet förloras. Artificiell intelligens är en attraktiv assistent inom detta område; ger en tid i sekunder. Det är precis därför det är här det är farligast: AI kan producera ett säkert nummer utan att veta ditt teams faktiska hastighet. I den här enheten kommer vi att täcka prognosmetoder, hur man använder AI på ett säkert sätt i prognoser och hur man validerar varje prognos.

Grundläggande prognosmetoder

Låt oss definiera några metoder. Analog gissning innebär att titta på ett liknande jobb tidigare och säga "det tog 10 dagar, det här är liknande"; Det är snabbt men grovt. Parametrisk uppskattning multiplicerar en enhetskostnad/tid med kvantiteten (t.ex. "0,5 dagar per sida × 40 sidor = 20 dagar"); baseras på data. Bottom-up-uppskattning uppskattar och aggregerar varje arbetspaket separat; Det är den mest exakta men långsammaste. Trepunktsuppskattning (PERT) erkänner osäkerhet: för varje uppgift uppskattas den optimistiska (O), mest sannolika (M) och pessimistiska (P) varaktigheten och det vägda medelvärdet tas.

PERT-formeln är: Förväntad varaktighet = (O + 4M + P) / 6. Till exempel, för en uppgift, om optimistisk 4 dagar är den mest sannolika 6 dagar, förväntas pessimistisk 14 dagars varaktighet = (4 + 24 + 14) / 6 = 7 dagar. Standardavvikelsen är (P − O) / 6 = (14 − 4) / 6 ≈ 1,7 dagar; Detta visar osäkerhetsmarginalen. Istället för att säga en enda "6 dagar" är en mycket ärligare plan att säga "förväntade 7 dagar, avvikelse ±1,7 dagar".

Dessutom är två begrepp viktiga. Insats är mängden arbetsdagar som krävs för jobbet (t.ex. 10 dagsverken). Varaktighet är hur många dagar det här jobbet kommer att ta i kalendern. Två personer kan avsluta 10 dagsverken på 5 dagar; men inte alla jobb kan delas upp i oändlighet (nio kvinnor kan inte föda barn på en månad). AI kan förväxla de två; du måste skilja det åt.

Metod

När är det lämpligt?

hastighet

noggrannhet

AI:s roll

analogisk

Tidig fas, lite information

hög

låg

Föreslår liknande projektmönster

parametrisk

Om det finns en mätbar enhet

hög

medium

Genererar formel och enhetskontur

nedifrån och upp

Om det finns detaljerad WBS

låg

hög

Samlar paket med utkast

Tre poäng (PERT)

Om osäkerheten är stor

medium

medelhög

Föreslår O/M/P-scenarier

Steg för steg: Säker förutsägelse med AI

  1. Sätt lagdata först. Ge AI:n dina egna tidigare insikter: "Liknande uppgifter tog så lång tid på vårt team." Så förutsägelsen är baserad på dina data, inte generaliseringar.
  2. Välj metod. Om osäkerheten är hög, fråga efter PERT; parametrisk om det finns en mätbar enhet.
  3. Be om tre punkter, inte enstaka siffror. Fråga efter O/M/P-värden och antaganden för varje paket.
  4. Gör antaganden synliga. Skriv ut antagandet som ligger till grund för varje uppskattning (t.ex. "testmiljö redo", "kundens returer inom 2 dagar"); Ett felaktigt antagande är en felaktig gissning.
  5. Lägg till källa och dela. Separera ansträngning från tid, överväg semester och tillgänglighet (t.ex. en person är faktiskt produktiv 4 dagar i veckan).
  6. Kalibrera med teamet. Gå igenom den slutliga uppskattningen med de personer som ska utföra arbetet. En förutsägelse blir tillförlitlig när personen som gör den äger den.
Uppmärksamhet: Fråga AI:en "hur många dagar tar det här arbetet?" Att fråga och skriva det resulterande numret direkt i diagrammet är den farligaste formen av förutsägelse. Detta nummer inkluderar inte ditt teams data; det är bara ett allmänt mönster och kan vara en hallucination.

tre minifodral

Fall 1 — Ärlig plan med PERT. Ett mjukvaruteam bad AI om O/M/P-förutsägelser och antaganden för en modul med 12 uppgifter. AI gav utkast; Teamet korrigerade varje uppdrag med sina egna historiska data. Den totala förväntade tiden var 38 dagar, den pessimistiska summan var 52 dagar. PM gav kunden en 45-dagars deadline och lämnade en marginal på 7 dagar. Projektet avslutades den 44:e dagen; Om det inte fanns någon andel skulle det bli en försening.

Fall 2 — Ansträngning/tidsförvirring. En samordnare frågar AI: "Hur många dagar tar det att slutföra 80 arbetsdagar?" sa han. AI:n svarade "80 dagar" eftersom det förväxlade ansträngning med varaktighet. Eftersom samordnaren visste att arbetet kunde utföras av 4 personer parallellt, korrigerade samordnaren tiden till ~25 dagar (inte 20 eftersom den inte var delbar). Lektion: Människor bör kontrollera AI:s ansträngning/tidsfördelning.

Fall 3 — Ounderbyggd generalisering. En PM skrev på diagrammet att AI svarade "en API-integration tar vanligtvis 5 dagar." Teamets tidigare erfarenhet av denna API-leverantör var dålig och dokumentationen var dålig; Arbetet tog 13 dagar. Om teamdata tillfrågades skulle detta ses från början. Lärdom: generalisering är ingen ersättning för lagverklighet.

Svag prompt / Stark prompt

Svag uppmaning:

Hur många dagar tar det att skapa en e-handelssida?

Denna prompt tvingar AI att generera ett påhittat nummer utan att känna till ditt projekts data. Det finns inget lag, ingen omfattning, ingen osäkerhet.

Kraftfull uppmaning:

Din roll: en uppskattningsspecialist. Sammanhang: Nedan finns 8 arbetspaket och liknande tidigare uppdrag från vårt team. Uppgift: Generera en TREPUNKTS (optimistisk O / troligen M / pessimistisk P) varaktighetsuppskattning för varje paket och beräkna PERT förväntad varaktighet med (O+4M+P)/6. Regler:- Referera bara till de historiska data jag har gett; lägga till allmänt marknadsantagande.- Skriv antagandet som ligger bakom varje uppskattning på en enda rad.- Visa insats (mandagar) och varaktighet (kalenderdagar) i en separat kolumn.- Markera paketet du inte är säker på med "[lagbekräftelse krävs]". Utdata: tabell (Paket | O | M | P | PERT | Ansträngning | Antagande). Historisk data:- Betalningsintegration (historik: 9,11,8 dagar)- Produktkatalog (historik: 6,5 dagar)- ... (andra paket)

Detta påstående är starkt: metod (PERT), datakällgräns, antagandekrav och distinktion av ansträngning/tid är tydlig.

Ytterligare mallar:

# Antagandejägare Lista alla antaganden som du tyst har accepterat som sanna så att denna förutsägelse visar sig vara sann. För varje antagande, uppskatta hur mycket det kommer att påverka tiden om det visar sig vara fel.

# Känslighetsanalys Om den mest sannolika varaktigheten av följande uppgift är M; Hur förändras den totala projekttiden om M ökar med 20 %? Vilka 3 uppgifter är mest känsliga för total varaktighet? (Dessa uppgifter måste övervakas först.)

# Beredskapsrekommendator Utifrån PERT-avvikelserna nedan, föreslå en rimlig tidsersättningsprocent för hela projektet och förklara vad du baserar detta på. Detta är ett förslag; Den slutliga andelen tillhör förvaltaren.

Vanliga misstag

  • Att hålla sig till ett enda nummer: Att säga "10 dagar" döljer osäkerhet; O/M/P-intervallet är ärligt.
  • Förvirrande ansträngning med tid: 40 arbetsdagar är inte 40 kalenderdagar.
  • Förutsatt 100 % tillgänglighet: Ingen kan ägna 5 dagar i veckan åt denna uppgift ensam; Det är möten, löv, avbrott.
  • Felaktig generalisering för teamdata: AI:s "typiska tid" är inte ditt teams hastighet.
  • Att inte skriva ner antaganden: Ett osynligt antagande är en gissning som exploderar.
  • Ingen marginal: Om det råder osäkerhet är en rimlig tidsmarginal/budget obligatorisk.
Tips: När du är klar med att gissa, fråga dig själv: "Finns det en 90 procents chans att den här siffran blir sann eller en 50 procents chans att få den?" De flesta satsningar på en poäng är faktiskt 50 procents satsningar; Vet detta när du gör ett löfte till kunden.

Sammanfattningsvis

Uppskattning är det mest riskfyllda jobbet i projektet. Analogiska, parametriska, bottom-up och trepunktsmetoder (PERT) erbjuder olika hastigheter och noggrannhet. AI är snabb på utkastsprognoser och scenariegenerering, men den generaliserar utan att känna till ditt teams data och kan förvirra ansträngning/tid. Säker gissning; Att sätta teamdata först, arbeta i tre punkter, göra antaganden synliga, separera ansträngning och tid och kalibrera det slutliga numret med teamet. Det engagerade datumet och budgeten genomgår alltid mänsklig verifiering.

Applikationsuppgift

Välj 5 uppgifter från ditt projekt. Fråga AI om O/M/P-uppskattningen och förväntad PERT-tid för varje (ge ditt lags historiska data anonymt). Skriv sedan ut antagandet bakom varje uppgift och granska uppskattningen med en gruppmedlem som kommer att utföra arbetet. Korrigera minst två uppskattningar baserat på teamdata och bestäm en rimlig tidsmarginal för summan.

checklista

  • [ ] Jag baserade uppskattningen på mitt teams historiska data, inte på generalisering.
  • [ ] Jag tränade O/M/P (tre punkter) istället för udda nummer.
  • [ ] Jag skrev antagandet bakom varje förutsägelse.
  • [ ] Jag separerade ansträngning (man-dag) och tid (kalender).
  • [ ] Jag tog hänsyn till verkliga begränsningar som tillgänglighet/tillstånd.
  • [ ] Jag lämnade en rimlig marginal för osäkerhet och kalibrerade uppskattningen med teamet.