Zkuste nás kontaktovat

Návrh Školení

Řízení projektů

  • Rozdíl mezi projektovým a provozním řízením, údržba a podpora
  • Definice projektu a typy projektů
  • Řízení – obecná pravidla a řízení projektů
  • Řídicí styly
  • Co je specifické pro IT projekty?
  • Základní proces projektu
  • Itrativní, inkrementální, vodopádový, agilní a štíhlý projektový proces
  • Fáze projektu
  • Role v projektu
  • Dokumentace projektu a další artefakty
  • Softwarové faktory a "peopleware" (lidé jako zdroj hodnoty)
  • PRINCE 2, PMBOK, PMI, IPMA a další standardy řízení projektů

Základy podnikové analýzy a inženýrství požadavků

  • Definování obchodních cílů
  • Podniková analýza, řízení podnikových procesů, zlepšování podnikových procesů
  • Hranice mezi podnikovou a systémovou analýzou
  • Zúčastněné strany systému, uživatelé systému, kontext systému a hranice systému
  • Proč jsou požadavky potřebné?
  • Co je inženýrství požadavků
  • Hranice mezi inženýrstvím požadavků a architektonickým návrhem
  • Kde je inženýrství požadavků často skryté?
  • Inženýrství požadavků v iterativním, štíhlém a agilním vývoji a při kontinuální integraci – FDD, DDD, BDD, TDD
  • Základní proces inženýrství požadavků, role a artefakty
  • Standardy a certifikace: BABOK, ISO/IEEE 29148, IREB, BCS, IIBA

Základy architektury a vývoje

  • Programovací jazyky – strukturní a objektově orientované paradigmata
  • Objektově orientovaný vývoj – kolik je to historie a kolik budoucnost
  • Modularita, přenositelnost, udržovatelnost a škálovatelnost architektur
  • Definice a typy softwarových architektur
  • Podniková architektura a systémová architektura
  • Programovací styly
  • Programovací prostředí
  • Chyby při programování a jak jim předcházet a předcházet jim
  • Modelování architektury a komponent
  • SOA, Web Services a mikroslužby
  • Automatická sestavování a kontinuální integrace
  • Kolik návrhu architektury je v projektu?
  • Extrémní programování, TDD a refaktoring

Základy zajištění kvality a testování

  • Kvalita produktu: co to je? ISO 25010, FURPS atd.
  • Kvalita produktu, uživatelská zkušenost, Kano Model, řízení zkušeností zákazníka a integrovaná kvalita
  • Navrhování zaměřené na uživatele, personas a další způsobyIndividualizace kvality
  • Právě dostatečná kvalita
  • Zajištění kvality a kontrola kvality
  • Strategie řízení rizik v kontrole kvality
  • Složky zajištění kvality: požadavky, řízení procesu, konfigurace a řízení změn, ověřování, validace, testování, statické testování a statická analýza
  • Zajištění kvality založené na rizicích
  • Testování založené na rizicích
  • Riziky řízený vývoj
  • Boehmova křivka v zajištění kvality a v testování
  • Čtyři školy testování – která odpovídá vašim potřebám?

Typy procesů, vysplost a zlepšování procesů

  • Evoluce IT procesu: od Alana Turinga přes Big Blue až po lean startup
  • Proces a procesně orientovaná organizace
  • Historie procesů v řemeslech a průmyslu
  • Modelování procesů: UML, BPMN a další
  • Řízení procesů, optimalizace procesů, reengineering procesů a systémy řízení procesů
  • Innovativní přístupy k procesům: Deming, Juran, TPS, Kaizen
  • Je (procesní) kvalita zdarma? (Philip Crosby)
  • Potřeba a historie zvyšování vysplosti: CMMI, SPICE a další stupnice vysplosti
  • Speciální typy vysplosti: TMM, TPI (pro testování), vysplost inženýrství požadavků (Gorschek)
  • Vysplost procesu versus vysplost produktu: jaká korelace? Jaký příčinný vztah?
  • Vysplost procesu versus obchodní úspěch: jaká korelace? Jaký příčinný vztah?
  • Zapomenuté ponaučení: Automatizovaná prevence defektů a další skok v produktivitě
  • Pokusy: TQM, SixSigma, agilní retrospektivy, rámce procesů

