Jedinica 4 / 11

Raspored projekta: Prekretnice, ovisnosti i kritični put

Dobici:

  • Razumijevanje koncepata prekretnice, ovisnosti o zadatku, kritičnog puta i margine kašnjenja (slack) i stvaranje nacrta rasporeda i mape ovisnosti uz podršku umjetne inteligencije.
  • Sposobnost korištenja umjetne inteligencije za analizu scenarija (ubrzanje, paralelno pokretanje, balansiranje resursa) i uvid u rizik rasporeda
  • Razumijevanje da se raspored koji predlaže umjetna inteligencija ne može pretvoriti u obvezu bez potvrde sa stvarnim ograničenjima kalendara, praznika, resursa i zavisnosti.

Kada su predviđanja spremna, vrijeme je da ih stavite u kalendar. Raspored je plan koji pokazuje koji će zadatak započeti i kada završiti, koji zadatak ovisi o kojem i kada će projekt završiti. Dobar raspored ne navodi samo zadatke jedan za drugim; Uzima u obzir ovisnosti, ograničenja resursa i latenciju između zadataka. AI je moćan partner za izradu nacrta u planiranju: naređuje zadatke, predlaže ovisnosti, označava kritični put i pita "što ako ubrzamo taj zadatak?" Pokušava ovakve scenarije u sekundi. Ali raspored je dokument o obvezi; Datumi se ne smiju obećavati bez ljudske provjere stvarnog kalendara, praznika, dostupnosti tima i stvarnih ovisnosti.

Osnovni pojmovi

Prekretnica je događaj koji nema trajanje, samo označava važnu točku: "dizajn odobren", "testiranje dovršeno", "pokretno". Prekretnice su sidra za komunikaciju s dionicima i praćenje napretka.

Ovisnost je odnos slijeda između dva zadatka. Najčešći je Finish-to-Start (FS): B ne može započeti dok A ne završi (bojenje se ne može obaviti prije nego što se izgradi zid). Ostali tipovi: start-start (SS), cilj-cilj (FF), start-cilj (SF). Ovisnosti također mogu biti obvezne (fizički/logički zahtjev) ili izborne (preference). Postoji i kašnjenje: "pričekajte 2 dana da se osuši nakon bojanja" itd.

Kritični put je lanac povezanih zadataka s najduljim ukupnim trajanjem, koji se proteže od početka do kraja projekta. Duljina ovog lanca određuje najraniji datum završetka projekta. Zastoj/plutanje zadataka na kritičnom putu je nula: ako jedan kasni, cijeli projekt kasni. Zadaci izvan kritičnog puta imaju određenu marginu; Mogu relativno dobro klizati.

Postoje dvije tehnike za komprimiranje grafikona. Rušenje je skraćivanje zadatka (povećanje troškova) stavljanjem dodatnih resursa. Paralelizacija (brzo praćenje) je izvršavanje zadataka koji bi se inače obavljali jedan za drugim, djelomično istovremeno (povećava se rizik). AI predlaže ove scenarije; Vi odlučujete koji ćete uzeti u obzir.

koncept

Značenje

Zašto je to važno?

prekretnica

Neodređeno važan događaj

Sidro komunikacije i praćenja

Zavisnost (FS/SS/FF)

Redoslijed između zadataka

Ako je pogrešan, grafikon se ruši

kritični put

Najduži povezani lanac

Određuje trajanje projekta

Dopušteno kašnjenje (slack)

Količina vremena koju zadatak može pomaknuti

Daje prioritet riziku

ubrzanje

Kratica s referencom

Kupuje vrijeme po cijeni

paralelizacija

nemoj to raditi u isto vrijeme

Štedi vrijeme, povećava rizik

Korak po korak: Izrada grafikona pomoću umjetne inteligencije

  1. Pripremite zadatke i procjene. Vaš WBS i procjene trajanja (prethodne jedinice) postaju unos.
  2. Zatražite ovisnosti. Preporučiti logičke ovisnosti između zadataka (FS/SS) i njihova obrazloženja od umjetne inteligencije; Zatim ih testirajte realnošću sadnje.
  3. Uklonite kritični put. Zamolite AI da izračuna kritični put i latenciju svakog zadatka; Ukupno vrijeme provjerite sami.
  4. Stavite to u kalendar. Uključite stvarni datum početka, praznike, dopuste i dostupnost tima. AI ne zna te stvari; dodaješ.
  5. Pokušajte sa skriptom. Pokreni scenarije "Ako ubrzamo zadatak X na kritičnom putu", "Ako paraleliziramo Y i Z".
  6. Marža rizika i tampon. Stavite razumni međuspremnik projekta na kraj kritičnog puta; Neka margina nesigurnosti bude vidljiva na grafikonu.
Pažnja: AI može prihvatiti trajanje zadatka kao "5 dana" i staviti ga u raspored, ali ne zna državni praznik koji pada između tih dana, dopust člana tima ili njegovo opterećenje na drugom projektu. Uvijek je čovjekov posao dodati kalendarsku činjenicu.

tri mini kućišta

Slučaj 1 — Kritični put je postao jasan. PM je imao problema s ručnim pronalaženjem kritičnog puta na projektu od 40 zadataka. Dao je popis zadataka i ovisnosti AI-u i izdvojio kritični put i margine kašnjenja. AI je označio kritični put koji se sastoji od 9 zadataka; PM je to ručno potvrdio s dva zadatka. Stoga je tijekom tjednog praćenja svoju energiju usmjerio na ovih 9 zadataka i nije vršio nepotreban pritisak na zadatke s velikim udjelom.

