Kursplan
⚔️ Nivå 1: Upptäckargrottan – Hemligheterna i Krav
Uppdrag: Använd LLMs (ChatGPT) för att extrahera strukturerade krav från otydliga indata.
NyckelActivitier:
- Tolka otydliga produktidéer eller funktionsbegäranden
- Använd AI för att:
- Generera användarberättelser och acceptanskriterier
- Föreslå personor och scenarier
- Generera visuella artefakter (t.ex. enkla diagram med Mermaid eller draw.io)
Resultat: Strukturerad backlog av användarberättelser + initialt domänmodell/visualiseringar
🔥 Nivå 2: Designsmedjan – Arkitektens Skrift
Uppdrag: Använd AI för att skapa och validera arkitekturplaner.
NyckelActivitier:
- Använd AI för att:
- Föreslå arkitekturstil (monolit, mikrotjänster, serverlös)
- Generera högnivåkomponent- och interaktionsdiagram
- Skapa ramverk för klass-/modulstrukturer
- Utmana varandras val genom parvisa designgranskningar
Resultat: Validerad arkitektur + kodskal
🧙♂️ Nivå 3: Kodarenan – Codex Gauntlet
Uppdrag: Använd AI-copiloter för att implementera funktioner och förbättra kod.
NyckelActivitier:
- Använd GitHub Copilot eller ChatGPT för att implementera funktionalitet
- Refaktorera AI-genererad kod för:
- Prestanda
- Säkerhet
- Underhållbarhet
- Injektera "kodlukt" och kör parvisa rensningsutmaningar
Resultat: Funktionell, refaktorerad, AI-genererad kodbas
🐛 Nivå 4: Buggsumpet – Testa Mörkret
Uppdrag: Generera och förbättra tester med AI, sedan hitta buggar i andras kod.
NyckelActivitier:
- Använd AI för att generera:
- Enhetstester
- Integreringstester
- Simuleringar av gränsfall
- Byta buggy kod med ett annat team för AI-assisterad felsökning
Resultat: Testsuite + buggrapportering + buggfixar
⚙️ Nivå 5: Pipelineportarna – Automaton Gate
Uppdrag: Sätt upp smarta CI/CD-pipelines med AI-assistans.
NyckelActivitier:
- Använd AI för att:
- Definiera arbetsflöden (t.ex. GitHub Actions)
- Automatisera bygg-, test- och distributionssteg
- Föreslå anomaliupptäcknings-/återställningspolicys
Resultat: AI-assisterad, fungerande CI/CD-pipeline skript eller flöde
🏰 Nivå 6: Övervakningsfästningen – Loggens Vakttorn
Uppdrag: Analysera loggar och använd ML för att upptäcka anomalier och simulera återhämtning.
NyckelActivitier:
- Analysera förhandsbefolkade eller genererade loggar
- Använd AI för att:
- Identifiera anomalier eller feltrender
- Föreslå automatiserade svar (t.ex. självläkande skript, varningar)
- Skapa instrumentpaneler eller visuella sammanfattningar
Resultat: Övervakningsplan eller simulerad intelligent varningsmekanism
🧙♀️ Finalnivå: Heltsarenan – Bygg den ultimata AI-stödda SDLC
Uppdrag: Lag använder allt de lärt sig för att bygga en fungerande SDLC-loop för ett mini-projekt.
NyckelActivitier:
- Välj ett lagmini-projekt (t.ex. buggtracker, chattbot, mikrotjänst)
- Använd AI i varje SDLC-fas:
- Krav, Design, Kod, Test, Distribuera, Övervaka
- Presentera resultaten i en kort lagdemo
Kamratröstning eller bedömning för mest effektiv AI-drivna pipeline
Resultat: Slut-till-slut AI-förstärkt SDLC-implementering + laguppvisning
I slutet av den här verkstaden kommer deltagarna att kunna:
- Använda generativa AI-verktyg för att extrahera och strukturera programvarukrav
- Generera arkitekturdiagram och validera designval med AI
- Använda AI-copiloter för att implementera och refaktorera produktionskod
- Automatisera testgenerering och utföra AI-assisterad felsökning
- Designa intelligenta CI/CD-pipelines som upptäcker och reagerar på anomalier
- Analysera loggar med AI/ML-verktyg för att identifiera risker och simulera självhelande
- Demonstrera en helt AI-förstärkt SDLC genom ett mini-teamprojekt
Krav
Målgrupp: Programutvecklare, testare, arkitekter, DevOps ingenjörer, produktägare
Deltagarna bör ha:
- En fungerande förståelse av Software Development Lifecycle (SDLC)
- Praktisk erfarenhet av minst ett programmeringsspråk (t.ex., Python, Java, JavaScript, C#, etc.)
- Kännedom om:
- Skrivning och läsning av användarhistorier eller krav
- Grundläggande principer för mjukvarudesign
- Versionering (t.ex., Git)
- Skrivning och exekvering av enhetstester
- Körning eller tolkning av CI/CD-pipelines
💡 Det här är en mellan- till avancerad workshop. Den är idealisk för yrkesverksamma som redan är en del av mjukvaruleveransteam (utvecklare, testare, DevOps ingenjörer, arkitekter, produktägare).