Jednotka 4 / 11

Plán projektu: Míľniky, závislosti a kritická cesta

zisky:

  • Pochopenie pojmov míľnik, závislosť od úlohy, kritická cesta a rezerva oneskorenia (slack) a vytvorenie návrhu plánu a mapy závislostí s podporou umelej inteligencie.
  • Schopnosť používať AI na analýzu scenárov (zrýchlenie, paralelný chod, vyvažovanie zdrojov) a prehľad o riziku plánu
  • Pochopenie, že rozvrh navrhnutý umelou inteligenciou sa nemôže zmeniť na záväzok bez potvrdenia so skutočnými obmedzeniami kalendára, sviatkov, zdrojov a závislosti.

Keď sú predpovede pripravené, je čas ich zapísať do kalendára. Plán je plán, ktorý ukazuje, ktorá úloha sa kedy začne a skončí, ktorá úloha závisí od ktorej a kedy sa projekt skončí. Dobrý rozvrh neuvádza len úlohy jednu za druhou; Zohľadňuje závislosti, obmedzenia zdrojov a latenciu medzi úlohami. Umelá inteligencia je výkonným partnerom pri tvorbe plánov: objednáva úlohy, navrhuje závislosti, označuje kritickú cestu a pýta sa: „Čo ak túto úlohu urýchlime? Podobné scenáre skúša v priebehu niekoľkých sekúnd. Harmonogram je však záväzný dokument; Žiadne dátumy by nemali byť sľúbené bez ľudského overenia skutočného kalendára, sviatkov, dostupnosti tímu a skutočných závislostí.

Základné pojmy

Míľnik je udalosť, ktorá nemá žiadne trvanie, iba označuje dôležitý bod: „design schválený“, „testovanie dokončené“, „spustenie“. Míľniky sú kotvami pre komunikáciu so zainteresovanými stranami a sledovanie pokroku.

Závislosť je sekvenčný vzťah medzi dvoma úlohami. Najbežnejší je Finish-to-Start (FS): B nemôže začať, kým nie je dokončený A (maľovanie nie je možné vykonať pred postavením steny). Iné typy: štart – štart (SS), cieľ – cieľ (FF), štart – cieľ (SF). Závislosti môžu byť tiež povinné (fyzická/logická požiadavka) alebo voliteľné (preferencia). Existuje aj oneskorenie: "po natretí počkajte 2 dni na sušenie" atď.

Kritická cesta je reťazec prepojených úloh s najdlhším celkovým trvaním, ktorý siaha od začiatku do konca projektu. Dĺžka tohto reťazca určuje najskorší termín dokončenia projektu. Slack/float úloh na kritickej ceste je nula: ak sa oneskorí jedna, oneskorí sa celý projekt. Úlohy mimo kritickej cesty majú určitú rezervu; Môžu sa pomerne dobre šmýkať.

Existujú dva spôsoby kompresie grafu. Zlyhanie je skrátenie úlohy (zvýšenie nákladov) vložením ďalších zdrojov. Paralelizácia (rýchle sledovanie) je vykonávanie úloh, ktoré by sa normálne robili jedna po druhej, čiastočne súčasne (riziko sa zvyšuje). AI navrhuje tieto scenáre; Vy sa rozhodnete, ktorý z nich zohľadníte.

koncepcie

Význam

Prečo je to dôležité?

míľnikom

Nekonečne dôležitá udalosť

Komunikačná a nadväzujúca kotva

Závislosť (FS/SS/FF)

Postupnosť medzi úlohami

Ak je chyba, graf zlyhá

kritická cesta

Najdlhšia spojená reťaz

Určuje trvanie projektu

Prídavok latencie (slack)

Čas, o ktorý sa môže úloha posunúť

Uprednostňuje riziko

zrýchlenie

Skratka s odkazom

Kupuje čas za cenu

paralelizácia

nerobte to súčasne

Šetrí čas, zvyšuje riziko

