Modul 1: Tradiční rozvojové přístupy
1.1 Přehled sekvenčních, prediktivních vývojových přístupů Popis sekvenčních, prediktivních 'vodopádových' přístupů Časová osa evoluce vodopádových přístupů
1.2 Vodopád Strawman Model vodopádu Dr. Winstona Royce
Výhody Waterfall pro řízení projektůRoyceova „Inherentní rizika“1.3 V-Model Včasné ověření a validaceVýhody V-modelu
1.4 Inkrementální modely Příklad Rational Unified ProcessPřírůstkové doručeníRozdělení rozsahu a řízení rizik
1.5 Kdy použít řízení procesu definovaného vodopádemModul 2: Prince2 Přehled2.1 Co je Prince2? Definice a původ Prince2 Certifications: Foundation, Practitioner, Agile Výhody Prince22.2 Metodika Prince2 Role – projektový manažer, zákazník, uživatel, dodavatel, rada projektu
Management Techniky – Zajištění projektu, podpora projektuRozsah - Interakce se smlouvami a smluvní management
Řízení změn – řízení rizik, kvality a změn
2.3 Procesní model Prince2 Řízení projektu
Spuštění projektuZahájení projektuSpráva hranic jevištěOvládání jevištěŘízení dodávky produktů
Uzavření projektuPlánováníModul 3: Agile Přehled3.1 Historický přehled Časová osa evoluce „agilních“ myšlenek 90. léta k prezentaci raných agilních přístupů – Scrum, XP, DSDM Agile Developments – Kanban, BDD, DevOps, Scaling3.2 Manifest Agile Pozadí k vytvoření ManifestuAgile Přehled manifestu Jednotlivci a interakce nad procesy a nástrojiFunkční software nad komplexní dokumentacíSpolupráce se zákazníkem při vyjednávání smlouvyReakce na změnu podle plánu
4.1 12 Agile Principů Skupinová diskuse o každém principu
4.2 Shrnutí Agile pojmů Iterativní plánování a rozvojNeustálé zlepšováníPrůběžné učeníCollaboration a komunikaci tváří v tvářKolektivní odpovědnostMezifunkční týmy
Modul 5: Agilní projektové řízení s Scrum
5.1 Přehled rámce Scrum – Scrum Průvodce 2016 Scrum role a odpovědnosti – Scrum Master, Product Owner, Team Scrum události – Sprint, Plánování sprintu, Recenze, Retrospektiva, Denně Scrum Scrum artefakty – Product Backlog, Sprint Backlog, Product Increment
5.2 Agilní Project Management Principy Empirické řízení procesůIterativní plánování a reportingNeustálé zlepšování a retrospekceŘízení zdrojů a týmyModul 6: Software Testing6.1 Základy testování Základní proces testování Plánování, analýza a návrh, provedení, vyhodnocení, uzavřeníTestovací úrovně – jednotka, integrace, systém, uživatelská akceptace
Testovací přístupy – založené na požadavcích, na riziku, na zkušenostech
Techniky návrhu testů – techniky white-box, black-box
6.2 Agile Testování Agile Testování Přehled kvadrantů – strategie testování, plánováníTestem řízený vývojPrincipy automatizace testování – pyramida automatizace testování6.3 Typy testů Testy zaměřené na technologii, které řídí vývoj Testování jednotek, TDD, kouřové testyBusiness-testy, které vedou vývoj Příběhové testy, příklady, akceptační testy
Business testy, které kritizují produkt Průzkumné testování, testování Alpa/Beta, UAT
Testy zaměřené na technologie, které kritizují produkt Testování výkonu, použitelnosti, kvalitativních atributů
Modul 7: Tradiční Business Analysis7.1 Co je Business Analysis? Obchodní analýza a obchodní analytik Úrovně podnikové analýzy – podnikové, projektové, provozní Business Analysis principy7.2 IIBA BA Kniha znalostí – Oblasti znalostí Business Analysis Plánování a monitorováníVyvolání a Collaboration
Požadavky Životní cyklus ManagementStrategická analýzaAnalýza požadavků a definice návrhuHodnocení řešení
Modul 8: Agile Business Analysis8.1 Agilní aspekty obchodní analýzy Iterativní vývoj Mezifunkční týmy Collaboration mezi obchodními a technologickými oblastmi
8.2 Přehled vývoje řízeného chováním Původ v TDD a poslední vývojDefinice – BDD, ATDD, Specifikace příkladem
8.3 BDD Activities Zaměřte se na funkce, které přinášejí obchodní hodnotuOdvozujte funkce společně
Nechte možnosti otevřenéPro ilustraci funkcí použijte konkrétní příklady
Napište spustitelné specifikace
Vytvořte živou dokumentaci
8.4 Agile BA Techniques & Tools Business definice hodnotyLidéMapování dopadůSkutečné možnostiPříběhy uživatelů a kritéria přijetíRelativní odhadŠablona Given-When-Then