Získávání, vyjednávání, konsolidace a řízení požadavků

  • Nacházení požadavků: co, kdy a kým
  • Klasifikace zúčastněných stran
  • Zapomenuté zúčastněné strany
  • Definování kontextu systému – definování zdrojů požadavků
  • Metody a techniky získávání
  • Prototypování, personas a získávání požadavků prostřednictvím testování (explorační a jiné)
  • Marketing a získávání požadavků – MDRA („Market-Driven Requirements Engineering“)
  • Prioritizace požadavků: MoSCoW, Karl Wiegers a další techniky (včetně agilní MMF)
  • Upravování požadavků – agilní „specifikace příkladem“
  • Vyjednávání o požadavcích: typy konfliktů, metody řešení konfliktů
  • Rozpočtování vnitřního nesouladu mezi některými typy požadavků (např. bezpečnost versus snadnost použití)
  • Stopovatelnost požadavků – proč a jak
  • Změny stavu požadavků
  • CCM požadavků, verzování a baseline
  • Pohled na produkt a pohled na projekt z hlediska požadavků
  • Produktové řízení a řízení požadavků v projektech

Analýza požadavků, modelování, specifikace, ověřování a validace

  • Analýza je přemýšlení a přeemýšlení, které provádíte mezi získáváním a specifikací
  • Proces požadavků je vždy iterativní, i v sekvenčních projektech
  • Popis požadavků v přirozeném jazyce: rizika a přínosy
  • Modelování požadavků: přínosy a náklady
  • Pravidla pro použití přirozeného jazyka pro specifikaci požadavků
  • Definování a řízení slovníku požadavků
  • UML, BPMN a další formální a semi-formální modelovací notace pro požadavky
  • Používání šablon dokumentů a vět pro popis požadavků
  • Ověřování požadavků – cíle, úrovně a metody
  • Validace – s prototypováním, přezkoumáním a inspekcemi a testováním
  • Validace požadavků a validace systému

Návrh testů, provedení testů a explorační testování

  • Návrh testů: po testování založeném na rizicích, výběr optimálního způsobu využití dostupného času a zdrojů
  • Návrh testů „z nekonečna sem“ – vyčerpávající testování není možné
  • Testovací případy a testovací scénáře
  • Návrh testů na různých úrovních testování (od jednotkového testu po systémové)
  • Návrh testů pro statické a dynamické testování
  • Obchodně orientovaný a technikou orientovaný návrh testů („black-box“ a „white-box“)
  • Pokusy o prolomení systému („negativní testování“) a podpora vývojářů (přijímací testování)
  • Návrh testů k dosažení pokrytí testů – různé míry pokrytí testů
  • Zkušenostmi řízený návrh testů
  • Navrhování testovacích případů z požadavků a modelů systému
  • Heuristiky návrhu testů a explorační testování
  • Kdy navrhovat testovací případy? – tradiční a explorační přístup
  • Popis testovacích případů – jak hodně detailně?
  • Povedení testů – psychologické aspekty
  • Povedení testů – logování a reportování
  • Návrh testů pro „nefunkční“ testování
  • Automatický návrh testů a MBT (Model-Based Testing)

Organizace testování, řízení a automatizace

  • Úrovně (nebo fáze) testování
  • Kdo testuje a kdy? – různé řešení
  • Testovací prostředí: náklady, administrace, přístup, odpovědnost
  • Simulátory, emulátory a virtuální testovací prostředí
  • Testování v agilním scrumu
  • Organizace a role testovacího týmu
  • Testovací proces
  • Automatizace testů – co lze automatizovat?
  • Automatizace provedení testů – přístupy a nástroje

Požadavky

Žádné.

 63 Hodiny

Počet účastníků


Cena za účastníka

Reference (3)

Nadcházející kurzy

Související kategorie