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



Podobné dokumenty
Ing. Zuzana Šochová ČVUT FEL - Řízení softwarových projektů

Agilní metodiky vývoje softwaru

Agile Software Development

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů

Agile. nejžádanější způsob vývoje software. Tomáš Tureček. Business consultant, Lean&Agile coach Tieto

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

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

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

SOFTWAROVÉ INŽENÝRSTVÍ Řízení IT projektů

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

EXIN Agile Scrum Foundation Příručka ke zkoušce. Vydání

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

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

Praktické zkušenosti s nasazením agilní metodiky SCRUM při vývoji středně rozsáhlého softwarového projektu. Dušan Juhás

Normy kvality softwaru a jejich podpora v metodikách budování informačních systémů

PRŮZKUM AGILNÍHO ŘÍZENÍ V ČR 2013

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

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

Karta předmětu prezenční studium

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

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

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

Efektívne projektové riadenie v zohratom tíme

Co je to SCRUM! FRAMEWORK vs METODIKA. Ken Schwaber a Jeff Sutherland ho mají za framework Kde hledat detaily?

2. Začlenění HCI do životního cyklu software

SOFT-ENG ACADEMY 2017/2018

6INF2. RNDr. Jaroslav Žáček, Ph.D.

Přehled rolí v jednotlivých metodikách

VYSOKÁ ŠKOLA EKONOMICKÁ V PRAZE FAKULTA INFORMATIKY A STATISTIKY KATEDRA INFORMAČNÍCH TECHNOLOGIÍ. CMMI a SCRUM. Seminární práce

XINF1. Jaroslav Žáček

Agilní metodiky Agilní Jan Smolík

Návrh softwarových systémů - softwarové metriky

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

Metodiky vývoje software, MDA

Jakou metodiku použít pro

RUP - Motivace, principy. Jaroslav Žáček

RUP - MOTIVACE, PRINCIPY JAROSLAV ŽÁČEK

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

PROCESY CO ZÍSKÁTE: Předpoklad pro certifikace ISO. Lean Six Sigma Fast Track

Scrum. principy agilního managementu, metodika Scrum

INFORMAČNÍ SYSTÉMY , Ing. Jiří Mráz

Agilní řízení projektů v praxi. Daniel Jerman

Životní cyklus produktu (IS / IT služby) Životní cyklus projektu Životní cyklus řízení projektu. Vývoje produktu Implementace produktu

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

SCRUM. Procesy, entity, User Stories a jak Vám to pomůže fungovat efektivněji

Custom Code Management. Přechod na S/4HANA

Jak řídit projektové portfolio

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS

UNIVERZITA PRO OBCHODNÍ PARTNERY. Úvod do Midmarket, BP Cloud programy Miroslav Černík, Midmarket Manager

AGILNÍ METODIKY VÝVOJE SOFTWARE

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

Ročníkový projekt. Jaroslav Žáček

Iterativní vývoj software KIV/ASWI 2014/2015

2013 IBM Corporation

RUP - Disciplíny. Jaroslav Žáček jaroslav.zacek@osu.cz

Jsme firma, která už působí na trhu několik let. Za tu dobu jsme nasbírali

GORDIC + CA = vaše cesta ke zvýšení kvality a efektivity služeb

Vývoj IS. Vladimíra Zádová, KIN, EF TUL- ISN3

CASE. Jaroslav Žáček

Unifikovaný proces vývoje

software pro embedded systémy a mobilní zařízení

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

Co se chcete dozvědět?

Návrh IS - UML. Jaroslav Žáček

Úvod do projektového řízení

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr ZS 2014/2015

Procesní dokumentace Process Management. Pavel Čejka

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

Project management. Příprava projektu Zahájení High level plánování. Vykonávání Detailní plánování Vykonávání Řízení a monitorování

Metodický rámec budování IS/ICT

SCRUM představení.

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

UML a jeho použití v procesu vývoje. Jaroslav Žáček jaroslav.zacek@osu.cz

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

Vysoká škola ekonomická v Praze

CASE nástroje. Jaroslav Žáček

Návrh IS - UML. Jaroslav Žáček

Hodnocení LeSS dle METES

Tieto přináší nové příležitosti v IT.

Diagram nebo text? Miroslav Benešovský, BenSoft s.r.o

ČÍM MOHOU PŘISPĚT NEJZÁMĚJŠÍ AGILNÍ METODIKY KE ZLEPŠENÍ VÝVOJOVÉHO PROCESU?

Agilní metodiky a vývojové procesy

PLM VDM. Lístek k úspěšné implementaci

Kvalita procesu vývoje (SW) Jaroslav Žáček

...a proč ne agilně ve velkých organizacích?

OUTSOURCING POHLEDEM CIO PODNIKU STŘEDNÍ VELIKOSTI

Moderní podnikový informační systém. Pavel Šlesingr Microsoft

Agilní přístupy k vývoji SW. Jaroslav Žáček

Milan ŠTOLBA. manažer služeb e-learning

Agile Forum. Brno Jaroslav Procházka

Životní cyklus vývoje SW. Jaroslav Žáček

Gemba Workshopy v rámci Mezinárodního týdne produktivity IPW 2019

Novinky v UML 2.5 a agilní modelování

management Komplexní program rozvoje manažerů 4MOTION TM Cesta vzhůru

<Insert Picture Here> Na co se můžete s Oracle BI těšit

Využití LMS/LCMS 2. generace v procesech celoživotního vzdělávání

