Řízení SW projektů Lekce 1 Základní pojmy a jejich vztahy přednáška pro studenty FJFI ČVUT zimní semestr 2012 Ing. Pavel Rozsypal IBM Česká republika Global Business Services
Lekce 1 - Základní pojmy a jejich vztahy
Strana 1
Pojem projektového řízení – Project Management – PM (1)
projektové řízení je hlavně řízení lidí – synchronizace jejich úsilí; projekty jsou vytvářeny lidmi
PM je typický multidisciplinární obor – spojuje:
PM existuje od starověku (pyramidy) PM v moderním slova smyslu jako systematická disciplína – 50. léta 20. století management ekonomii, finanční teorii a účetnictví příslušnou technologii (předmětná oblast projektu) matematické metody (finanční matematika, teorie grafů, optimalizace, pravděpodobnost a statistika) právo, psychologii a politiku
proč se mají studenti informatiky učit PM ?
projekty jsou „všude kolem nás“
např. vaše vysokoškolské studium jakákoliv systematická činnost mající poskytnout definovaný výsledek má rysy PM stavba vašeho domu, rekonstrukce bytu atd. atd.
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 2
Pojem projektového řízení (2)
co se v kurzu budeme a nebudeme učit ?
nebudeme se učit nějakou konkrétní metodologii – je dána předmětnou oblastí; spíše „metametodologii“ jak je PM obecně strukturováno jaké má fáze, procesy, vnitřní a vnější vztahy kdo vstupuje do PM, co dělá, jakou má roli, jak ovlivňuje projekt a jak je jím sám ovlivněn
varování projektového managera:
PM není matematika; řadu věcí nelze vypočítat – jen zhruba odhadnout a někdy ani to ne PM nezaměňovat s příslušnou předmětnou oblastí – např. tvorba SW; PM stojí vedle a „nad“ mezilidská komunikace hraje v PM prvořadou roli projektové metodologie nejsou božstvem, jsou jen nástrojem: fool with a tool is still a fool !!! expertní odhad = zdravý rozum hraje klíčovou roli v praxi vše stihnout nelze, je nutné rozhodnout, čemu se věnovat a co nechat plavat úspěch je krátce trvající opojení, neúspěch je drahá frustrace
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 3
Co je to projekt ? (1)
projekt je systematická lidská činnost mající 3 hlavní charakteristiky:
projekt má předem definovaný (=plánovaný) unikátní výsledek neboli produkt projekt probíhá v omezeném čase – má předem určen jak začátek tak konec k realizaci projektu jsou k dispozici předem určené omezené zdroje - jak v čase tak co do velikosti každý zdroj:
zdroje jsou např.:
má náklady, které lze měřit finančně je dostupný jen v určitých časových intervalech vytváří nějaký pracovní výsledek, jenž je částí rozsahu prací lidské materiál stroje
každý projekt má předmětnou oblast, kterou projektový manažer nemůže ignorovat
předmětná oblast není totožná s projektovým řízením v této oblasti ! projektový manažer by jí měl rozumět (IBM - no „content-free“ PM) musí mít k dispozici příslušné experty („subject-matter experts“)
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 4
Co je to projekt ? (2)
v každém projektu musí být k realizaci očekávaného výsledku vynaložen určitý rozsah práce
rozsah práce se nekryje s výsledkem, ale je širší - výsledek je v něm obsažen
např. výsledkem projektu stavby domu je konkrétní dům rozsah práce není jen práce na samotném domě, ale řada dalších prací: projektová příprava, povolení, obstarání techniky, stavební dozor atd. vedlejší produkty mají právně-vlastnické aspekty
projektový trojúhelník – triple constraint
při změně rozsahu jednoho vrcholu se změní rozsah minimálně jednoho dalšího např. nárůst rozsahu práce zvýší buď náklady nebo čas (často obojí)
Rozsah práce
Triple constraint Čas Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Zdroje náklady Strana 5
Další pojmy: vize, strategický plán, produkt (1)
na začátku všeho je vize je vize reálná a proveditelná ?
- odpovídá na otázku: co vlastně chci ??? mohu dosáhnout toho, co chci ???
zabýváme se pouze vizemi, které opravdu chceme realizovat, ne sněním realizovatelnost neznamená, že potřebné prostředky máme TEĎ k dispozici
pokud NE, hledejme jinou vizi
pokud ANO, stanovme strategický plán
realizovaná vize má za cíl vytvořit nějaký(é) produkt(y) co bude výsledek ???
jak mohu vizi realizovat ???
materiální produkt: dům, stroj, projektová dokumentace atd. nemateriální produkt – služba: řízení projektů, školení => znalost, instalace SW / HW speciální: SW produkty, knihy, výsledek výzkumu
k realizaci produktu(ů) jsou zahajovány projekty, resp. definovány programy
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 6
Další pojmy: produkt, rutinní operace (2)
produkty jsou to, co v průběhu projektu vzniká produkt je obvykle možné strukturovat do hierarchie komponent (PBS = Product Breakdown Structure) je nutné rozlišovat
vlastní koncové produkty projektu, které se předávají objednateli (=zákazníkovi) deliverables ostatní pracovní produkty projektu nutné k realizaci projektu - PM work products
rutinní operace (ongoing operations)
probíhají obvykle kontinuálně – nemají pevně určený začátek a konec produkují mnoho instancí produktů najednou kontinuálně čerpají zdroje, které jsou přidělovány v čase typické příklady:
sériová výroba administrativa servisní podpora
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 7
Příklad dekompozice zákaznického produktu na části (PBS) Informační systém X
Databázový systém
Aplikační programové vybavení
Databázové servery
Databázové struktury
Databázový SW
Logické schéma databáze
Fyzické schéma databáze
Zimní semestr 2012
Technická infrastruktura
Aplikační servery
Archivační subsystém
Komunikační infrastruktura
Dokumentace
Koncové stanice
Lokální sítě
Privátní síť WAN
Připojení k internetu
Uložené procedury a triggery
Lekce 1 - Základní pojmy a jejich vztahy
Strana 8
Pracovní produkty projektu - PM work products (1)
vlastní – koncové produkty projektu (=deliverables) se předávají objednateli (=zákazníkovi) během projektu je ale třeba vytvořit celou řadu dalších produktů, které jsou nutné k jeho realizaci
projektová charta (základní definice projektu, jeho smysl a účel) projektové plány smlouvy a další transakční dokumenty odhady – náklady, kapacity, časový harmonogram pomocné produkty
podrobné analýzy v SW nástrojích datové modely procesní modely modely tříd v objektových technologiích zdrojové kódy programů SW nástroje pro vývoj konfigurovatelné knihovny funkcí informační systém projektu testovací data a databáze šablony a vzory (templates) pro nejrůznější projektové dokumenty
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 9
Pracovní produkty projektu - PM work products (2)
pracovní produkty
obvykle se řídí standardy projektové organizace často jsou majetkem organizace (intellectual property) – součástí jejího know-how jsou znovupoužitelné pro další projekty, obvykle se zákazníkovi nepředávají nebo jen v částečně a v odvozené podobě
nárok na ně by měl být specifikován přesně ve smlouvách větší podíl předávaných pracovních produktů: může mít za následek podstatně vyšší cenu dává zákazníkovi větší možnosti si další projekty realizovat sám představuje riziko pro projektovou organizaci únik know-how třetím stranám snížení počtu obchodních příležitostí metaforicky: v restauraci si objednám biftek = produkt kuchař mi ale za cenu jídla ani nesdělí podrobnou recepturu ani mě nebude v přípravě bifteku školit
rozsah práce projektu (scope) = koncové produkty + pracovní produkty + veškeré další činnosti !!!
další činnosti = např. jednání, prezentace pro zákazníka, referenční návštěvy apod.
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 10
Životní cyklus produktu a projektu
každý produkt má určitý životní cyklus (life cycle)
životní cyklus je posloupnost stavů, jimiž produkt prochází je závislý na předmětné oblasti
životní cyklus projektu je něco jiného než životní cyklus produktu
životní cyklus projektu = posloupnost projektových fází
jiný životní cyklus má: automobil SW balík most
fáze se běžně překrývají fáze projektu obecně: iniciální fáze průběžné fáze – 1 nebo více – závisí na předmětné oblasti projektu závěrečná fáze
životní cyklus projektu je opět závislý na předmětné oblasti
životní cykly produktu a projektu:
mohou být podobné, pokud projekt pokrývá většinu životního cyklu produktu mohou být navzájem vnořeny
projekt může realizovat řadu oddělených produktů produkt může být v rámci svého životního cyklu pokryt více projekty
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 11
Příklad životního cyklu produktu č a Z lší a d tu – ce oduk a v r Ino voj p vý
Ukončení produktu
Sériová výroba a údržba produktu
k e t á Potřeba produktu
Návrh a technická specifikace
Operační nasazení (rollout)
Vytvoření prototypu
Tvorba, testování
Korekce návrhu
Každý krok / skupina kroků může být samostatným projektem (kromě sériové výroby a údržby) Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 12
Příklad životního cyklu komplexního SW projektu Formulace a verifikace požadavků (RFP)
Fá ze
Studie proveditelnosti (feasibility study)
pr oj
ek tu Analysis paralysis ?
Konceptuální analýza a návrh Detailní analýza a návrh Další cyklus vývoje SW
Prototyp (proof of concept)
Implementace a testování Akceptace Nové požadavky
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Nasazení (rollout) Strana 13
Další pojmy: …, program, …
projekty a rutinní operace často vytvářejí komplex – program
Program může být součástí vyššího celku - portfolio programů např. firma vyrábí komponenty pro různé segmenty trhu program představuje určitý ucelený komplex činností firmy či organizace zaměřený na nějaký segment trhu
příklady: X Projekt
Činnost
Rutinní operace
X
Vytvoření projektu typového domku Výroba automobilů na výrobní lince
X X
Zkouška z algebry Vytváření opravných verzí SW (service packs) Stavba konkrétního domku
X X
Tvorba ekonomických aplikací, vč. poradenství a konkrétního nasazení aplikací v podniku Vývoj nového modelu osobního vozu
X X
Vývoj a výroba kosmetiky pro nejrůznější účely
Zimní semestr 2012
Program
Lekce 1 - Základní pojmy a jejich vztahy
X
Strana 14
Souvislosti základních pojmů (1/2) Portoflio
Program 3
Program 3
Projekt 1
Projekt 1
Projekt 2 Projekt 2
Program 1
Projekt 3
Projekt 1 Projekt24 Projekt Projekt 3 Projekt 4
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 15
Souvislosti základních pojmů (2/2) Realizovatelná vize
Strategický plán krok 1 krok 2 krok 3 …
Program
Rutinní operace Projekty
Obchodní činnost
Projekt 1
Pre-sale podpora Sériová produkce
Projekt 2
Servisní podpora Projekt 3
Běžná firemní agenda
Projekt 4
Produkty
Zimní semestr 2012
Lekce 1 - Základní pojmy a jejich vztahy
Strana 16