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

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

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

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

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

Agile Software Development

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

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

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

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

Vysoká škola ekonomická v Praze

Agilní metodiky vývoje softwaru

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

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

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

SCRUM představení.

SOFT-ENG ACADEMY 2017/2018

Scrum. principy agilního managementu, metodika Scrum

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

Vysoká škola ekonomická v Praze

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

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

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

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

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

PRŮVODCE SCRUMEM TM. Základní průvodce pro Scrum: Pravidla hry. Listopad 2017

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

Únor Scrum: Vyvinuli a udržují Ken Schwaber a Jeff Sutherland

Hodnocení LeSS dle METES

Lukáš Lazar (xlazl00) Martin Kapal (xkapm25) Martin Zákravský (zakm05) Michal Krokosch (xkrom31)

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

The Scrum Guide. Průvodce Scrumem: Pravidla hry. říjen Vyvinuli a udržují Ken Schwaber a Jeff Sutherland Český překlad vytvořila agilia.

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

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

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

Agile Forum. Brno Jaroslav Procházka

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

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

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

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

AGILNÍ METODIKY A SPRÁVA POŽADAVKŮ

Průvodce Scrumem. Pravidla hry. srpen Vyvinuli a udržují Ken Schwaber a Jeff Sutherland

Association for the advancement of Cost Engineering International (AACE) Australian Institute of Project Management (AIPM) English Association of

User story (požadavky dle XP)

Abstrakt. Klíčová slova. Scrum, Kanban, Kanban Ace, Kanban-Ace Framework, Agile, vizualizace, Kanban-Ace board, Akashi Bridge, Scrumban, Lean thinking

VYUŽITÍ'AGILNÍCH'METOD'VE'STARTUPU' THE'USE'OF'AGILE'METHODS'IN'STARTUP'

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

EXIN Agile Scrum Foundation. Vzorový Test. Vydání

Nástroj pro projektové řízení s podporou agilních metodik vývoje

Novinky v UML 2.5 a agilní modelování

Agilní metodiky Agilní Jan Smolík

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

UNICORN COLLEGE Katedra ekonomiky a managementu BAKALÁŘSKÁ PRÁCE Proces vývoje software z přístupu rigorózních a agilních metodik

Přínosy nasazení metodiky Scrum pro vývoj komplexních informačních systémů 1

AGILNÍ METODIKY VÝVOJE SOFTWARE

Agilní metodiky a vývojové procesy

Unifikovaný proces vývoje

Využití agilního přístupu v oblasti Business Intelligence

Metodika agilního vývoje softwaru na OVSS ÚVT Vendula Švendová, ÚVT MU

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

XINF1. Jaroslav Žáček

Výběrové řízení. Informační systém Autoklubu ČR. Autoklub České republiky. Strana 1 z 8

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

Efektívne projektové riadenie v zohratom tíme

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

}w!"#$%&'()+,-./012345<ya

Agilní proces pro výuku softwarového inženýrství v předmětu ASWI (verze 1.1)

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

A Quick guide to implementing ATDD

Sem vložte zadání Vaší práce.

Agilní a tradiční metodiky. v projektovém řízení

Jakou metodiku použít pro

Analýza a design na reálném projektu. Richard Michalský

Inovace workflow pro řízení projektů

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

Miroslav Kolařík - kolm08, Filip Šorf - sorf00. Model zralosti adopce SAFe

Analýza a design na reálném projektu. Richard Michalský

APLIKACE AGILNÍCH METOD VE FIRMĚ

Analýza a Návrh. Analýza

Současný stav používání agilních metodik ve světě a v ČR

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

MANAGEMENT, ZAVÁDĚNÍ A INOVACE INFORMAČNÍCH SYSTÉMŮ (OTÁZKY 7-12)

Semestrální práce ke kurzu 4IT421 Zlepšování procesů budování IS Semestr LS 2016/2017 Autoři jméno, příjmení, xname Téma Datum odevzdání

