
Miért ilyen nehéz a tervezés? Miért mindig magasabb a feladatokra fordított tényleges idő a tervezettnél? Még akkor is tévednek, ha az értékeléseket közvetlenül azokra az emberekre bízzuk, akiknek elvégezniük kell a feladatot.

Ugyanakkor mindig több ezer kifogást találnak a határidők túllépésére - "húztak" egy másik projektet, valaki beavatkozott, elzavarta őket a számviteli osztályhoz a TIN -ről stb. Ez a helyzet tipikus. Ebben a cikkben egy kicsit az ütemezési problémákról és azok forrásáról - a "tökéletes óráról".
"Sok vállalat rendelkezik statisztikákkal a munkaidő felhasználásáról. De egyiküknél sem láttam statisztikát az idő minőségéről." Tom de Marco, Tim Lister, Peopleware
Olyan hipotetikus helyzetet szeretnék rajzolni, amelyet szerintem sok fejlesztési vezető fel fog ismerni.
Tegyük fel, hogy ma este volt egy státuszgyűlés az aktuális projektről. A Fedya fejlesztő az Ön számára dolgozik. Fedya meglehetősen képzett programozó, komoly tapasztalattal. Ön az X feladatot tűzte ki elé. Miután jól megfogalmazott problémajelentést adott neki, megkérdezi: Fedya, mennyi időre van szüksége az X feladat kódolásához?
Fedya kicsit elgondolkodik, és azt mondja: négy óra, maximum hat. Összefoglalja: oké, ha feltételezzük, hogy holnap reggel 9 órakor kezdődik, akkor este 6 órakor már a kreativitásunkat is bevonjuk a holnapi délutáni építésbe? Fedya válaszol: Semmi gond, minden a lehető legjobb módon lesz.
Holnap 18 órakor érkezik. Fedya nincs kész. Még 2-3 óra kell neki. Miért nem áll készen, nem tudja egyértelműen megmagyarázni. A kérdés "mit csináltál egész nap? !!" dühbe gurítja. Mélységesen csalódott a Fedben. Kiderül, hogy egy szar - és nagyon tehetséges programozónak tűnik … Manapság olyan nehéz megtalálni a jó forrásokat …
Ne vétkezzen elhamarkodott ítélettel. Nálam jobban tudod, hogy minden hatásnak oka van. Keressük őt. Figyeljük Fedyát munkája során, keressük ezt az okot.
Tehát Fedya munkanapjának krónikája.
A USECASE-01 bejelentkezés megvalósítása (4 óra)
1.100. Dolgozni jött. Tanácsadóként elvitték egy találkozóra egy szomszédsági projektről.
2. 11:00. Kávét ittam. Találkoztam Ivánnal, kiment dohányozni.
3. 11:15. Leült az UC-01 megírására.
4.12: 30. Jöttek megjavítani a légkondicionálót. Elhajtottak, kávét iszom, dohányozni mentem.
17.13. Hívtak a számviteli osztályra. Sokáig kérdeztek néhány összetett rövidítésű papírról.
6 13:30. Elment ebédelni.
7.14: 30. Visszajöttem ebédről, és elkezdtem dolgozni. Szinte mindent befejeztem, csak egy kevés maradt.
20:16 Ismét találkozás. Ülök és rajzolok egy füzetbe. Nincs hova menni - az igazgatóhelyettes hajtott ide.
9.17: 00. Egy órával később, a napi build kiadása, és még mindig nincs kész semmi!
10. 18:15. Szidást kaptam a DTL -től: "A feladat fél nap, és egész nap vele töltöttél, sőt későn!"
Tehát az ok látszik, nem? Mennyi időt töltött Fedya a kód közvetlen megírásával? 15 perc + 1 óra 30 perc + 1 óra 15 perc. Összesen - 3 óra! Ahhoz, hogy elvégezze közvetlen feladatait a projektben, mindössze három órája volt a szükséges négy helyett! És ezt sokkal korábban tette - kevesebb, mint négy órát töltött! Dicsérni kellett volna, nem szidni! Remélem, most már érti, miért haragudott rá a kérdésre: „Mit csináltál egész nap?”
Munkával volt elfoglalva. Csak éppen tevékenységének hatékonysága erőltetetten alacsony volt. Nem azért, mert Fedya rossz. Mivel bármely fejlesztő termelékenysége befolyásolja az úgynevezett "pazarló idő" tényezőt. Nagyjából ez a nem termelő órák és a produktív órák aránya. Fedya esetében 5: 3 volt, ami azt jelenti, hogy a 4 órás feladat elvégzéséhez szüksége volt az egész napra, és egy kicsit többre a következőre. Ha megnézzük az eredményét, látni fogjuk, hogy ez meglehetősen igazságos - Fedya lázasan befejezte kódjának írását a munkanap vége után.
Szeretném azonnal figyelmeztetni azokat, akik úgy vélik, hogy nincs "szemétidő" a szervezetükben. A "pazarolt idő" mindig ott van. Van, akinek több, másnak kevesebb. Körülbelül két tucat vállalat megfigyelése után a "hulladékidő -együttható" alábbi értékeit származtattam le:
- Legjobb vállalatok (kettő a 19 -ből)
- 17
- 16, 5
- Átlagos értékek
- 26
- 35
- A legrosszabb
- 44
Tehát jobb, ha Ön, mint menedzser, azonnal megszabadul attól az illúziótól, hogy a "szemétszállási idő" nem befolyásolja a projektet.
És most a legérdekesebb dolog - hogyan lehet elszámolni a "pazarolt idő" hatását a projektre?
Ebben az esetben érdemes két irányban cselekedni:
1. Tervezéskor vegye figyelembe a "pazarlási idő együtthatót" (kötelező)
2. Csökkentse a "pazarlási idő együtthatót" a hulladékforrások megszüntetésével (ez a téma megérdemel egy külön cikket)
Menjünk sorban. Először is - hogyan vegye figyelembe az együtthatót a tervezés során. Mielőtt figyelembe vesszük, meg kell határozni. Elemi egyszerű módon határozzák meg: rendeljen hozzá fejlesztőinek több rövid és kockázatmentes, de értelmes feladatot (hosszú vagy kockázatos feladatok esetén nehézkes vagy kockázati tényezők kezdenek hatni, ami nem kívánatos a "kísérlet tisztasága" szempontjából). A szabványos funkciók végrehajtására szolgáló tipikus feladatok (adatok megjelenítése, elemek létrehozása stb.) A legalkalmasabbak az ilyen feladatok szerepére. Ugyanakkor kérje meg őket, hogy becsléseket fogalmazzanak meg "ideális órákban" (mennyi ideig tart, ha leül és ír egy feladatot az elejétől a végéig, és senki nem fog beavatkozni, anélkül, hogy bekapcsolná a lehívást, és ha nem kell ennie, dohányoznia stb.) Ezt követően nyomja meg a stopper gombot, és hagyja, hogy mindenki elinduljon. Hasonlítsa össze a tényleges időtartamot az ideális időtartammal. Gratulálunk, megvan a pazarlási idő aránya. Ideális esetben 1: 7 lehet.
Tehát van egy együttható. Most a tervezésnél figyelembe kell venni. Ennek legegyszerűbb módja, ha az együtthatóból a szorzóba kerül, azaz kapja meg azt az értéket, amellyel meg szeretné szorozni a projekt tervezett időtartamát. Esetünkben a következő képlet alkalmas erre:
Stb. időtartam = tiszta. időtartam * Munkanap / A produktív órák száma.
Nézzük meg, hogyan működik egy képlet egy példával. Tegyük fel, hogy a dacnak van egy projektje, amelynek nettó időtartama (a "szemétidő" hatása nélkül) 10 nap. Ugyanakkor 8 óra van egy munkanapon. A "szemetes időarány" 1: 7, ami napi egy óra "szemetet" jelent.
Stb. időtartam = 10 * 8/7 kb = 11-12 nap
Biztos vagyok benne, hogy a gyakorlat azt mutatja, hogy ez az értékelés helyes volt. Egy másik fontos dolog - ennek a tényezőnek a figyelembevétele nélkül 10 naponként "veszítesz" egy napot. És ha a projekt hat hónapig tartott, akkor a "pazarlási idő együttható" kegyelméből 12 napot veszít - több mint két héttel lesz lemaradva … Ismerősen hangzik, nem?
Ez a módszer meglehetősen pontos és alkalmas értékelésekre. Még pontosabb módszer lehet a statisztikai modellezés alkalmazása - például a Tom de Marco és Tim Lister által kifejlesztett Riskology eszköz segítségével szimulálható a kockázatok hatása a projektekre. Ennek az utasításnak megfelelően szükséges a projekt paramétereinek beállítása, a folyamatos típusú "pazarlási idő befolyásolás" új kockázatának hozzáadása, és az utasítások szerinti befolyásolási együttható beállítása.
De a vesztegetett idő befolyásának figyelembe vétele valójában csak a siker fele. A vesztegetési idő nem más, mint nem termelési költségek, és minden iparágban szokás a költségek ellen harcolni.
Mit tud ajánlani a költségek leküzdésére? A hulladékidő a munka négy lehetséges területén található:
1. A társaság támogató szolgáltatásainak adminisztratív tevékenysége. Egyszer rémülettel néztem, ahogy egy szigorú, szemüveges néni kényszeríti a projekt vezető fejlesztőjét, hogy többször hajtsa végre a költségjelentést, miközben az ügyfél képviselői a tárgyalóteremben sínylődtek. Mondanom sem kell, hogy egy ilyen helyzet elfogadhatatlan. Ne felejtse el, hogy az adminisztratív és gazdasági szolgálat feladata a termelési tevékenységek biztosítása, és nem zavarja azokat. Cégemben például a következő eljárást állapítottam meg: a könyvelő elkészíti a munkavállaló számára a teljes dokumentumkészletet, és csak aláírását kell tennie.
2. A projektmenedzsmenthez kapcsolódó bürokratikus tevékenységek. Újabb feneketlen szakadék eszik az időt. Miért kell kitölteni egy 15 perces jelenléti naplót, ha az ügyfél nem igényli? Miért kell egy oldalas dokumentumot három oldal kötelező fejléccel ellátni? Sok példa van a munkaidő ilyen középszerű felhasználására. Tanácsom: minimális papírral boldoguljon, és még akkor is maximálisan automatizálja ezt a tevékenységi területet.
3. Maga az iroda munkakörnyezete. Ha az emberek nyolckor kezdenek megjelenni a munkába, vagy hajnali egykor elmennek, ez biztos jele annak, hogy az iroda akkor működik a legjobban, ha nincs senki a közelben. Ugyanakkor sok tényező befolyásolhatja - zsúfoltság, telefonbeszélgetések, hangos viták, fülledtség.
4. A munkavállalók személyes érdekei. Talán meglepek valakit, de sokan úgy tekintenek a munkára, hogy bárki másnak a költségére üzleteljenek. Csevegések, fórumok, film- és zenei keresések, online társkeresés - ez nem a szórakoztatás teljes listája munkaidőben. Természetesen nem szabad összetéveszteni a meleget és a lágyat - a fórumok hozzájárulhatnak a szakmai fejlődéshez, a kommunikátorok segítségével kommunikálhatnak más városok kollégáival -, de minden jó intézkedés.
Ha módokat keres a pazarló idő hatásának csökkentésére, először nézze meg ezt a négy területet. Saját tapasztalatomból rámutatok néhány dologra, amelyek külső egyszerűséggel nagyon gyakran segítenek időnként a hulladékidő csökkentésében.
1. Engedélyezze fejlesztőinek, hogy a nap végén válaszoljanak a nem munkával kapcsolatos e-mailekre. Ez az ajánlás különösen fontos a nagyvállalatok számára. Az alkalmazottak minden nap legalább két vagy három levelet kapnak, például "tájékoztatás", "szavazás", "adatszolgáltatás". Mindez zavarja a koncentrációt és időt vesz igénybe, miközben nem kritikus. Hiszen ha három órával később megszavazom az ételek minőségét, akkor az ég a Dunára borul?
2. A hangposta használatának megkövetelése munkahelyi és személyes telefonokon. Először is, ez jelentősen csökkenti a helyiség zajszintjét, másodszor pedig lehetővé teszi az emberek számára, hogy összpontosítsanak, mivel nem zavarják őket a hívások. A hangposta füstszünetekben vagy kávészünetekben ellenőrizhető, két legyet egy csapásra megölve.
3. Üljön le, hogy láthassa a csapattagok monitorjait. Ezt követően az emberek munkára fordított ideje meglepően megnő, és ennek megfelelően csökken az idő. Általában a legjobb, ha az asztalokat a helyiség kerülete mentén, a falak közelében helyezik el - ez egyrészt elegendő munkaterületet biztosít, másrészt szabad mozgást biztosít, ami fontos például a páros programozáshoz, és harmadszor, segít elfoglalni egy stratégiai megfigyelési pontot, ahonnan minden látható. Mindazonáltal jobb bejelenteni, hogy az interneten minden hobbi estére marad - elvégre van -e magánéletük az embereknek?
4. Légy tűzfal az embereid előtt. Védje meg őket a bürokratáktól, a végtelenül összejövetelekbe való bekapcsolódási kísérletektől, kezdje el a bútorcserét a munkanap közepén - röviden, minden olyan tevékenységtől, amely akadályozhatja munkájukat.
Remélem, hogy ezek az egyszerű irányelvek segítenek az olvasóknak harcolni a "szemetes idő" árulása ellen.