Agenda. Docházka Odhadování Neohlášený test Vedení projektů Historie projektů



Podobné dokumenty
Vedení projektů, Odhadování, historie

ÚVOD DO SOFTWAROVÉHO INŽENÝRSTVÍ

Vedení projektů, Odhadování, historie. Jiří Mach

ANALÝZA A PROJEKTOVÁNÍ SYSTÉMŮ Řízení projektů zavádění IS

Řízení reálných projektů, agilní metodiky

Agenda. Docházka Návrat k minulému praktickému cvičení Zápočtové práce. Dokumentace. Dotazy, přání, stížnosti. Co, jak a proč dokumentovat

Návrh softwarových systém. Návrh softwarových systémů

Softwarový proces. Bohumír Zoubek, Tomáš Krátký

Návrh softwarových systémů - úvod, motivace

ČÁST 1. Rozhodující koncepce odhadů. Co je Odhad? 25

SOFT-ENG ACADEMY 2017/2018

X36SIN: Softwarové inženýrství. Životní cyklus a plánování

TREND POPIS ODPOVĚDNOSTI PRACOVNÍKA MANAŽER VÝVOJE

Softwarový proces Martin Hlavatý 4. říjen 2018

Agilní metodiky vývoje softwaru

Joelův test. 12 kroků k lepšímu programování. Jaroslav Šnajdr

PROBLÉMY A SPECIFIKA VÝVOJE SOFTWARE

POŘÍZENÍ A IMPLEMENTACE INFORMAČNÍCH SYSTÉMŮ

Procesní řízení. Hlavní zásady a praxe dodavatele Komix

Základy analýzy. autor. Jan Novotný února 2007

Zuzana Šochová MFF Modelování a realizace softwarových projektů

Seminární práce Vývoj informačního systému. Manažerská informatika 2 Ing. Miroslav Lorenc

Školení v rámci zemědělské a lesnické činnosti 2014

Co se chcete dozvědět?

Předmluva 11. Poděkování 11 O autorech 12 Úvodem 12 Komu je tato kniha určena 13 Jak byste měli tuto knihu číst 13 Web 14

Management projektů. Programová podpora auditu sytému managementu kvality HOT 4IT. Plán projektu

Projektové řízení. Lenka Švecová, Tomáš Říčka. University of Economics, Prague. Project management for SMEs/NGOs - exchange of experience for trainers

ZÁPADOČESKÁ UNIVERZITA V PLZNI FAKULTA EKONOMICKÁ. Bakalářská práce. Řízení rizik projektu přesunu sběrného dvora

Vývoj informačních systémů. Jak vyvíjet v týmu

Agilní metodiky a vývojové procesy

30/10/2017. Odhady, nabídky, měření a historie. Dotazy na event #L554

Časový rozvrh. Agenda. 1 PŘÍPRAVA K CERTIFIKACI IPMA

Testování SW produktů. Jiří Sochor, Jaroslav Ráček 1

Řízení SW projektů. Lekce 1 Základní pojmy a jejich vztahy. přednáška pro studenty FJFI ČVUT. zimní semestr 2012

4IT445 - AGILNÍ VÝVOJ WEBOVÝCH APLIKACÍ AGILNÍ METODIKY VÝVOJE SW ING. JAN ČERNÝ

Příloha 4. Uživatelský manuál k provozování PC modelu EDD Ekonomika druhů dopravy. SBP Consult, s.r.o. MD ČR Výzkumná zpráva harmonizace 2005

Metodika analýzy. Příloha č. 1

Odhady, nabídky, měření a historie

Softwarový proces Bohumír Zoubek 1. říjen 2018

Přípravné činnosti projektu. Mgr. Lenka Svrčinová Ing. Jan Ministr, Ph.D.

SOFTWAROVÉ INŽENÝRSTVÍ

Novinky v UML 2.5 a agilní modelování

Vývoj informačních systémů. Obecně o IS

Kvalita procesu vývoje SW. Jaroslav Žáček

Semestrální práce z předmětu 4IT421 Téma: CMMI-DEV v.1.3 PA Project Monitoring and Control

Metriky softwarové kvality

X33RIP Oponentura pro skupinu B

Obecné informace o cvičeních

Agile Software Development

Využití EPM 2013 pro podporu řízení projektů - Případová studie

1 Úvod 1.1 Vlastnosti programového vybavení (SW)

Vývoj informačních systémů. Přehled témat a úkolů

Projektová rizika. Jiří Skalický. ZČU v Plzni, Fakulta ekonomická

Řízení SW projektů. Lekce 3. Projektové procesy a znalostní oblasti. přednáška pro studenty FJFI ČVUT. zimní semestr 2012

