Odhady, nabídky, měření a histrie Tmáš Krátký, Michal Petřík, Bhumír Zubek tmas.kratky@prfinit.eu, michal.petrik@prfinit.eu, bhumir.zubek@prfinit.eu http://www.prfinit.eu/pr-univerzity/univerzitnivyuka/a4m33sep.html
C byste se měli dnes dzvědět Jak dstat mžnst pdat nabídku Jak se rzhdnut, zda nabídku pdat Jak nabídku napsat Jak udělat dhad pracnsti Jak využít histrická data
Pptávky
Jak se dstat k pptávce?
Jak se dstat k pptávce? Znalst zákazníka Pvědmí zákazníka ddavateli Reaktivně/praktivně RFI, RFP
Struktura RFP - příklad
Rzhdnutí
Pdávat nabídku? Prč tm vůbec uvažvat? Předmět nabídky Knkurence Vztahy se zákazníkem Realita výběrvých řízení Smluva Termíny ddáni Další závazky a pžadavky
Nabídky
Varianty nabídky? Nvý systém Úprava existujícíh systému mim standardní rzsah změnvých řízení cizí systém Team lease Bdyshp
Prces tvrby nabídky Prces musí řešit minimálně následující aspekty Evidence nabídky Odpvědnst Tvrba nabídky Přezkumání Kmunikace Evidence pracnsti Tvrba nabídky Nárky na bsah nabídky Instrukce ke stanvení rzsahu Přístup k dhadvání Obsah nabídky Nejlepší, nejpřesnější mžné údaje Rzsah Pracnst Termíny Kvalita Nárky na zdrje Rizika Okrajvé pdmínky ať se mhu mcní rzhdvat
Stanvení rzsahu Rzsah je stanven taxativně a strukturvaně Pzitivní i negativní vymezení Vymezení frmu pčitatelných věcí Defenzivní frma Metda buducíh upřesnění p analýze může být cena upravena plus/minus X prcent (10, 20, ) Všechny typy pžadavků Okrajvé pdmínky Nárky na pstup vývje, dkumentaci, Pžadavky na splupráci
Příklad bsahu nabídky
Odhady
Jak na dhad pracnsti - příklad Vím c dhaduji? Implementaci? Vše (c t znamená?) Mám definvány mezující pdmínky? Metda dhadu Dekmpzice Dle funkčních celků Pčitatelné věci brazvky, mduly, Expertní dhad (zkušensti) Rzsah, pravděpdbnst, rizika
Dpručení Rzdíl mezi dhadem a závaznu pracnstí Jasně definvané krajvé pdmínky Kužel nejistty Metdy dhadu Knzistence Nutnst revizí Checklisty Metdika
Metdy dhadu Tp dwn / bttm up Dekmpzice Výpčet: business pžadavky, funkční pžadavky, případy užití, pčty změnvých řízení, stránky/brazvky/dialgy, reprty, databázvé tabulky/třídy, pčet již napsaných řádků kódu, vše relevantní k danému prjektu. Odhad na základě histrických dat (bdbný již realizvaný prjekt, )
Metdy dhadu - dknčení Expertní dhad Analgie s bdbným prjektem/prblémem Tzv. prxy dhad: například T-Shirt sizing prjekt velikstí S, M, L, XL, Sftware
Ukázka checklistu
Prč metdika? PM: Kluci udělejte mi dhad na thle změnvé řízení Tým: 5,5 MD PM: Víme přesně, c chtějí ptali jste se jich? Tým: hmmm ne je t ale úplně jasný PM: Dbře, klik je z th analýza a klik realizace? Tým: N takhle jsme t ještě nepčítali PM: Ok, je tam ddávka? Tým: hmmm asi ještě ne, pdívám se PM: A c rizika? Tým: J, nějaká rezerva tam je.
Základní charakteristika metdiky Členění dhadu d smi kategrií včetně definice bsahu: Analýza Design Implementace Testvání Prject management Tvrba ddávky Ostatní Záruka Odhad je vždy prezentván rzsahem (reprezentace rizik) Uvádíme minimum, maximum a expertní předpklad
Ukázky a literatura Metdika dhadů Excel - ukázka Literatura: Steve McCnnell: Sftware Estimatin: Demystifying the Black Art Frederick P. Brks: The Mythical Man-Mnth: Essays n Sftware Engineering Barry W. Behm: Sftware Engineering Ecnmics
Ověřené pravdy Vývjáři jsu d přírdy ptimisté revize nutná Někd tvří dhad, někd realizuje (ne vždy stejní lidé) Technicky správný dhad je důležitý Knzistentní dhady = snadné revize a pučení Vykázaný čas a reálně sptřebvaný se mhu lišit Checklisty a metdika fungují
Histrie prjektů
Pár pznámek k histrii prjektu Prč vytvářet? Nabídky Odhady Okrajvé pdmínky Rizika, prblémy Eknmika Údržba P letech je schpnst dhadvat čast z prjektu t nejzajímavější C je bsahem? Celkvá pracnst, kalendářní čas, pčty lidí Pracnst dle typů činnstí Kalendářní čas dle typů činnstí Pčty (brazvky, tabulky, tisky, prgramy, ) Charakteristika systému a agendy Prblémy, rizika vše c je vhdné uchvat pr buducnst Jak vytvářet? Jednduše Přehledně Schematicky Knzistentně
Nutnu pdmínku je existence naměřených dat!
Měření
Něklik pznámek k měření Nutné pr dbru eknmiku Histrie prjektů Tvrba nabídek Tvrba servisní smluvy Základní metriky Time (kalendářní čas) Size (rzsah) Effrt (pracnst) Quality (jakst) Velmi snadn lze získat přesná čísla Abslutní i relativní Lze pužít elementární mechanismy Bugzilla, Jira, CVSstat, SVNstat, Libvlný systém pr vykazvání času
Ilustrace měření quality effrt
Měření x histrie x dhady
Měření x histrie x dhady
Měření x histrie x dhady
Tipy
Šablna histrie prjektu
Templates, checklists, literatura Cmbs, P. IT Prject Prpsals: Writing t Win. Cambridge University Press, 2005. McCnnell. Sftware Estimatin: Demystifying the Black Art. Micrsft Press. 2006. Practical Sftware and Systems Measurement: A Fundatin fr Objective Prject Management, v. 4.0b COCOMO (II) (COnstructive COst MOdel) Steve McCnnell: Sftware Estimatin: Demystifying the Black Art Frederick P. Brks: The Mythical Man-Mnth: Essays n Sftware Engineering Barry W. Behm: Sftware Engineering Ecnmics
Otázky?
Děkuji za pzrnst