Krok za krokom: Vytváranie grafov pomocou AI

  1. Majte pripravené úlohy a odhady. Vaše WBS a odhady trvania (predchádzajúce jednotky) sa stanú vstupom.
  2. Pýtajte sa na závislosti. Odporučiť logické závislosti medzi úlohami (FS/SS) a ich zdôvodnenia z AI; Potom ich otestujte s realitou ich výsadby.
  3. Odstráňte kritickú cestu. Požiadajte AI, aby vypočítala kritickú cestu a latenciu každej úlohy; Celkový čas si skontrolujte sami.
  4. Dajte si to do kalendára. Zahrňte skutočný dátum začiatku, sviatky, odchody a dostupnosť tímu. AI tieto veci nepozná; pridáš.
  5. Vyskúšajte skript. Spustite scenáre „Ak zrýchlime úlohu X na kritickej ceste“, „Ak paralelizujeme Y a Z“.
  6. Riziková marža a nárazník. Na koniec kritickej cesty umiestnite primeranú projektovú vyrovnávaciu pamäť; Zviditeľnite hranicu neistoty v grafe.
Upozornenie: AI môže akceptovať trvanie úlohy ako „5 dní“ a umiestniť ju do plánu, ale nepozná štátny sviatok, ktorý spadá medzi tieto dni, dovolenku člena tímu alebo jeho pracovné zaťaženie na inom projekte. Vždy je úlohou človeka pridať kalendárny fakt.

tri mini prípady

Prípad 1 – Kritická cesta sa vyjasnila. PM mal problém manuálne nájsť kritickú cestu v projekte so 40 úlohami. Dal zoznam úloh a závislosti AI a extrahoval kritickú cestu a okraje oneskorenia. AI označila kritickú cestu pozostávajúcu z 9 úloh; PM to overil manuálne dvoma úlohami. Svoju energiu teda počas týždňového sledovania sústredil na týchto 9 úloh a zbytočne netlačil na úlohy s veľkým podielom.

Prípad 2 – Zachytená nesprávna závislosť. Jeden koordinátor spochybnil návrh AI, že „testovanie nemôže začať, kým sa vývoj úplne neskončí (FS). V tímovej realite mohli byť moduly testované kus po kuse (SS + lag). Keď sme závislosť opravili, kritická cesta sa skrátila o 6 dní. Ponaučenie: Predpokladaná závislosť AI nie je vždy pravdivá.

Prípad 3 – Vynechaná skutočnosť z kalendára. Jeden tím prijal tabuľku vytvorenú AI tak, ako je; Zatiaľ čo plán počítal s pracovnými dňami, nezahŕňal 9-dňový štátny sviatok a plánovanú dovolenku dvoch developerov. Skutočný koniec bol 12 dní po pláne. Ponaučenie: Bez ľudského pridania kalendára, sviatkov a dostupnosti nie je žiadny časový záväzok.

Slabá výzva / Silná výzva

Slabá výzva:

Vytvorte si projektový kalendár pre tieto úlohy a uveďte termín splnenia.

AI ​​vytvára konečný dátum bez toho, aby poznala skutočný dátum začiatku, sviatky a dostupnosť.

Výkonná výzva:

Vaša úloha: špecialista na plánovanie projektov. Kontext: Nižšie sú uvedené úlohy, časy PERT a známe závislosti. Štart: 1. septembra Tím: 3 osoby. Prázdniny: [zoznam]. Oprávnenia: [zoznam].Úloha:1) Triediť úlohy podľa závislostí; napíšte typ (FS/SS/FF) a zdôvodnenie pre každú závislosť.2) Extrahujte kritickú cestu a latenciu (slack) každej úlohy; zobraziť celkový čas.3) ZOHĽADŇOVAŤ dovolenky a dovolenky; použite kalendár pracovného dňa.4) Nejednoznačné závislosti označte pomocou "[potvrdiť s tímom]", prispôsobenie.Výstup: tabuľka (Úloha | Trvanie | Predchodcovia | Začiatok | Koniec | Slack) + zoznam kritických ciest.