CO OBCE MOHOU UDĚLAT PRO GDPR UŽ NYNÍ?

Agilní metodiky a techniky. analýza a vývoj IS

Vyhodnocení systému outsourcingu IT na ÚMČ Praha 10

Odstrašující příklady z IT praxe. Jan Vaněk a kolegové

Projektové prostředí a přístup dle Logického rámce

Smysl metodiky IS/IT. Koncentrovaná zkušenost Checklist na nic nezapomeneme

Testování Java EE aplikací Petr Adámek

Seznam.cz. Tomáš Pergler. najdu tam, co neznám!

Obsah. Zpracoval:

Procesní dokumentace Process Management. Pavel Čejka

PROJEKT, IMPLEMENTACE IS, METODOLOGIE

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

JEDNODUCHÁ A PRAKTICKÁ METODA ODHADU PRACNOSTI PROJEKTU (S UTILITOU KE STAŽENÍ ZDARMA)

Plánovací a odhadovací nástroje. J. Sochor, J. Ráček 1

PŘÍLOHA C Požadavky na Dokumentaci

Nejčastější mýty a omyly v oblasti přístupnosti

Odhady, nabídky, měření a historie

2 Životní cyklus programového díla

Členění podle 505 o metrologii

Vývoj informačních systémů. Přehled témat a úkolů

Architektury Informačních systémů. Jaroslav Žáček

SIGNÁLY A LINEÁRNÍ SYSTÉMY

Maintenance. Tomáš Krátký, Bohumír Zoubek

Obsah. 1. část Definice projektových cílů

Agenda. Smysl teoretických cvičení Klasifikace Obecná pravidla Bugzilla Klasické problémy Poznámky k jednotlivým pojmům Antipatterns Testování testů

Znalostní oblasti průřezové aktivity

Seznam zkratek PRVNÍ ČÁST. Lidské dovednosti a technické nástroje 1 Úvod k první části 3

Prezentace 2. Slide 1. Slide 2. Slide 3. Slide 4. Prezentace pdf. nazev projektu jmena atd.. Obsah

Náhodné (statistické) chyby přímých měření

Inovace tohoto kurzu byla spolufinancována z Evropského sociálního fondu a státního rozpočtu České republiky.

Klasické metodiky softwarového inženýrství I N G M A R T I N M O L H A N E C, C S C. Y 1 3 A N W

Doporučení pro tvorbu odhadů

Vysoká škola technická a ekonomická v Českých Budějovicích. Institute of Technology And Business In České Budějovice

Informační systémy. Jaroslav Žáček

NW XXX_YYMMDD Název záznamu PM PROGRAMME. Pragoeduca, a.s. Martin Suchý, garant programu SIMULTRAIN

Použití systému ARCHIBUS v projektu pasportizace budov České Pošty, s.p.

Umí HR držet krok s byznysem (zkušenosti z agilního řízení)

Operátory ROLLUP a CUBE

Projektové řízení a rizika v projektech

Obsah přednášky Jaká asi bude chyba modelu na nových datech?

Aplikace teoretických postupů pro ocenění rizika při upisování pojistných smluv v oblasti velkých rizik

Architektury Informačních systémů. Jaroslav Žáček

Jak vytvořit správné Zadání IS

Všechno, co jste chtěli vědět z teorie pravděpodobnosti, z teorie informace a

Manuál k programu RIZIKA

Transkript:

Odhadování pracnosti a PM

Agenda Docházka Odhadování Neohlášený test Vedení projektů Historie projektů

PM, odhadování, historie

Odhadování Snaha určit rozsah. Důležité pro stanovení ceny a termínu Do nabídek. Vyžaduje velké znalosti a zkušenosti Tím přesnější, čím více informací máme Odhady změnových řízení bývají řádově přesnější než odhady vývoje z nuly Většinou nejvíce potřeba na začátku projektu Není dostatek informací Kužel nejistoty

Kužel nejistoty

Odhadování metody Dekompozice - počítání entit Obrazovky Požadavky Programy Každé entitě se přiřadí komplexita. Z ní se vytvoří odhad v MD. Analogie Snažíme se najít podobný projekt Nutnost uchovávat historická data

Odhadování Dva extrémy Příliš široké odhady Bude to hotové za dva měsíce až dvacet let Příliš úzké odhady Bude to hotové za 2000 až 2001 dní S přibývajícími zkušenostmi jsou odhady zpravidla pesimističtější. čější. Juniorská konstanta 4 :-)

