Cursusaanbod
⚔️ Level 1: The Discovery Dungeon – Secrets of Requirements
Missie: Gebruik LLMs (ChatGPT) om gestructureerde eisen uit vaag inkomend materiaal te extraheren.
Belangrijke Activitipunten:
- Interpreteer dubbelzinnige productideeën of functieverzoeken
- Gebruik AI om:
- gebruikersverhalen en acceptatiecriteria te genereren
- persona's en scenario's te suggereren
- visuele artefacten te genereren (bijvoorbeeld, eenvoudige diagrammen met Mermaid of draw.io)
Resultaat: Gestructureerde backlog van gebruikersverhalen + initieel domeinmodel/visualisaties
🔥 Level 2: The Design Forge – Architect’s Scroll
Missie: Gebruik AI om architectuurplannen te creëren en te valideren.
Belangrijke Activitipunten:
- Gebruik AI om:
- architectuurstijl te suggereren (monolith, microservices, serverless)
- hoog-niveau component- en interactiediagrammen te genereren
- klas-/module-structuren te scafolderen
- Elkaars keuzes uit te dagen door middel van peer design reviews
Resultaat: Gavalideerde architectuur + codeskelet
🧙♂️ Level 3: The Code Arena – Codex Gauntlet
Missie: Gebruik AI-copiloten om functies te implementeren en code te verbeteren.
Belangrijke Activitipunten:
- Gebruik GitHub Copilot of ChatGPT om functionaliteit te implementeren
- Refactor AI-gegenereerde code voor:
- prestaties
- veiligheid
- onderhoudbaarheid
- Injecteer “code smells” en voer peer clean-up uitdagingen uit
Resultaat: Functionele, refactorde, AI-gegenereerde codebase
🐛 Level 4: The Bug Swamp – Test the Darkness
Missie: Genereer en verbeter tests met AI, en zoek daarna bugs in de code van anderen.
Belangrijke Activitipunten:
- Gebruik AI om:
- unittests te genereren
- integratietests te genereren
- randgevallen simulaties te genereren
- Ruil buggy code met een ander team voor AI-gestuurde foutopsporing
Resultaat: Testsuite + bugrapport + bugfixes
⚙️ Level 5: The Pipeline Portals – Automaton Gate
Missie: Stel slimme CI/CD-pipelines op met AI-ondersteuning.
Belangrijke Activitipunten:
- Gebruik AI om:
- workflows te definiëren (bijvoorbeeld, GitHub Actions)
- bouw-, test- en implementatiestappen te automatiseren
- anomaliedetectie/rollback-beleid te suggereren
Resultaat: AI-ondersteunde, functionele CI/CD-pipeline script of flow
🏰 Level 6: The Monitoring Citadel – Watchtower of Logs
Missie: Analyseer logs en gebruik ML om anomalieën te detecteren en herstel te simuleren.
Belangrijke Activitipunten:
- Analyseer voorgepopuleerde of gegenereerde logs
- Gebruik AI om:
- anomalieën of fouttrends te identificeren
- geautomatiseerde reacties te suggereren (bijvoorbeeld, self-healing scripts, waarschuwingen)
- dashboards of visuele samenvattingen te creëren
Resultaat: Monitoringplan of gesimuleerd intelligent waarschuwingssysteem
🧙♀️ Finale Level: The Hero’s Arena – Build the Ultimate AI-Supported SDLC
Missie: Teams passen alles wat ze geleerd hebben toe om een werkende SDLC-lus te bouwen voor een mini-project.
Belangrijke Activitipunten:
- Selecteer een mini-project voor het team (bijvoorbeeld, bug tracker, chatbot, microservice)
- Pas AI toe in elke fase van de SDLC:
- Eisen, Ontwerp, Code, Test, Implementatie, Monitoren
- Stel de resultaten voor in een korte teamdemo
Peerstemmen of jurybeoordeling voor meest effectieve AI-gestuurde pipeline
Resultaat: Eind-to-eind AI-verbeterde SDLC-implementatie + teampresentatie
Na afloop van deze workshop kunnen de deelnemers:
- Generatieve AI-tools toepassen om software-eisen te extraheren en structureren
- Architectuurdiagrammen genereren en ontwerpkeuzes valideren met behulp van AI
- AI-copiloten gebruiken om productie-klare code te implementeren en te refactoren
- Testgeneratie automatiseren en AI-gestuurde foutopsporing uitvoeren
- Intelligente CI/CD-pipelines ontwerpen die op anomalieën reageren
- Logs analyseren met AI/ML-tools om risico's te identificeren en zelfherstellende oplossingen te simuleren
- Een volledig AI-verbeterde SDLC demonstreren via een mini-teamproject
Vereisten
Publiek: Softwareontwikkelaars, testers, architecten, DevOps ingenieurs, producteigenaren
Deelnemers moeten beschikken over:
- Een werkende kennis van de Software Development Lifecycle (SDLC)
- Praktische ervaring in ten minste één programmeertaal (bijvoorbeeld Python, Java, JavaScript, C#, enzovoort)
- Kennis van:
- Het schrijven en lezen van user stories of vereisten
- Basisprincipes van softwareontwerp
- Versiebeheer (bijvoorbeeld Git)
- Het schrijven en uitvoeren van unit tests
- Het uitvoeren of interpreteren van CI/CD-pijplijnen
💡 Dit is een tussen- en geavanceerd workshop. Het is ideaal voor professionals die al deel uitmaken van softwareleveringsteams (ontwikkelaars, testers, DevOps ingenieurs, architecten, producteigenaren).