Táto výzva je silná, pretože je dané odôvodnenie začatia, dovolenky, dostupnosti a závislosti; je výrazná neistota.

Ďalšie šablóny:

# Úlohy zoznamu motorov scenárov na kritickej ceste. Pre každého: čo je menej riskantné: zrýchlenie (dodatočné zdroje) alebo paralelizácia? Zapíšte si časový zisk a riziko pridané každou možnosťou.

# Oneskorený dopad Ak sa nasledujúca úloha oneskorí o 3 dni: je na kritickej ceste? Ovplyvní to dokončenie projektu? Ktoré ďalšie úlohy sa posúvajú? Zobraziť reťazový efekt.

# Návrh vyrovnávacej pamäte: Na základe odchýlok PERT v časoch kritickej cesty navrhnite a zdôvodnite primeranú vyrovnávaciu pamäť (dni), ktorá sa má pridať na konci projektu. Toto je návrh; Schválenie patrí správcovi.

Časté chyby

  • Preskočenie dovolenky a dovolenky: Ak nie je stanovený kalendár pracovných dní, dátum ukončenia je od začiatku nesprávny.
  • Nesprávny typ závislosti: Za predpokladu, že všetko je FS, zbytočne predlžuje kritickú cestu.
  • Nesledovanie kritickej cesty: Vynakladanie energie na úlohy s vysokou rýchlosťou a zanedbávanie kritickej cesty spôsobuje oneskorenia.
  • Ignorovanie konfliktu zdrojov: Zapojenie tej istej osoby do dvoch paralelných úloh robí plán fiktívnym.
  • Žiadna rezerva: Plán nulovej marže je takmer nemožným prísľubom, keď existuje neistota.
  • Odovzdanie harmonogramu AI tak, ako je: Nepotvrdený harmonogram je nepodpísaný prísľub dátumu.
Tip: Plán spravujte pomocou míľnikov. Zainteresované strany nemôžu sledovať 200 úloh, ale môžu ľahko sledovať 6-8 míľnikov; Komunikujte pokrok s týmito kotvami.

V súhrne

Harmonogram je záväzný dokument, ktorý spája odhady so skutočným harmonogramom. Míľniky sú kotvou sledovania, závislosti sú logikou postupnosti a kritická cesta je reťazec, ktorý určuje najskorší dátum dokončenia projektu. AI je rýchla v analýze závislosti, kritickej cesty a scenára; ale nevie o dovolenkách, dovolenkách, konfliktoch zdrojov a skutočných závislostiach. Úlohou človeka je vždy pridať skutočnosť plánovania, overiť kritickú cestu, vložiť do vyrovnávacej pamäte a zaviazať sa k dátumu.

Aplikačná úloha

Poskytnite AI úlohy a odhady času svojho projektu a vytvorte návrh plánu, kritickú cestu a rezervy oneskorenia. Potom ručne pridajte skutočný dátum začiatku, sviatky a tímovú dovolenku; Overte kritickú cestu pomocou dvoch úloh. Opravte aspoň jednu závislosť podľa tímovej pravdy a na koniec kritickej cesty vložte primeranú vyrovnávaciu pamäť.

kontrolný zoznam

  • [ ] Uviedol som úlohy so správnymi typmi závislostí (FS/SS/FF).
  • [ ] Vytiahol som kritickú cestu a overil som ju manuálne.
  • [ ] Do kalendára pracovných dní som pridal sviatky, dovolenky a dostupnosť.
  • [ ] Skontroloval som, či nedochádza ku konfliktu zdrojov.
  • [ ] Stanovil som si míľniky a naviazal na ne komunikáciu.
  • [ ] Obrátil som sa na neistotu; Bez potvrdenia dátumu som sa nezaviazal.