Vysoká škola ekonomická Fakulta informatiky a statistiky

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

Jak řídit projektové portfolio

Zavedení agilních metod vývoje (Scrum) a tvorba nástrojů pro efektivní řízení

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

Abstrakt. Klíčová slova

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

ZADÁNÍ DIPLOMOVÉ PRÁCE

ScrumBan pro malé a střední firmy

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

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

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

VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY

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

RUP - MOTIVACE, PRINCIPY JAROSLAV ŽÁČEK

Vedení projektů, Odhadování, historie

RUP - Motivace, principy. Jaroslav Žáček

Projektové řízení v cloudu

Transkript:

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

1 METODIKY K ČEMU JSOU DOBRÉ?

BUĎ NEMÁTE ŽÁDNOU

NEBO

STRIKTNÍ / RIGORÓZNÍ POSTUPY

NĚCO MEZI TÍM: AGILNÍ PŘÍSTUP

K ČEMU JSOU DOBRÉ? JEDNOTNOST NAPŘÍČ TÝMEM DOPAD NA ZÁKAZNÍKA (AKCEPTAČNÍ KRITÉRIA) MNOŽSTVÍ BUGŮ, TERMÍN DODÁVKÝ VYVAROVAT SE TYPICKÝM CHYBÁM ZA POUŽITÍ OSVĚDČENÝCH POSTUPŮ

2 RIGORÓZNÍ: VODOPÁDOVÝ MODEL

VODOPÁDOVÝ MODEL (RIGORÓZNÍ METODIKY) PŘEDPOKLÁDÁ DETAILNÍ SPECIFIKACI NA ZAČÁTKU PROJEKTU DÁVÁ LEPŠÍ PŘEDSTAVU O ROZSAHU ŘEŠENÍ OBTÍŽNÉ MĚNIT POŽADAVKY V PRŮBĚHU (CHANGE REQUEST) SE ZÁKAZNÍKEM JE KOMUNIKACE HLAVNĚ NA ZAČÁTKU A NA KONCI NIŽŠÍ ZPĚTNÁ VAZBA, PRODUKT SE PREZENTUJE AŽ NA SAMOTNÉM KONCI POZDNÍ INTEGRACE A ZJIŠTĚNÍ PROBLÉMŮ

VHODNÉ PROJEKTY PRO VODOPÁDOVÝ MODEL PROJEKTY S VYSOKÝMI NÁROKY NA PŘESNOST ZADÁNÍ MEDICAL PROJEKTY, STAVBA MOSTŮ,.. PROJEKTY KTERÉ NELZE VYVÍJET PŘÍRŮSTKOVĚ

PROBLÉM

PROJEKTY ZPRAVIDLA NEMAJÍ SPECIFIKACI KOMPLETNÍ NA ZAČÁTKU PROJEKTU. -PROBLÉMY VODOPÁDOVÉHO MODELU

JAKÁKOLIV ZMĚNA NA PROJEKTU JE TZV. CHANGE REQUEST GAME MEZI VÁMI A ZÁKAZNÍKEM -PROBLÉMY VODOPÁDOVÉHO MODELU

ZPĚTNÁ VAZBA OD ZÁKAZNÍKA AŽ NA KONCI = VYŠŠÍ MÍRA NEDOROZUMĚNÍ = VĚTŠÍ MÍRA OPRAV = VĚTŠÍ NÁKLADY PROJEKTU -PROBLÉMY VODOPÁDOVÉHO MODELU

BYLA CHYBA NA STRANĚ ZÁKAZNÍKA? NEBO BYLO NEPOCHOPENÍ NA STRANĚ REALIZÁTORA? -PROBLÉMY VODOPÁDOVÉHO MODELU

KOMUNIKACE -SPOLEČNÝ JMENOVATEL

TRANSPARENTNOST -SPOLEČNÝ JMENOVATEL

ZPĚTNÁ VAZBA -SPOLEČNÝ JMENOVATEL

