Kurzusleírás
Szint 1: Felfedező Pince – Követelmények titkai
Küldetés: Használj LLM-eket (ChatGPT) a homályos inputokból strukturált követelmények kinyerésére.
Kulcsfontosságú tevékenységek:
Homályos termékötletek vagy funkciókérés értelmezése
AI használata:
Felhasználói történetek és elfogadási kritériumok generálása
Persona-k és forgatókönyvek javaslata
Vizualizációk készítése (pl. egyszerű diagramok Mermaid vagy draw.io használatával)
Kimenet: Strukturált backlog a felhasználói történetekkel + kezdeti domain modell/diagramok
Szint 2: Tervező Műhely – Az Építésztek Tekercse
Küldetés: Használj AI-t az architektúra tervek létrehozására és validálására.
Kulcsfontosságú tevékenységek:
AI használata:
Architektúra típusok javaslása (monolit, mikroszolgáltatások, serverless)
Magas szintű komponens- és interakciós diagramok generálása
Osztály/module struktúrák vázolása
Kölcsönös tervezési választások kihívása peer review-k során
Kimenet: Validált architektúra + kódskeleton
Szint 3: Kód Aréna – A Kódex Keskeny Kihívása
Küldetés: Használj AI copilotákat a funkciók implementálására és a kód javítására.
Kulcsfontosságú tevékenységek:
GitHub Copilot vagy ChatGPT használata a funkciók implementálására
AI által generált kód refaktorálása a következő szempontok szerint:
Teljesítmény
Biztonság
Karbantarthatóság
„Kódszagok” beillesztése és peer clean-up kihívások futtatása
Kimenet: Funkcionális, refaktorált, AI által generált kód alapú rendszer
Szint 4: Hibás Mocsár – Teszteljük a Sötétséget
Küldetés: Generálj és javíts teszteket AI segítségével, majd találj hibákat más csapat kódjában.
Kulcsfontosságú tevékenységek:
AI használata teszt generálására:
Egységtesztek
Integrációs tesztek
Szélsőértékek tesztelése
Kódcsere más csapattal AI-alapú hibakeresés céljából
Kimenet: Tesztcsomag + hibajelentés + hibajavítások
Szint 5: Pipeline Portálok – Automatizmus Kapuja
Küldetés: Állíts be intelligens CI/CD pipeline-okat AI segítségével.
Kulcsfontosságú tevékenységek:
AI használata:
Munkafolyamatok (pl. GitHub Actions) definiálása
Build, teszt és deploy lépések automatizálása
Anomália-észlelési/rollback szabályok javaslata
Kimenet: AI-alapú működő CI/CD pipeline script vagy folyamat
Szint 6: Monitoring Citadella – A Napló Megfigyelő Tornya
Küldetés: Elemezd a naplókat és használj ML-t az anomáliák észlelésére, majd szimuláld a helyreállítást.
Kulcsfontosságú tevékenységek:
Előre feltöltött vagy generált naplók elemzése
AI használata:
Anomáliák vagy hibatrendek azonosítása
Automatikus válaszok javaslása (pl. önjavító szkriptek, riasztások)
Dashboardok vagy vizuális összefoglalók készítése
Kimenet: Monitoring terv vagy szimulált intelligens riasztási mechanizmus
Végső Szint: A Hős Arénája – Az Ultimátum AI-támogatott SDLC építése
Küldetés: A csapatok alkalmazzák az összes tanult technikát egy működő SDLC hurok létrehozásához egy mini projekthez.
Kulcsfontosságú tevékenységek:
Mini projekt kiválasztása (pl. hibakövető, chatbot, mikroszolgáltatás)
AI alkalmazása az SDLC minden szakaszában:
Követelmények, Tervezés, Kódolás, Tesztelés, Telepítés, Monitoring
Eredmények bemutatása egy rövid csapatos demonstráción
Peer szavazás vagy zsűrizés a leghatékonyabb AI-alapú pipeline kiválasztására
Kimenet: Teljes, AI által támogatott SDLC implementáció + csapatos bemutató
A workshop végére a résztvevők képesek lesznek:
Generatív AI eszközöket alkalmazni a szoftverkövetelmények kinyerésére és strukturálására
Architektúrák diagramjait létrehozni és tervezési választásokat validálni AI segítségével
AI copilotákat használni a kód implementálására és refaktorálására
Tesztek generálását automatizálni és AI-alapú hibakeresést végezni
Intelligens CI/CD pipeline-okat tervezni, amelyek érzékelik és reagálnak az anomáliákra
Naplók elemzésével AI/ML eszközökkel kockázatokat azonosítani és önjavítást szimulálni
Bemutatni egy teljes AI-támogatott SDLC-t egy mini csapatprojekt során
Követelmények
Célközönség: szoftverfejlesztők, tesztelők, architekták, DevOps mérnökök, termék tulajdonosok
Résztvevőknek rendelkezniük kell:
- A Szoftverfejlesztési Életciklus (SDLC) alapvető megértésével
- Gyakorlati tapasztalattal legalább egy programozási nyelven (pl. Python, Java, JavaScript, C#, stb.)
- Ismerkedéssel:
- Felhasználói történetek vagy követelmények írásával és olvasásával
- Alapvető szoftvertervezési elvek
- Verziókezelés (pl. Git)
- Egységtesztek írásával és végrehajtásával
- CI/CD folyamatok futtatásával vagy értelmezésével
💡 Ez egy középfokú és előhaladott munkahelyi workshop. Ideális azokra a szakemberekre, akik már részt vesznek szoftver-kiadási csapatokban (fejlesztők, tesztelők, DevOps mérnökök, architekták, termék tulajdonosok).