Slučaj 2 — Uhvaćena pogrešna ovisnost. Jedan koordinator doveo je u pitanje AI-jevu sugestiju da "testiranje ne može započeti dok razvoj nije u potpunosti završen (FS)." U timskoj stvarnosti, moduli se mogu testirati dio po dio (SS + kašnjenje). Kada smo popravili ovisnost, kritični put je skraćen za 6 dana. Lekcija: Pretpostavljena ovisnost umjetne inteligencije nije uvijek istinita.

Slučaj 3 — Izostavljena kalendarska činjenica. Jedan tim je prihvatio grafikon koji je izradila umjetna inteligencija; No iako je raspored brojao radne dane, nije uključivao 9-dnevni državni praznik i planirani dopust dva programera. Stvarni završetak bio je 12 dana nakon plana. Lekcija: nema obveze rasporeda bez ljudskog dodavanja kalendara, praznika i dostupnosti.

Slab upit / Jak upit

Slab upit:

Napravite projektni kalendar za te zadatke i navedite rok.

AI izmišlja datum završetka bez znanja o stvarnom datumu početka, praznicima i dostupnosti.

Snažan upit:

Vaša uloga: stručnjak za planiranje projekta. Kontekst: Ispod su zadaci, PERT vremena i poznate ovisnosti. Start: 1. rujna. Tim: 3 osobe. Praznici: [popis]. Dopuštenja: [popis].Zadatak:1) Sortiraj zadatke po ovisnostima; napišite vrstu (FS/SS/FF) i obrazloženje za svaku ovisnost. 2) Izdvojite kritični put i latenciju (slack) svakog zadatka; pokazati ukupno vrijeme.3) UZMI praznike i dopuste u obzir; koristite kalendar radnog dana.4) Označite dvosmislene ovisnosti s "[potvrdite s timom]", pristaje. Izlaz: tablica (Zadatak | Trajanje | Prethodnici | Početak | Završetak | Slack) + popis kritičnih puteva.

Ovaj je poticaj jak jer je dano opravdanje za inicijaciju, godišnji odmor, dostupnost i ovisnost; neizvjesnost je označena.

Dodatni predlošci:

# Scenario EngineList zadataka na kritičnom putu. Za svaki: što je manje riskantno: ubrzanje (dodatni resursi) ili paralelizacija? Zapišite dobitak vremena i rizik koji dodaje svaka opcija.

# Utjecaj kašnjenja Ako je sljedeći zadatak odgođen 3 dana: je li na kritičnom putu? Hoće li to utjecati na završetak projekta? Koji se sljedeći zadaci pomiču? Prikaži učinak lanca.

# Prijedlog međuspremnika: Na temelju PERT odstupanja u kritičnim vremenima puta, predložite i opravdajte razuman međuspremnik (dani) koji će se dodati na kraju projekta. Ovo je prijedlog; Odobrenje pripada administratoru.

Uobičajene greške

  • Preskakanje godišnjeg odmora i dopusta: Ako kalendar radnih dana nije uspostavljen, datum završetka je od početka pogrešan.
  • Pogrešna vrsta ovisnosti: pretpostavka da je sve FS nepotrebno produljuje kritični put.
  • Neslijeđenje kritičnog puta: trošenje energije na zadatke visoke stope i zanemarivanje kritičnog puta stvara kašnjenja.
  • Ignoriranje sukoba resursa: Stavljanje iste osobe na dva paralelna zadatka čini raspored fiktivnim.
  • Bez međuspremnika: raspored nulte marže gotovo je nemoguće obećanje kada postoji neizvjesnost.
  • Postavljanje AI rasporeda kakav jest: Nepotvrđeni raspored je nepotpisano obećanje datuma.
Savjet: Upravljajte rasporedom kroz prekretnice. Dionici ne mogu pratiti 200 zadataka, ali mogu lako pratiti 6-8 prekretnica; Komunicirajte napredak s ovim sidrima.

Ukratko

Raspored je dokument o obvezi koji povezuje procjene sa stvarnim rasporedom. Prekretnice su sidro praćenja, ovisnosti su logika slijeda, a kritični put je lanac koji određuje najraniji datum završetka projekta. AI je brz u analizi ovisnosti, kritičnog puta i scenarija; ali ne zna za praznike, dopuste, sukobe resursa i stvarne ovisnosti. Ljudski je posao uvijek dodati činjenicu rasporeda, potvrditi kritični put, staviti međuspremnik i posvetiti se datumu.

Zadatak aplikacije

Dajte zadatke vašeg projekta i procjenu vremena AI-ju i izradite nacrt rasporeda, kritični put i margine kašnjenja. Zatim ručno dodajte stvarni datum početka, praznike i dopust tima; Provjerite kritični put s dva zadatka. Popravite barem jednu ovisnost timskom istinom i stavite razuman međuspremnik na kraj kritičnog puta.

popis za provjeru

  • [ ] Naveo sam zadatke s ispravnim tipovima ovisnosti (FS/SS/FF).
  • [ ] Izdvojio sam kritični put i ručno ga provjerio.
  • [ ] Dodao sam praznike, dopuste i dostupnost u kalendar radnih dana.
  • [ ] Provjerio sam da nema sukoba resursa.
  • [ ] Postavio sam prekretnice i povezao komunikaciju s njima.
  • [ ] Zaštitio sam se od neizvjesnosti; Nisam se obvezao bez potvrde datuma.