29 - Management času a nákladů v rámci projektů Flashcards
Procesy managementu času
= Řízení času v rámci projektu popisuje procesy požadované pro !!!zajištění včasného dokončení projektu!!!
• plánování řízení časového rozvrhu - Proces stanovení postupů a dokumentace pro plánování, vytvoření, řízení, provádění a kontrolu časového rozvrhu projektu.
• definovaní činností - Plánovací proces identifikace činností, které musí proběhnout pro vytvoření požadovaných výstupů projektu a specifikace těchto činností. Metody: rozčleňovaní, vzory • řazení činností - Proces identifikování a dokumentování vzájemných logických závislostí mezi činnostmi. Metódy: uzlovo definované grafy, hranovo definované grafy, podmienene definované grafy, vzory grafov * odhadování zdrojů - Proces určování, jaké zdroje (pracovníci, materiál, zařízení) a v jakých množstvích jsou třeba pro provádění každé činnosti v rámci projektu. * odhadování doby trvání činností - Proces odhadování počtu časových jednotek, potřebných k realizaci dané činnosti. Metódy: odborný úsudok, odhad na základe podobnosti alebo simulácie • sestavení časového rozvrhu - CPM - Critical Path Method - Proces analyzování pořadí činností, dob trvání činností, požadavků na zdroje a omezení rozvrhu s cílem sestavit časový rozvrh projektu. Metódy: CPM, PERT, simulácia • kontrola časového rozvrhu - Proces monitorování stavu projektu ve vztahu k dodržování termínů činností a řízení změn časového rozvrhu projektu.
Procesy managementu nákladů
Řízení nákladů projektu popisuje procesy požadované pro !!!dokončení projektu v rámci schváleného rozpočtu!!!
• plánování řízení nákladů - Proces stanovení postupů a dokumentace pro plánování, řízení, spotřebu a kontrolu nákladů projektu. • odhadování nákladů - Proces stanovení přibližné hodnoty nákladů na zdroje, potřebné pro provádění činností na projektu. Provádí se rovněž stanovení a zvažování různých alternativ. Metody: brainstroming (technika určená pro sběr podnětů a nápadů) • sestavení rozpočtu - Proces přidělování odhadovaných nákladů jednotlivým činnostem nebo sadě činností v rámci projektu k vytvoření směrného plánu rozpočtu. Výstupem je směrný plán nákladů, který se zobrazuje ve formě S-křivky • kontrola nákladů - Proces monitorování stavu projektu ve vztahu k dodržování rozpočtu a řízení změn směrného plánu nákladů projektu. Používá se EVM - Earned Value Management
Metody (Kritická cesta (CPM - Critical Path Method))
Metoda pro sestavení časového rozvrhu - Proces analyzování pořadí činností, dob trvání činností, požadavků na zdroje a omezení rozvrhu s cílem sestavit časový rozvrh projektu.
Metoda kritické cesty používá pro časovou analýzu deterministicky ohodnocených síťových grafů. Kromě určení kritických činností se zjišťují i časové rezervy činností
ORIENTOVANÝ OHODNOCENÝ GRAF
Algoritmus
Sestrojí se orientovaný ohodnocený graf:
• Hrana je činnost, která klade nároky na čas a zdroje (ohodnocená)
• Činnost je definovaní počátečním a koncovým uzlem.
• Graf (orientovaný) vyjadřuje závislosti jednotlivých činnosti.
• Každá hrana má ohodnocení. Vrchol má 2 hodnoty - nejdříve možný začátek, nejpozději přípustný konec!!!
1. Nejprve se do startovacího vrcholu přiřadí do levé pramenné hodnota 0. 2. Prochází se graf z počátku a do levé proměnné vrcholu se zapíše hodnota předcházejícího vrcholu + hodnota hrany. Jako vstupní hrana se vybere ta, ze které získáme nejvyšší hodnotu cesty (předchozí vrchol + hrana). Takto se vyplní levé proměnné všech vrcholů. ○ Note: Např. vrchol D je závislý na vrcholech B a C, takže i když je práce z C (4) hotová, tak se musí čekat na B (7). 3. V levé proměnné koncového vrcholu je minimální délka projektu. 4. Druhý průchod začínáme z koncového vrcholu, kdy opíšeme hodnotu z levé proměnné do pravé a jdeme proti směru orientace hran. Vybereme cestu s nejmenší možnou hodnotou (hodnota pravé proměnné předcházejícího uzlu-hodnota hrany) a její hodnotu hran odečteme od hodnoty v levé proměnné a výsledek přiřadíme do pravé proměnné. ○ E (13-1=12), D (13-3=10, desítka se ale potom přepíše na 7), G (13-4=9, což je nejmenší hodnota). Tedy nejpozději musíme být v uzlu G v čase 9. 5. V počátečním vrcholu bychom měli mít v pravé proměnné 0. 6. Na kritické cestě leží ty vrcholy, u kterých se rovná hodnota v levé a pravé proměnné.
Metody (Function Point Analysis (FPA))
= metoda objektivního měření (odhadu) velikosti vyvíjeného IS (projektu?) na základě jeho rozsahu, složitosti a specifických vlastností.
- Funkční body, jsou jednotky měření (podobně jako metry jsou pro vzdálenost a sekundy pro čas).
- Funkční body měří množství funkcionalit (požadavků) v SW.
○ Čím větší je počet funkčních bodů, tím větší je množství funkcionalit v SW (projektu).
§ Vstupy (např.) - Terminál, data z jiné aplikace atd.
§ Výstupy (např.) - Výstupy na obrazovku, zprávy obsluze, přesuny dat do jiných aplikací.
• Tato metoda je založena na myšlence, že všechny systémy mají vstupy, výstupu a úložiště !!!• K reálnému využití jsou potřebné historické data.
○ Cena (čas) jednoho funčního bodu je totiž vypočítána na základě hodnot a zkušeností z minulých projektů.
○ Pokud tedy děláme první projekt, nebo zásadně měníme technologii, tak nám FPA moc neřekne. Ale i tak se hodí udělat, abychom její výsledky mohli použít v budoucnu a poučit se z nich.
Vlastnosti:
1. Nezávislost výsledku na implementačních podmínkách (technologicky nezávislé).
○ Metodě FPA je jedno, jaká technologie (Java/C++,QT,JS) se používá pro implementaci aplikace.
○ Lze použít i u produktů postavených na kombinaci více technologií.
○ Nezohledňuje kvalitu aplikace.
2. Nezávislost výsledku na podmínkách vývoje systému (schopnosti lidí, týmu, specifické podmínky a omezení projektu atd.). 3. Možnost porovnání výsledku s výsledky jiných projektů. 4. Možnost kontinuálního zlepšování odhadů na základě svých i cizích zkušeností. 5. Levná metoda - použití této metody pro vývoj SW zvýší náklady jen o 1%. 6. Měří se z pohledu uživatelů - velikost aplikace je měřena podle toho, oč nás žádají uživatelé, ne podle toho, co jim dodáme.
Kritika
• Bylo zjištěno, že množství FP je v korelaci s počtem řádek kódu, což vyústilo v otázku, jakou má FPA hodnotu jestliže LOC je objektivnější a přitom jednodušší metoda.
slouží k odhadování pracnosti při plánování projektu a sledování a předvídaní změn v jeho průběhu
Postup:
1. Výpočet hrubých funkčních bodů - podle typů a složitosti funkcí a datových sad systému.
2. Úprava hrubých funkčních bodů - na základě vah, stanovených pro jednotlivé typy funkcí a datových sad a jejich složitost. 3. Zjištění stupňů vlivu - jednotlivých specifických vlastností vyvíjeného IS (0-nemá vliv, 5-silný vliv). 4. Výpočet Faktoru úpravy hodnoty - úpravou součtu jednotlivých stupňů vlivu. 5. Výpočet celkového počtu funkčních bodů - pomocí Faktoru úpravy hodnoty.
EVM - Earned Value Management
- Analýza dosažené hodnoty je metoda používaná v projektovém řízení pro !!!sledování a vyhodnocení stavu projektu (porovnává objem práce, který byl plánován s tím, který byl skutečně proveden) z pohledu nákladů i času!!!
- Poskytuje také nástroje pro predikci budoucího stavu projektu. Metodu lze využít s výhodou pro sledování projektů s mnoha úkoly a činnostmi, které je možno vyhodnocovat současně.
EVM má 3 části:
1. plánovaná hodnota (PV) - plánované náklady (peníze/úsilí) k danému datu - mělo být práce za 35k
2. dosažená hodnota (EV) - částečná (poměrová) hodnota z nákladů plánovaných na úkol odpovídající procentu dokončení úkolu. - rozpočet 50k, udělal jsem půlku -> 25k 3. skutečné náklady (AC) - celkové náklady na vytvoření produktu k danému datu. - spotřeboval jsem 30k
Jedná se o to, že si nejdříve naplánujeme činnosti a jejich očekávaný zisk + čas (PV) a potom v průběhu projektu zaznamenáváme dílčí hotové části a ohodnocujeme podle pravidel. Celé se to zakreslí do grafu (očekávaná + skutečná výkonnost v projektu), přičemž správně by se EV křivka neměla dostat pod PV křivku.
V ideálním případě by mělo platit: PV = EV = AC
• Tedy naplánovaná hodnota odpovídá tomu, co jsme udělali a to odpovídá skutečným nákladům.
Prognózování a analýza scénářů
= systematické zkoumání budoucnosti a formulování vědeckých výpovědí o možných variantách vývoje.
- odhad při dokončení - EAC (Estimate At Completion)
= Je předpověď celkových nákladů projektu na základě plnění projektu.
revize výkonů, analýza odchylek, … MS project
Analýza scénářů
Analýza scénářů je analýzou otázek typu „Co se stane když je situace reprezentovaná scénářem ‘X’?
Síťová analýza se provádí pro různé scénáře takové jako
• zpoždění dokončení komponent hlavních dodávek,
• prodloužení trvání specifických inženýrských prací (nová technologie)
• nebo zavedením externích faktorů takových jako stávka nebo získání potřebných povolení.
Analýzu scénářů
- lze provádět formou simulace.
- Simulace zahrnuje výpočet více dob trvání při různých souborech předpokladů.
- Nejobvyklejší je analýza Monte Carlo, ve které je určeno rozdělení pravděpodobných výsledků pro každou činnost a použito pro výpočet rozdělení pravděpodobných výsledků pro celý projekt.
Metoda Monte Carlo se opírá o teorii pravděpodobnosti.
- Provádíme-li opakovaně libovolný experiment (předpokládáme, že experiment může dopadnout buď úspěšně nebo neúspěšně), pak podíl úspěšných pokusů a celkového množství pokusů konverguje pro nekonečný počet pokusů k pravděpodobnosti toho, že pokus dopadne úspěšně.