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ů).
Reference (1)
Léktořovo odborné vědomí pokročilého použití kopilota a dostatečná a efektivní praktická část
Tan - ViTrox Technologies Sdn Bhd
Kurz - Intermediate GitHub Copilot
Přeloženo strojem