Návrh Školení
Úroveň 1: Dungeon objevů – Tajemství požadavků
Mise: Použijte LLMs (ChatGPT) k extrahování strukturovaných požadavků z nejasných vstupů.
Klíčové aktivity:
- Interpretace neurčitých myšlenek o produktu nebo požadavků na funkce
-
Použijte AI k:
- Generování user stories a akceptačních podmínek
- Návrhu personážů a scénářů
-
Generování vizuálních artefaktů (např. jednoduchých diagramů s Mermaid nebo draw.io)
Výsledek: Strukturovaná backlog user stories + počáteční doménový model/vizuálky
Úroveň 2: Kovaná ložnice návrhu – Architektův svit
Mise: Použijte AI k vytvoření a ověření architektonických plánů.
Klíčové aktivity:
-
Použijte AI k:
- Návrhu architektonického stylu (monolit, mikroslužby, bezserverové)
- Generování vysokourovňových diagramů komponent a interakcí
- Vytváření škematických struktur tříd/modulů
-
Kritika navzájem svých voleb prostřednictvím peer design review
Výsledek: Ověřená architektura + kostru kódu
Úroveň 3: Arena kódu – Výzva Codex
Mise: Použijte AI copilots k implementaci funkcí a vylepšení kódu.
Klíčové aktivity:
- Použijte GitHub Copilot nebo ChatGPT k implementaci funkcionalit
-
Refaktorizace AI-generovaného kódu pro:
- Výkon
- Bezpečnost
- Udržitelnost
-
Injektování “kódotvorných chyb” a spouštění peer clean-up výzev
Výsledek: Funkční, refaktorizovaný, AI-generovaný kódová základna
Úroveň 4: Bagrovec chyb – Test tmy
Mise: Generování a vylepšení testů s AI, následně nalezení chyb v kódu druhých.
Klíčové aktivity:
-
Použijte AI k generování:
- Unit testů
- Integracních testů
- Simulací okrajových případů
-
Výměna chybného kódu s jiným týmem pro AI-podporované ladění
Výsledek: Testovací suite + zpráva o chybách + opravy chyb
Úroveň 5: Porty pipeline – Brána automatů
Mise: Nastavení inteligentních CI/CD pipeline s pomocí AI.
Klíčové aktivity:
-
Použijte AI k:
- Definování pracovních postupů (např. GitHub Actions)
- Automatizaci kroků sestavení, testování a nasazení
-
Návrhu zásad detekce anomálií a odvolačí
Výsledek: AI-podporované, funkční skript nebo tok CI/CD pipeline
Úroveň 6: Citadela monitorování – Věž logů
Mise: Analýza logů a použití ML k detekci anomálií a simulaci obnovení.
Klíčové aktivity:
- Analýza předem vyplněných nebo generovaných logů
-
Použijte AI k:
- Identifikaci anomálií nebo trendů chyb
- Návrhu automatizovaných odpovědí (např. skripty pro samoobnovu, upozornění)
-
Vytváření tabulů nebo vizuálních souhrnů
Výsledek: Plán monitorování nebo simulované inteligentní upozorňovací mechanismy
Finální úroveň: Aréna hrdinů – Postavte nejlepší AI-podporovaný SDLC
Mise: Týmy aplikují vše, co se naučili, na postavení pracovního cyklu SDLC pro malý projekt.
Klíčové aktivity:
- Výběr týmového malého projektu (např. bug tracker, chatbot, mikroslužba)
-
Aplikace AI ve každé fázi SDLC:
- Požadavky, Návrh, Kódování, Testování, Nasazování, Monitorování
- Prezentace výsledků krátkou týmovou ukázkou
Hodnocení nebo soudcovství spoluúčastníky pro nejefektivnější AI-podporovanou pipeline
Výsledek: End-to-end AI-podporovaná implementace SDLC + týmová prezentace
Až na konci tohoto workshopu budou účastníci schopni:
- Aplikovat generativní AI nástroje pro extrahování a strukturování požadavků na software
- Generovat architektonické diagramy a ověřovat designové rozhodnutí pomocí AI
- Používat AI copilots k implementaci a refaktorizaci produkčního kódu
- Automatizovat generování testů a provádět AI-podporované ladění
- Návrh inteligentních CI/CD pipeline, které detekují a reagují na anomálie
- Analyzovat logy pomocí AI/ML nástrojů k identifikaci rizik a simulaci samoobnovy
- Ukázat plně AI-podporovaný SDLC prostřednictvím malého týmového projektu
Požadavky
Publikum: Software vývojáři, testovatelé, architekti, DevOps inženýři, produktové vedoucí
Účastníci by měli mít:
- Pracovní znalost životního cyklu vývoje softwaru (SDLC)
- Praktické zkušenosti s alespoň jednou programovací jazykem (např. Python, Java, JavaScript, C# atd.)
-
Odbornost v oblasti:
- Psaní a čtení user stories nebo požadavků
- Základní principy návrhu softwaru
- Správa verzí (např. Git)
- Psaní a spouštění unit testů
- Spouštění nebo interpretace CI/CD pipeline
Toto je workshop středně pokročilý až pokročilý. Je ideální pro profesionály, kteří již jsou součástí týmů zodpovědných za vývoj softwaru (vývojáři, testovatelé, DevOps inženýři, architekti, produktové vedoucí).
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