VÍCE NEŽ 75% PROJEKTŮ ŘÍZENY VODOPÁDOVÝM MODELEM KONČÍ NEÚSPĚCHEM -DAVIS, 97 KLÍČOVÝCH ZNALOSTÍ PROJEKTOVÉHO MANAŽERA 2010

3 AGILNÍ SCRUM, KANBAN,

AGILNÍ METODIKY HLAVNÍ SPECIFIKA SNAŽÍ SE ZAMĚŘIT NA: KOMUNIKACI TRANSPARENTNOST ZPĚTNOU VAZBU SPECIFIKACE NENÍ DOGMA A NEMUSÍ BÝT ÚPLNÁ ZÁKAZNÍK MÁ MOŽNOST ZMĚNIT NÁZOR / PRIORITY V PRŮBĚHU PRODUKT SE PREZENTUJE PRŮBĚŽNĚ A PŘIRŮSTÁ INCREMENTAL / ITERATIVE APPROACH NA KONCI KAŽDÉ ITERACE BY MĚL BÝT FUNGUJÍCÍ SW

PŘEDPOKLADY

ZÁKAZNÍK JE SOUČÁSTÍ TÝMU A JE K DISPOZICI DLE POTŘEBY -PŘEDPOKLADY AGILNÍCH METODIK

PROJEKT MŮŽE BÝT VYVÍJEN PŘÍRŮSTKOVĚ -PŘEDPOKLADY AGILNÍCH METODIK

AGILNÍ METODIKY HLAVNÍ ZÁSTUPCI KANBAN NEJODLEHČENĚJŠÍ METODIKA VHODNÁ PRO MAINTENANCE PROJEKTY SCRUM NEJROZŠÍŘENĚJŠÍ AGILNÍ METODIKA DISCIPLINED AGILE DELIVERY KOMBINUJE PRVKY RIGORÓZNÍCH A AGILNÍCH METODIK

4 SCRUM: ZÁKLADNÍ PRINCIPY A ARTEFAKTY

SCRUM O METODICE ZALOŽENA NA ZAČÁTKU 90TÝCH LET (KEN SCHWABER, JEFF SUTHERLAND) STOJÍ NA 3 ZÁKLADNÍCH PRINCIPECH: TRANSPARENTNOSTI KONTROLE (POSTUPU, PROCESU, ) ADAPTACI A SNAZE SE NEUSTÁLE VYLEPŠOVAT INKREMENTÁLNÍ A ITERATIVNÍ PŘÍSTUP SPRINT (ČASOVĚ OMEZENÝ MILNÍK 1-3 TÝDNY)

POŽADAVKY PROJEKTU DŘÍVE (WBS)

UŽIVATELSKY MÉNĚ PŘÍVĚTIVÉ

SCRUM EPICS, FEATURES, USER STORIES

SCRUM USER STORIES S CÍLEM ZLEPŠIT PŘESNOST ZADÁNÍ ÚKOLU AS A I WANT SO THAT. NEZAPOMEŇTE I NA NEFUNKČNÍ POŽADAVKY SKELETON APLIKACE, NASTAVENÍ NÁSTROJŮ, REFAKTORING, SCRUM RATIO, VYDEFINUJTE SI: PREREQUISITES OUT OF SCOPE

SCRUM ARTEFAKTY PRODUCT BACKLOG SPRINT BACKLOG ZÁPISY Z RETROSPEKTIV IMPEDIMENT BACKLOG PŘÍRŮSTEK PRODUKTU

5 SCRUM: ROLE

ROLE V TÝMU PRODUCT OWNER (PO) PRIORITIZUJE PRÁCI PRO JEDNOTLIVÉ SPRINTY ZÍSKÁVÁ A KOMUNIKUJE ZPĚTNOU VAZBU OD/K STAKEHOLDERŮM OD KONCOVÉHO UŽIVATELE OD/K TÝMU ÚČASTNÍ SE KOORDINAČNÍCH SCHŮZEK ODPOVÍDÁ TÝMU NA PRŮBĚŽNÉ DOTAZY

