Yunit 3 / 11

Oras at Resource Estimation: Time Estimation at Verification

Mga nadagdag:

  • Kakayahang maunawaan ang mga pamamaraan ng pagtatantya ng analogical, parametric at three-point (PERT) at gumamit ng artificial intelligence upang makagawa ng mga draft sa pagtatantya ng oras at mapagkukunan.
  • Kakayahang bigyang-kahulugan ang kawalan ng katiyakan ng hula (maasahin sa mabuti/posible/pessimistic na mga sitwasyon, agwat ng kumpiyansa) at pagbabatayan ang pagpaplano sa isang hanay sa halip na isang numero
  • Kakayahang kilalanin na ang pagtataya ng AI ay batay sa mga makasaysayang pattern at pagpapalagay, at ang panghuling badyet at oras na pangako ay dapat na mapatunayan gamit ang data ng koponan at ekspertong paghuhusga

Ang pagtatantya ay ang pinakamahirap at mapanganib na gawain sa pamamahala ng proyekto. "Gaano katagal ito?" at "ilang tao ang kailangan?" Ang mga sagot sa mga tanong na ito ay bumubuo ng batayan ng iskedyul, ang badyet at ang pangako na ginawa sa customer. Ang hindi magandang pagtatantya ay lulubog kahit na ang isang mahusay na pinamamahalaang proyekto: masyadong maasahin sa mabuti ang isang oras ay hahantong sa mga pagkaantala at mga parusa, masyadong pesimistiko ang isang oras ay hahantong sa pagkawala ng bid. Ang artificial intelligence ay isang kaakit-akit na katulong sa larangang ito; nagbibigay ng oras sa mga segundo. Iyan ang eksaktong dahilan kung bakit ito ay kung saan ito ay pinaka-mapanganib: AI ay maaaring gumawa ng isang kumpiyansa na numero nang hindi alam ang aktwal na bilis ng iyong koponan. Sa yunit na ito, sasaklawin namin ang mga paraan ng pagtataya, kung paano gamitin nang ligtas ang AI sa pagtataya, at kung paano i-validate ang bawat hula.

Mga pangunahing pamamaraan ng pagtataya

Tukuyin natin ang ilang mga pamamaraan. Ang ibig sabihin ng analogous guessing ay tumitingin sa isang katulad na trabaho sa nakaraan at nagsasabing "natagalan ng 10 araw, ito ay katulad"; Ito ay mabilis ngunit magaspang. Ang pagtatantya ng parametric ay nagpaparami ng halaga ng yunit/oras sa dami (hal. "0.5 araw bawat pahina × 40 pahina = 20 araw"); ay batay sa datos. Mga pagtatantya sa ibaba sa itaas at pinagsama-sama ang bawat pakete ng trabaho nang hiwalay; Ito ang pinakatumpak ngunit pinakamabagal. Kinikilala ng three-point estimation (PERT) ang kawalan ng katiyakan: para sa bawat gawain, tinatantya ang tagal ng optimistic (O), malamang (M), at pessimistic (P) at kinuha ang weighted average.

Ang formula ng PERT ay: Inaasahang tagal = (O + 4M + P) / 6. Halimbawa, para sa isang gawain, kung ang optimistic na 4 na araw ay ang pinakamalamang na 6 na araw, ang pessimistic na 14 na araw ay inaasahang tagal = (4 + 24 + 14) / 6 = 7 araw. Ang karaniwang paglihis ay (P − O) / 6 = (14 − 4) / 6 ≈ 1.7 araw; Ipinapakita nito ang margin ng kawalan ng katiyakan. Sa halip na sabihin ang isang solong "6 na araw", ang isang mas tapat na plano ay ang pagsasabi ng "inaasahang 7 araw, paglihis ±1.7 araw."

Bilang karagdagan, ang dalawang konsepto ay mahalaga. Ang pagsisikap ay ang dami ng man-days na kinakailangan para sa trabaho (hal. 10 man-days). Ang tagal ay kung ilang araw aabutin ang trabahong ito sa kalendaryo. Maaaring tapusin ng dalawang tao ang 10 araw ng trabaho sa loob ng 5 araw; ngunit hindi lahat ng trabaho ay maaaring hatiin nang walang hanggan (siyam na babae ay hindi maaaring manganak ng isang sanggol sa isang buwan). Maaaring malito ng AI ang dalawa; dapat mong paghiwalayin ito.

Pamamaraan

Kailan ito angkop?

bilis

katumpakan

Papel ng AI

analogical

Maagang yugto, kaunting impormasyon

mataas

mababa

Nagmumungkahi ng katulad na pattern ng proyekto

parametric

Kung mayroong masusukat na yunit

mataas

daluyan

Bumubuo ng formula at unit outline

ibaba pataas

Kung may detalyadong WBS

mababa

mataas

Nangongolekta ng mga pakete ng mga draft

Tatlong puntos (PERT)

Kung mataas ang kawalan ng katiyakan

daluyan

katamtaman-mataas

