Návrh Školení
⚔️ Úroveň 1: Těžba tajemství požadavků – Hráz objevu
Mise: Použijte LLMs (ChatGPT) pro extrakci strukturovaných požadavků z nejasného vstupu.
Klíčové Activitiy:
- Výklad nejasných produktových nápadů či požadavků na funkce
- Použití AI pro:
- Generování uživatelských příběhů a kritérií přijetí
- Následný výběr persona a scénáře
- Vytváření vizuálních artefaktů (např. jednoduché diagramy s Mermaid nebo draw.io)
Výsledek: Strukturovaná zásobníková čítačka uživatelských příběhů + počáteční doménový model/vizualizace
🔥 Úroveň 2: Kladení základů návrhu – Architektova pergaminová rola
Mise: Použijte AI pro vytvoření a validaci architektonických plánů.
Klíčové Activitiy:
- Použití AI pro:
- Návrh architektury (monolith, mikroslužby, serverless)
- Generování vysokorozpoznatelných diagramů komponent a interakcí
- Vytváření tvarů tříd/modulech
- Soupeření přes designové volby prostřednictvím recenzí rovnocenných designů
Výsledek: Validovaná architektura + základ kódu
🧙♂️ Úroveň 3: Kodovací aréna – Codex Gauntlet
Mise: Použijte AI copilots pro implementaci funkcí a zlepšení kódu.
Klíčové Activitiy:
- Použití GitHub Copilot nebo ChatGPT pro implementaci funkcionality
- Refaktorizace AI generovaného kódu podle:
- Výkonu
- Zabezpečení
- Správy
- Injektování "kódových páchnoucích" a spouštění peer clean-up výzv
Výsledek: Funkční, refaktorizovaný AI generovaný kódu
🐛 Úroveň 4: Obydlení bláznivého bažiny – Testování tmy
Mise: Generovat a zlepšit testy pomocí AI, potom najít chyby v jiných kódech.
Klíčové Activitiy:
- Použití AI pro generování:
- Jednotkových testů
- Integrativních testů
- Simulací hranicových případů
- Výměna chybného kódu s jinou týmovou skupinou pro AI podporované ladění
Výsledek: Testovací balíček + zprávy o chybách + opravy
⚙️ Úroveň 5: Portál Pipeline – Automaton brána
Mise: Nastavit inteligentní CI/CD pipeline s AI pomocí.
Klíčové Activitiy:
- Použití AI pro:
- Vymezení pracovních toků (např. GitHub Actions)
- Automatizaci kroků sestavování, testování a nasazování
- Následné návrhy zjišťování odchylek/strategie převratu
Výsledek: AI podporovaný pracující CI/CD pipeline skript nebo tok
🏰 Úroveň 6: Citadela monitorování – Věž hlášení o logu
Mise: Analyzujte logy a použijte ML pro detekci anomalií a simulaci obnovení.
Klíčové Activitiy:
- Analyza předem vyplněných nebo generovaných logů
- Použití AI pro:
- Identifikace anomalií či trendů chyb
- Následné návrhy automatických odpovědí (např. skripty samoobnovení, výstraže)
- Vytvoření dashboardů nebo vizuálních shrnutí
Výsledek: Plán monitorování nebo simulovaná inteligentní mechanismus hlášení
🧙♀️ Konečná úroveň: Heroova aréna – Sestavte nejlepší AI podporovaný SDLC
Mise: Týmy použijí vše, co se naučily, pro sestavení fungujícího SDLC cyklu pro malou projekt.
Klíčové Activitiy:
- Výběr týmového miniprojektu (např. bug tracker, chatbot, mikroslužba)
- Použití AI v každé fázi SDLC:
- Rekvirementsy, Návrh, Kodování, Testování, Nasazení, Monitorování
- Zobrazení výsledků v krátkém týmovém demonstraci
Hlasování s rovničníky nebo hodnocení pro nejúčinnější AI podporované pipeline
Výsledek: Celoobrácený AI upřesněný SDLC implementace + týmová prezentace
Konec workshopu budou účastníci schopni:
- Použít generativní AI nástroje pro extrakci a strukturování požadavků softwaru
- Generovat architektury diagramy a validovat design volby pomocí AI
- Použít AI copilots pro implementaci a refaktorizace výrobního kódu
- Automatizovat generování testů a provádět AI podporované ladění
- Nakreslit inteligentní CI/CD pipeline, které detekují a reagují na odchylky
- Analýza logů pomocí AI/ML nástrojů pro identifikaci rizik a simulace samoobnovení
- Zprostředkovat celoroční AI upřesněné SDLC přes miniprojekt týmového
Požadavky
Audience: Vývojáři softwaru, testovatelé, architekti, inženýři DevOps, vlastníci produktů
Účastníci by měli mít:
- Funkční znalost Software Development Lifecycle (SDLC)
- Pražské zkušenosti s alespoň jednou programovací jazykem (např. Python, Java, JavaScript, C# atd.)
- Znalost:
- Napsání a čtení uživatelských případů nebo požadavků
- základní principy softwarového návrhu
- Versijní kontrola (např. Git)
- Napsání a spouštění jednotkových testů
- Spuštění nebo interpretace CI/CD potrubí
💡 Toto je workshop pro středně pokročilé až pokročilé profesionály. Je ideální pro lidi, kteří již dělají součást týmů pro vydání softwaru (vývojáři, testovatelé, inženýři DevOps, architekti, vlastníci produktů).