CMMI v praxi. Ing. David Janota, Ph.D., director QA

AGILNÍ METODIKY A SPRÁVA POŽADAVKŮ

Fakulta elektrotechnická

Workshop Ostrava Řízení a zlepšování procesů ve společnosti, modelování procesů

Transkript:

Zuzana Šochová 30.10.2008 1

Metody řízení projektů Týmová spolupráce Agilní metody Scrum proces Backlog úloh a odhady Jak plánovat Tým a zákazník 2

Executive support User involvement Experienced project manager Clear business objectives Minimized scope, small milestones Standard software infrastructure Firm basic requirements Formal methodology Reliable estimates Other criteria 40% 30% 20% 10% 0% Successful IT projects 16% 28% 35% Criteria for success 1994 2000 2006 completed on time, on budget, with all features/functions originally specified. - Standish CHAOS study (Software Magazine) 3

Kvality management (procesy) ISO certifikace (ISO 9001:2000) (http://www.iso.org) SixSigma, Lean Sigma (http://www.isixsigma.com/) Strukturovaná analýza a design (Waterfall model) RUP (Rational Unified Process) Agilní metody psychologie týmu (http://agilemanifesto.org/) SCRUM (http://www.scrumalliance.org/) Crystal Clear (http://www.agilekiwi.com/crystal_clear.htm) XP - Extreme Programming (http://www.extremeprogramming.org/) 4

Definované role a zodpovědnost Spolupráce a komunikace Training, domain knowledge Motivace, commitment Jasný cíl Prostředí příznivé inovacím 5

Spolupráce Produktivita Malé inkrementy Předvídatelnost Programovací praktiky Kvalita 6

Agilní metody jsou souborem doporučení pro týmy, podporující vysoce interaktivní spolupráci a iterativní proces s důrazem na kontinuální zlepšování procesu a produktu. Klíčové vlastnosti: Konstantní adaptace procesu Důraz na hodnotu pro zákazníka Jednoduchý design Data driven; detekce problémů v začátku Důraz na týmovou spolupráci, komunikaci, a sdílení znalostí Analogie procesu štíhlé výroby Tolerantní ke změnám projektu 7

Základní principy: Jednoduchost Hodnota pro zákazníka Analyzuj a uprav Pravidelná integrace Komunikace a spolupráce Kolektivní vlastnictví kódu Testování a review součástí vývoje 8

Neformální, krátký, max. 5 min Každý den pravidelně Zásadní události v teamu Otázky: Na čem kdo pracoval včera Na bude pracovat dnes Problémy? 9

Složité úlohy/zaučení nováčků Rychlý transfer knowhow a domain knowledge Dva u jednoho počítače Jeden píše kód, druhý říká co má psát Online review Efektivita? Kvalita? Pro specifické úlohy a situace 10

Krátký max. 30 dní Backlog, body, rychlost Burndown graf Denní meetingy SCRUMy Zástupce zákazníka součástí týmu Prezentace výsledků 11

Rozdělit práci na menší celky Během sprintu by se měla stihnout celá úloha Analýza Design a implementace Testování a review Ohodnocení úloh body Duration = Effort / Velocity. Pro první plán: 1bod = 1man-day Bod je bezrozměrný, máme jen rychlost týmu 12

13

14

15

Nastavení priorit Připravit sprint backlog pro týmy Zástupce zákazníka Architekt Project leader ScrumMaster 16

Tým vybere úlohy co dokončí za sprint Ohodnotí nové úlohy a zreviduje existující Výstupem sprint backlog, počáteční přiřazení lidí Otázky před začátkem projektu: Co to znamená dokončit úlohu? Kdy si můžu připsat body za úlohu? Kdy můžu navýšit body, přidat novou úlohu do backlogu? Kdy upravit body a kdy Velocity Plan? 17

Tým je zodpovědný za dokončení naplánovaných úloh Praktiky: Kolektivní vlastnictví kódu Spolupráce Kontinuální integrace Testování a review součástí vývoje 18

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Points Vizualizace stavu projektu Kombinuje aktuální stav s odhady Motivace týmu Soutěživost mezi týmy Propojeno s plánem v Concertu (MSProj) Commitment 30 25 20 15 10 5 0 Project Velocity Plan Actual Velocity Sprint # Planned Velocity 19

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 Points 350.0 Project Burndown 300.0 250.0 200.0 Points Complete Point Change Points Remaining Points Left (Estimate) 150.0 100.0 50.0 Points Total (Estimate) Original Estimate (Buffered) Original Estimate (Unbuffered) 0.0 Sprint # 20

Celý tým v jedné místnosti Přístup k informacím nepřímo, pouhým posloucháním ostatních Event-driven SCRUM Sdílení Domain knowledge Omezení formálních meetingů 21

Aktivní účast na plánování Úlohy jsou ohodnocovány týmem Review proces Automatické komponentní testy, test first development Jednoduchý design Častá pravidelná integrace 22

Na konci každého sprintu Plánovat tak aby bylo co ukázat Zpětná vazba včas a efektivně Omezení rizika refactoringu Omezení rizika neúspěchu Motivace týmu Commitment 23

Krátké sprinty Aktivní účast na plánování Jasně definované krátké úlohy Burndown graf Každodenní meetingy - SCRUM Prezentace výsledků zákazníkovi 24

25

Kontakt: Zuzana Šochová sochova@certicon.cz, zuzana@soch.cz http://www.certicon.cz, http://soch.cz 26