Odhadování - kvíz Doplňte dolní a horní hranice, tak aby správný výsledek v daném intervalu ležel s 90% pravděpodobností: 1. Povrchová teplota Slunce 2. Zeměpisná šířka Šanghaje 3. Plocha asijského kontinentu 4. Rok narození Alexandra Velikého 5. Celkový objem měny USA v oběhu roku 2004 6. Celkový objem velkých jezer 7. Celosvětové příjmy z filmu Titanic 8. Celková délka pobřeží Tichého oceánu 9. Počet knih vydaných v USA od roku 1776 do roku 2006 10. Nejtěžší zaznamenaná modrá velryba 2006 Steve McConnel. All Rights Reserved.

Vyhodnocení kvízu Za každou správnou odpověď máte 1 bod 1. 6000 C 2. 31 severní šířky 3. 44 390 000 čtverečních kilometrů 4. 356 bc 5. 719,9 miliard dolarů 6. 23 000 krychlových kilometrů 7. 1,835 miliardy dolarů 8. 135 663 kilometrů 9. 22 milionů 10. 170 tun

Odhadování - závěr Potřeba historická data => měření Přesnost odhadů se zvyšuje s množstvím informací a se zkušeností odhadovatelů Lidé mají sklony k podceňování (viz kvíz). Dobrý odhad je základem úspěchu (rentability) projektu.

Project management Co je to projekt? Formální definice: viz. Google ( define: project ) Způsob jak vyvinout softwarový produkt. Co je to management? Vedení, řízení Project management = Vedení projektu Zjednodušeně přidělování práce vývojářům tak, aby se vše stihlo včas a kvalitně.

Odbočka modely SDLC Zvolený model výrazně ovlivňuje způsob řízení projektu. Waterfall (vodopád) Agilní metodiky Extrémní programování SCRUM

Waterfall Klasický model. Učí se na školách Vhodný pro změnová řízení, nevhodný pro vývoj z nuly. U větších projektů je prakticky nemožné vytvořit kompletní analýzu na začátku. Jednotlivé fáze SDLC jdou po sobě Požadavky, Analýza, Design, Programování, Testování a pak předání zákazníkovi Dokumentuje se průběžně

Agilní metodiky Základní myšlenky: Iterativní vývoj Přizpůsobování změnám (namísto slepého následování plánu). Úzká spolupráce (mezi vývojáři i se zákazníkem) Méně dokumentace, více testů http://agilemanifesto.org/ SCRUM Zaměřený na management projektů Extrémní programování Zaměřené na programování

Agilní metodiky (2) Praktiky (ne všechny se používají všude): Test driven development Párové programování Continuous integration

Project management Každý projekt (softwarový) je kompromisem mezi Cenou (pracností) Časem (termínem dokončení) Rozsahem (množství funkcí) Kvalitou (množství chyb, usabilita, ) Smlouva (a specifikace) určuje uje meze daných veličin.

Project management Největším otloukánkem je kvalita Těžko se měří. Když jde do tuhého, zpravidla se první krátí testování. S termínem se většinou dá hýbat Cena se dá navyšovat jen obtížně Nelze říci: My jsme si mysleli, že to bude jednoduše implementovatelné, ale není. Tak připlaťte. Dobré stanovení rozsahu (dobrá specifikace) je pro úspěch projektu naprosto zásadní

Reálný život Rozsah má tendenci bobtnat Na začátku není možné vše přesně vyspecifikovat Zákazník si vymýšlí Projektový manažer (nebo někdo jiný podle organizace firmy) tomuto musí bránit. Odhady jsou nepřesné Lidé dělají chyby => PM je obtížný úkol. Není to exaktní věda.

Plán Dokument obsahující: Harmonogram práce Přidělení úkolů jednotlivým lidem Deadlines Nezáleží na formě MS Project je fajn, ale Excel je taky fajn Dlouhodobý výhled Podrobný rozpad úkolů ů na další týden až 14 dní WBS = Work Breakdown Structure

Rizika Věci, které mohou potenciálně ohrozit projekt Například nemoc klíčového vývojáře, výbuch serverovny Atributy rizika Dopad na projekt (jak zásadní?) Pravděpodobnost, že nastane Sepsat seznam (na začátku projektu) a průběžně ho aktualizovat Průběžně přijímat protiopatření (tam, kde se to vyplatí) Fishbone diagram

Měření a historie Měření je důležité pro PM V jakém stavu je projekt (oproti plánu) Podklad pro přijímání opatření Například žádost o nové zdroje (lidi, HW, ) Změna procesů (například pokud roste chybovost). Co měřit Počet zkonzumovaných MD Počet řádek kódu Počet chyb Cokoliv, co má nějakou vypovídací hodnotu

Jak získat metriky Měřit průběžně Bugzilla CvsStat / StatSVN, Libovolný systém pro vykazování času (Excel, homemade, open source, )

StatSVN

Diskuse Komentáře Otázky Připomínky Upřesnění Poznámky