Nagmumungkahi ng mga sitwasyong O/M/P

Hakbang-hakbang: Ligtas na hula gamit ang AI

  1. Unahin ang data ng koponan. Bigyan ang AI ng iyong sariling mga dating realisasyon: "Nagtagal ang mga katulad na gawain sa aming koponan." Kaya ang hula ay batay sa iyong data, hindi pangkalahatan.
  2. Piliin ang paraan. Kung mataas ang kawalan ng katiyakan, humingi ng PERT; parametric kung mayroong nasusukat na yunit.
  3. Humingi ng tatlong tuldok, hindi iisang numero. Humingi ng mga halaga ng O/M/P at mga pagpapalagay para sa bawat pakete.
  4. Gawing nakikita ang mga pagpapalagay. I-print ang pagpapalagay na pinagbabatayan ng bawat pagtatantya (hal. "handa na ang kapaligiran sa pagsubok", "pagbabalik ng customer sa loob ng 2 araw"); Ang maling palagay ay isang maling hula.
  5. Magdagdag ng pinagmulan at ibahagi. Paghiwalayin ang pagsisikap mula sa oras, isaalang-alang ang bakasyon at availability (hal. ang isang tao ay talagang produktibo 4 na araw sa isang linggo).
  6. Mag-calibrate kasama ang koponan. Repasuhin ang huling pagtatantya kasama ang mga taong gagawa ng gawain. Nagiging maaasahan ang isang hula kapag nagmamay-ari nito ang taong gumawa nito.
Pansin: Tanungin ang AI "ilang araw aabutin ang gawaing ito?" Ang pagtatanong at pagsulat ng resultang numero nang direkta sa tsart ay ang pinaka-mapanganib na paraan ng hula. Hindi kasama sa numerong ito ang data ng iyong koponan; ito ay isang pangkalahatang pattern lamang at maaaring isang guni-guni.

tatlong mini case

Case 1 — Tapat na plano sa PERT. Isang software team ang humiling sa AI ng mga hula sa O/M/P at mga pagpapalagay para sa isang 12-task module. Nagbigay ang AI ng draft; Itinama ng koponan ang bawat misyon gamit ang sarili nitong makasaysayang data. Ang kabuuang inaasahang oras ay 38 araw, ang kabuuang pessimistic ay 52 araw. Binigyan ng PM ang customer ng 45-araw na deadline at nag-iwan ng 7-araw na margin. Natapos ang proyekto sa ika-44 na araw; Kung walang bahagi, magkakaroon ng pagkaantala.

Kaso 2 — Pagsisikap/pagkalito sa oras. Tinanong ng isang coordinator ang AI, "Ilang araw ang aabutin para makumpleto ang 80 man-day na trabaho?" sabi niya. Sumagot ang AI ng "80 araw" dahil nalilito nito ang tagal ng pagsisikap. Dahil alam na ang gawain ay maaaring gawin ng 4 na tao nang magkatulad, itinama ng coordinator ang oras sa ~25 araw (hindi 20 dahil hindi ito nahahati). Lesson: Dapat kontrolin ng mga tao ang effort/time split ng AI.

Kaso 3 — Unsubstantiated generalization. Isinulat ng isang PM sa chart na tumugon ang AI na "karaniwang tumatagal ng 5 araw ang pagsasama ng API." Ang nakaraang karanasan ng team sa API provider na ito ay hindi maganda at ang dokumentasyon ay hindi maganda; Ang trabaho ay tumagal ng 13 araw. Kung tatanungin ang data ng koponan, ito ay makikita mula sa simula. Aralin: Ang paglalahat ay hindi kapalit ng katotohanan ng pangkat.

Mahinang prompt / Malakas na prompt

Mahinang prompt:

Ilang araw ang aabutin upang mag-set up ng isang e-commerce na site?

Pinipilit ng prompt na ito ang AI na bumuo ng isang made-up na numero nang hindi nalalaman ang data ng iyong proyekto. Walang koponan, walang saklaw, walang katiyakan.

Napakahusay na prompt:

Ang iyong tungkulin: isang espesyalista sa pagtatantya. Konteksto: Nasa ibaba ang 8 pakete ng trabaho at katulad na mga nakaraang takdang-aralin ng aming team. Gawain: Bumuo ng THREE-POINT (optimistic O / most likely M / pessimistic P) na pagtatantya ng tagal para sa bawat package at kalkulahin ang PERT na inaasahang tagal na may (O+4M+P)/6. Mga Panuntunan: - I-reference lamang ang makasaysayang data na ibinigay ko; pagdaragdag ng pangkalahatang pagpapalagay sa merkado.- Isulat ang pagpapalagay na pinagbabatayan ng bawat pagtatantya sa isang linya.- Ipakita ang pagsisikap (man-days) at tagal (calendar days) sa isang hiwalay na column.- Markahan ang package na hindi ka sigurado tungkol sa "[kinakailangan ang kumpirmasyon ng koponan]". Output: talahanayan (Package | O | M | P | PERT | Pagsisikap | Assumption). Makasaysayang data:- Pagsasama ng pagbabayad (kasaysayan: 9,11,8 araw)- Catalog ng produkto (kasaysayan: 6.5 araw)- ... (iba pang mga pakete)

