Sftware prject management Bhumír Zubek, Vladimír Rytíř bhumir.zubek@prfinit.eu, vladimir.rytir@prfinit.eu http://www.prfinit.eu/pdpra-univerzit/univerzitni-vyuka.html
Kde se s prjektvým řízením ptkáme?
Sftwarvý prces???
Sftwarvý prces Převzat z http://csse.usc.edu/csse/research/coradmo/
C t je vlastně je?
PM dle SWEBOK
PM dle NASA Začátek plánvání prjektu, przumění bsahu práce Definvání technickéh přístupu výběr a adaptace vhdnéh mdelu živtníh cyklu výběr vhdných aktivit, metd a prduktů Dknčení plánu prjektu, definvání přístupu k vedení rganizace, dhadvání, časvé plánvání, Prvádění prjektu (vyknání SW plánu prjektu) mnitrvání, řízení (Cntrl), údržba SW plánu, Uzavření prjektu
PM dle Sybase Initiatin Definice prblému a mžných řešení Naplánvání prjektu Executin Prvádění plánu Mnitrvání a řízení vývje (prgress) Clseut Uknčení prjektu
Prjektvé řízení v Prfinitu
Kntext Prjekty 5-10 000 MD/rk Prjekt? Aktuálně 58 běžících prjektů Finance, telc a public Sftwarvé systémy Datvé sklady a BI Cca. 250 lidí na prjektech
Odpvědnsti za prjekt Zákazník Prfinit ZT 1 ZT 2 ZT 3 Prjektvý tým
Prjektvý tým PM TL Analytik Vývjář Tester
Odpvědnsti PM/TL Vůči Prfinitu Rzsah Čas Kvalita Tým Vůči zákazníkvi Nutn dhdnut s DM neb PM (v případě TL) KAM = Key Accunt Manager DM = Delivery Manager
Inicializace prjektu Inicializace prjektu připraví detailní plán prjektu, kmunikační matici splu s DM připraví kick-ff u zákazníka u vyjmenvaných skupin zakázek (integrační ETL v TO2, instalace ve VF) zakládá a udržuje bugy v bchdní bugzille (včetně nastavení správnéh stavu (FIXED při realizaci, CLOSED p akceptaci a fakturaci)) zalží prjektvý bug, prjektvé stránky, prjektvý adresář v svn atd. - viz pstup na pdstránce "Rzjetí prjektu Ukázka strankaprjektu.png
Průběh prjektu 1/4 na schůzkách se zákazníkem dělá zápis (pkud není dhdnut jinak), u každéh úklu musí být uvedena zdpvědná sba a termín splnění u jakýchkliv dalších pžadavků na sučinnst vše dávat písemně včetně termínu splnění, při nesplnění eskalvat průběžně evidvat neplnění sučinnsti ze strany zákazníka, prblémy, které nám navyšují pracnst atd. a tt včas kmunikvat s PM na straně zákazníka, eskalvat na prjektvých schůzkách u zákazníka v případě pžadavku zapčetí práce před vystavením bjednávky neb smluvy, řešit tt s KAM/DM a dmluvit se na dalším pstupu, např. zajistit ptvrzení d vlastníka budgetu zapčetí prací v určitém rzsahu a ptvrzení zaplacení těcht prací tt řešit i se zákazníkem předem, ne p zapčetí neb dknčení pžadvané činnsti
Průběh prjektu 2/4 u každéh nvéh pžadavku zákazníka neb změny pžadavku v rámci prjektu zvážit zda vyplývá z našich závazků a dhadnut jeh pracnst pkud z našich závazků nevyplývá, dhdnut se s KAM/DM, zda tt uděláme v rámci dbrých vztahů či jiných důvdů neb budeme trvat na ChR pkud t v dané situaci dává smysl: zalžit bchdní bug, vytvřit nabídku a nechat schválit KAM/DM tt řešit se KAM/DM i zákazníkem předem, ne p zapčetí neb dknčení pžadvané činnsti udržuje prjektvé stránky (jednduché, stačí dkazy na důležité dkumenty, systémy atd.) zakládá etapy prjektu v Prfisu etapy musí být navrženy tak, aby byl mžné prvnat dhadvané náklady s reálnými, tj. strukturvat pdle nabídek, bjednávek (tam kde je t rzumné) schvaluje utilizaci na svém prjektu, zárveň kntrluje, zda utilizace v Prfisu dpvídá plánu
Průběh prjektu 3/4 udržuje suhrnný reprt prjektu, aktualizace 1x týdně před interním status meetingem granularita pdle granularity dhadů pr nabídku; pkud t dává smysl, tak klidně rzvrhnut jinak z reprtu musí být vidět zejména stav, ve kterém se nacházíme milníky rizika půvdně dhadvaná pracnst (a náklady) dpracvaný čas (a náklady) aktuální dhad zbývající pracnsti (a nákladů) dhdnuté a reálné termíny plánvané rzlžení čerpání kapacit knzultantů v průběhu prjektu
Průběh prjektu 4/4 identifikvat (rizik) nárůstu pracnsti a včas řešit s KAM/DM reviduje WIP reprty (ukázka viz WIP RCPj_JOKrev.xlsx) a psílá v kpii také na SAMa a KAMa (ptimálně by měl stačit překpírvat d WIPu něklik čísel z reprtu zdpvídá za prfitabilitu prjektu, tj. sleduje vše i z phledu financí, nejen MD před interním prjektvým statusem prvede přípravu plnění výše uvedených bdů
Závěr prjektu zdpvídá za rzjetí pdpry (může (částečně) předat na...) dtažení smluvy na pdpru nastudvání parametrů pdpry dmluvu zdrjů, plánvání služeb, předání infrmací knzultantům držícím pdpru pravidelný reprting zákazníkvi i interně splnění interních nárků na zajištění pdpry zajišťuje akceptaci a fakturaci na základě nabídky (platební milníky, etapy prjektu, akceptační kritéria) neb dalších dhd se zákazníkem uzavírá prjekty a jejich etapy v Prfisu (neměl by se stát, že na prjekt, který vyhdntíme z phledu ziskvsti, někd za něklik měsíců vykáže práci) vytvří infrmace histrii prjektu, zejména srvnání dhadvaných a reálných nákladů prblémy, které vlivnili pracnst a na které by se neměl zapmínat v buducích nabídkách infrmace specifikách daných prstředím zákazníka a jak tt vlivňuje pracnst
Zákazník
Zákazník Dává nám práci Zákazníci jsu různí Mají různé důvdy pr svje chvání KPI Kšile bližší než kabát Nechce prblémy Místní trh IT je malý
Tlak ze strany zákazníka
C s tím? Čekal bych, že jak prfesinálvé v IT ;-) zajistíte, že t bude v přádku. Na všechn nemusíte dpvídat hned Prvěřím situaci a dám Vám vědět. Na něc nemůžete dpvědět bez th, aniž byste se pradili s KAM, DM, PM, Není v mé pravmci tt rzhdnut Na něc můžete jen říct Velmi mě mrzí nepříjemnsti, které Vám vznikly a bude se snažit, aby se v buducnu nepakvaly.
C s tím? Bhužel jsme se na minulém statusu prjektu zmýlili a věci, které jsme schválili jak změnvá řízení, nyní d Vás budeme pžadvat v rámci rzsahu prjektu. Zhlubka se nadechnut Nevyjadřvat se hned Nebrat si t sbně
Den prjektvéh manažera
S kým se prjektvý manažer setkává?
Kd je zákazník? Bezpečnst Držitel budgetu Slutin manager Infrastruktura Business Architektura Business Zadavatel Uživatel Prjektvý veducí Uživatel Vlastník prcesu
S čím prjektvý manažer pracuje?
Nástrje prjektvéh manažera Nabídka -> Centvrba a termíny Odhady a předpklady, zdrje, milníky, harmngram, nabídka Plán prjektu, WBS Menší úkly 1-10 MD Sleduji i tzv. earned value Vykazvání (na jaké bázi?) Hlídání dvedené práce Kntrla zbývající práce, kmentáře k výkyvům Zdrje Řízení lidí Jasné a srzumitelné úkly na něklik dní dpředu Když nemám c dělat, tak se zvu
C Vám prjektvý plán pvěděl? Dekmpnvaný rzsah (WBS) Harmngram a milníky (naše i sučinnst) Zdrje Lidské (mám jich dstatek?) Pčítače, licence, stůl, židle, Aktuální stav prjektu! Pvídání, sedět v jedné místnsti, účast na schůzkách, bcházet lidi, SCRUM Rizika Půvdní dhady Seznam CR Seznam Favurs
Neskluznut k mechanice Pužívat zdravý rzum
Jaký dpad má stav prjektu na cash flw splečnsti?
Dpad stavu prjektu na Cash flw splečnsti RFI -> Odpvěď -> RFP -> Nabídka (Rámcvá smluva) -> Objednávka -> Zápisy ze schůzek -> Akceptační prtkl Platební kalendář splátka ve výši 40% z ceny díla při zahájení prací, splátka ve výši 20% z ceny díla při předání k uživatelským testům splátka ve výši 40% z ceny díla p pdepsání prtklu akceptaci díla Fakturace Fakturace prběhne na základě pdepsanéh akceptačníh prtklu. Splatnst řádně vystavených a schválených faktur navrhujeme 30 kalendářních dní.
S kým prjektvý manažer pracuje?
Tým a práce s ním Pcit zdpvědnsti i za t, c dělají členvé vašeh týmu A zárveň ať mají všichni v týmu pcit zdpvědnsti za úspěch prjektu Prbírat s týmem všechny aspekty prjektu, pkud je t zajímá
Tým a práce s ním Rzdělvat úkly Kntrlvat jejich splnění
Tým a práce s ním Znát svje lidi, jejich silné a slabé stránky Snažit se prfesní rzvj svěřených lidí (budete mít méně práce ) Zajímat se t, jak je práce baví, c by chtěli dělat, dát jim prstr k růstu Zajímat se i t, c dělají mim práci Občas nějaké nefrmální setkání pmůže
Kmunikace se zákazníkem Prezentvat stav Kmunikvat rizika ( plechvat si pzadí ) Řešit sprné bdy
Schůzky Na schůzku vždy připraven/a! Naučte se základní schůzvací mechaniku. Na začátku říct agendu a cíle, mdervat schůzi, dělat zápis (pzr na schvalvání bez termínů). Nepřetahvat čas. Nebát se říci nerzumím agendě a cílům schůzky. Nenechávat tevřené bdy na status meetingy a velké schůzky, vše dhadvat efektivně v c nejmenším kruhu. Neplánujte si mc schůzek za sebu, nebudete si dst pamatvat.
Rizika
Kdy t všechn máte stíhat?
Metdiky vývje
Mdely SDLC
Tradiční vs. Agilní
S čím hýbu, pkud mi zákazník zafixuje všechny tři blasti?
C si dnes zapamatvat?
Stačí 8 bdů!
PM v kstce Musíte vytvřit a udržvat plán s výhledem d dstatečně daleké buducnsti Musíte mít jasn v termínech a závazcích vašich a třetích stran Vaši lidé musí vždy přesně vědět, c mají dělat v nejbližších dnech (cca týden), aby si mhli sami zrganizvat práci
PM v kstce Musíte dbát efektivitu práce vlastních lidí a mít vše dbře zrganizvané, měřit a přemýšlet eknmice prjektu, pučit se rychle z vlastních a cizích chyb Musíte rzumět systému, chápat jeh slžitst a umět se rzhdvat, když vás zákazník tlačí na nějaké schůzi k závazku na rzsah, termíny, Musíte kmunikvat se zákazníkem, chdit na schůze, psát zápisy, předávat prtkly, Musíte mít přehled a evidenci všech prblémů a rizik a názr na jejich řešení resp. eliminaci Musíte být stále na pzru a hlídat rzsah!
Materiály
Otázky?