ROLE V TÝMU VÝVOJOVÝ TÝM IMPLEMENTUJE ŘEŠENÍ NA ZÁKLADĚ POŽADAVKŮ A PRIORIT PO PREZENTUJE ŘEŠENÍ A REAGUJE NA ZPĚTNOU VAZBU ÚČASTNÍ SE KOORDINAČNÍCH SCHŮZEK

ROLE V TÝMU SCRUM MASTER ZODPOVĚDNÝ ZA BEZPROBLÉMOVÝ CHOD PROJEKTU IMPEDIMENT BULDOZER SCRUM EVANGELISTA VĚTŠINOU SDÍLEN NAPŘÍČ PROJEKTY

SCHŮZKY6 SCRUM:

SCHŮZKY: SPRINT PLANNING VSTUPEM JE SETŘÍZENÝ PRODUCT BACKLOG OD PO TÝM SPOLEČNĚ JEDNOTLIVÉ USER STORIES PROCHÁZÍ A REVIDUJÍ ZDA MAJÍ VŠE POTŘEBNÉ TÝM SE ZAVÁŽE K URČITÉMU MNOŽSTVÍ PRÁCE, KTERÉ CHCE DO KONCE SPRINTU DOKONČIT A PREZENTOVAT

SCHŮZKY: DAILY STANDUP CÍLEM JE KOORDINACE A PŘEHLED O STAVU SPRINTU 15MIN KAŽDÝ DEN ODPOVĚĎ NA 3 OTÁZKY: CO JSEM DĚLAL OD POSLEDNÍHO STANDUPU? ZASEKL JSEM SE NA NĚČEM? CO BUDU DĚLAT NYNÍ?

SCHŮZKY: SPRINT REVIEW DEMO SPRINTU PLÁN VS REALIZACE UKÁZKY HOTOVÉ PRÁCE (PŘÍRŮSTEK) ÚČASTNÍ SE I STAKEHOLDEŘI KVŮLI TRANSPARENTNOSTI ZÍSKÁNÍ ZPĚTNÉ VAZBY ZPĚTNOU VAZBU TÝM ZAPRACUJE DO DALŠÍCH SPRINTŮ IKDYŽ SE DEMO NEPOVEDE, BOLÍ TO DALEKO MÉNĚ NEŽ NA KONCI SAMOTNÉHO PROJEKTU

SCHŮZKY: SPRINT RETROSPECTIVE JE TŘEBA SE ZASTAVIT A ZAMYSLET SE JESTLI: NEJSOU NA PROJEKTU NĚJAKÉ PROBLÉMY ČI ÚZKÁ HRDLA NENÍ MOŽNÉ NĚCO VYLEPŠIT PROČISTIT VZDUCH FORMÁT AKČNÍCH BODŮ START STOP CONTINUE

SCHŮZKY: KICKOFF MEETING DISKUZE NAD POŽADAVKY ZÁKAZNÍKA TVORBA PRODUCT BAKLOGU TÝMOVÉ ODHADY + PRIORITY DEFINICE PRAVIDEL HRY PRAVIDLA KOOPERACE DEFINITION OF DONE NÁSTROJE,.. PLANNING 1. SPRINTU

PŘESTO MÁ AGILE SADU DOPORUČENÍ!

VÍCE NA PŘEDNÁŠCE V ZÁVĚRU KURZU

NÁSTROJE TRELO pro Product Backlog SLACK pro komunikaci BALSAMIQ na tvorbu wireframů http:// 4IT445.mybalsamiq.com

ÚKOL 1: VYTVOŘTE SI SVŮJ PRODUCT BACKLOG V TRELU

ÚKOL 2: STANOVTE PRIORITY + PREZENTUJTE PRODUCT OWNEROVI

ÚKOL 3: SEZNAMTE SE S BALSAMIQEM

ÚKOL 4: PŘIHLAŠTE SE NA SLACKU