Malakas ang claim na ito: malinaw ang paraan (PERT), limitasyon ng pinagmumulan ng data, kinakailangan sa pagpapalagay, at pagkakaiba ng pagsisikap/oras.

Mga karagdagang template:

# Assumptions hunterIlista ang lahat ng mga pagpapalagay na tahimik mong tinanggap bilang totoo upang ang hulang ito ay lumabas na totoo. Para sa bawat pagpapalagay, tantyahin kung gaano ito makakaapekto sa oras kung ito ay mali.

# Pagsusuri ng sensitivityKung ang pinakamalamang na tagal ng sumusunod na gawain ay M; Paano nagbabago ang kabuuang tagal ng proyekto kung ang M ay tumaas ng 20%? Aling 3 gawain ang pinakasensitibo sa kabuuang tagal? (Dapat bantayan muna ang mga gawaing ito.)

# Tagarekomenda ng Contingency Batay sa mga paglihis ng PERT sa ibaba, magmungkahi ng isang makatwirang porsyento ng allowance ng oras para sa buong proyekto at ipaliwanag kung ano ang iyong pinagbabatayan. Ito ay isang mungkahi; Ang huling bahagi ay pag-aari ng tagapamahala.

Mga karaniwang pagkakamali

  • Nananatili sa isang numero: Ang pagsasabi ng "10 araw" ay nagtatago ng kawalan ng katiyakan; Ang hanay ng O/M/P ay tapat.
  • Nakakalito na pagsisikap sa oras: 40 man-days ay hindi 40 araw sa kalendaryo.
  • Sa pag-aakalang 100% availability: Walang sinuman ang maaaring maglaan ng 5 araw sa isang linggo sa gawaing ito nang mag-isa; May mga pagpupulong, pag-alis, pagkagambala.
  • Napagkakamalang generalization para sa data ng team: Ang "karaniwang oras" ng AI ay hindi ang bilis ng iyong team.
  • Hindi nagsusulat ng mga pagpapalagay: Ang hindi nakikitang palagay ay isang hula na sumasabog.
  • Walang margin: Kung walang katiyakan, ang isang makatwirang margin ng oras/badyet ay sapilitan.
Tip: Kapag tapos ka nang manghula, tanungin ang iyong sarili: "Mayroon bang 90 porsiyentong posibilidad na magkatotoo ang numerong ito o 50 porsiyentong pagkakataong makuha ito?" Karamihan sa mga one-point na taya ay talagang 50 porsyentong taya; Alamin ito kapag nangangako sa customer.

Sa buod

Ang pagtatantya ay ang pinakamapanganib na trabaho ng proyekto. Ang mga analogical, parametric, bottom-up, at three-point (PERT) na mga pamamaraan ay nag-aalok ng iba't ibang bilis at katumpakan. Mabilis ang AI sa pagtataya ng draft at pagbuo ng senaryo, ngunit nagsa-generalize ito nang hindi nalalaman ang data ng iyong team at maaaring malito ang pagsisikap/oras. Ligtas na hula; Pag-una sa data ng koponan, pagtatrabaho sa tatlong puntos, paggawa ng mga pagpapalagay na nakikita, paghihiwalay ng pagsisikap at oras, at pag-calibrate ng huling numero sa koponan. Ang petsa at badyet na ginawa ay palaging sumasailalim sa pag-verify ng tao.

Gawain ng aplikasyon

Pumili ng 5 gawain mula sa iyong proyekto. Hilingin sa AI ang pagtatantya ng O/M/P at inaasahang oras ng PERT para sa bawat isa (ibigay ang makasaysayang data ng iyong koponan nang hindi nagpapakilala). Pagkatapos ay isulat ang palagay sa likod ng bawat gawain at suriin ang pagtatantya kasama ng isang miyembro ng pangkat na gagawa ng gawain. Iwasto ang hindi bababa sa dalawang pagtatantya batay sa data ng koponan at tukuyin ang isang makatwirang margin ng oras para sa kabuuan.

checklist

  • [ ] Ibinatay ko ang pagtatantya sa makasaysayang data ng aking koponan, hindi sa pangkalahatan.
  • [ ] Nagsanay ako ng O/M/P (tatlong tuldok) sa halip na mga kakaibang numero.
  • [ ] Isinulat ko ang palagay na pinagbabatayan ng bawat hula.
  • [ ] Pinaghiwalay ko ang pagsisikap (man-day) at ang oras (kalendaryo).
  • [ ] Isinasaalang-alang ko ang mga tunay na hadlang gaya ng availability/pahintulot.
  • [ ] Nag-iwan ako ng makatwirang margin para sa kawalan ng katiyakan at na-calibrate ang pagtatantya sa koponan.