Kursplan
⚔️ Nivå 1: The Discovery Dungeon – Secrets of Requirements
Oppdrag: Bruk LLMs (ChatGPT) for å trekke ut strukturerte krav fra vagt input.
NøkkelActivitier:
- Tolke uklare produktideer eller funksjonsforespørsler
- Bruk AI for å:
- Generere brukerhistorier og akseptkriterier
- Forslå personer og scenarier
- Generere visuelle artefakter (f.eks. enkle diagrammer med Mermaid eller draw.io)
Utfall: Strukturerte backlog av brukerhistorier + initialt domene-modell/visualiseringer
🔥 Nivå 2: The Design Forge – Architect’s Scroll
Oppdrag: Bruk AI for å lage og validere arkitekturplaner.
NøkkelActivitier:
- Bruk AI for å:
- Forslå arkitekturstil (monolit, microservices, serverless)
- Generere høy-nivå komponent- og interaksjonsdiagrammer
- Skisse klasse/modulstrukturer
- Utfordre hverandres valg gjennom kollegakjenn design-omganger
Utfall: Validert arkitektur + kode-skjema
🧙♂️ Nivå 3: The Code Arena – Codex Gauntlet
Oppdrag: Bruk AI-kopiloter for å implementere funksjoner og forbedre kode.
NøkkelActivitier:
- Bruk GitHub Copilot eller ChatGPT for å implementere funksjonalitet
- Omstrukturere AI-generert kode for:
- Ytelse
- Sikkerhet
- Vedlikeholdbarhet
- Innføre “code smells” og gjennomføre kollegakjenn rensingsutfordringer
Utfall: Funksjonell, omstrukturert, AI-generert kodebase
🐛 Nivå 4: The Bug Swamp – Test the Darkness
Oppdrag: Generere og forbedre tester med AI, deretter finne feil i andre teams kode.
NøkkelActivitier:
- Bruk AI for å generere:
- Enhetstester
- Integrasjonstester
- Simuleringer av kanttilfeller
- Bytt feilaktig kode med et annet team for AI-assistert feilsøking
Utfall: Test-suite + feilrapport + feilrettelser
⚙️ Nivå 5: The Pipeline Portals – Automaton Gate
Oppdrag: Opprette intelligente CI/CD-pipeliner med AI-assistanse.
NøkkelActivitier:
- Bruk AI for å:
- Definere arbeidsflyter (f.eks. GitHub Actions)
- Automatisere bygg, test, og distribusjonssteg
- Forslå anomali-deteksjon/tilbakestillingspolitikk
Utfall: AI-assistert, fungerende CI/CD-pipeline skript eller flyt
🏰 Nivå 6: The Monitoring Citadel – Watchtower of Logs
Oppdrag: Analysere loggene og bruke ML for å oppdage anomali og simulere gjenoppretting.
NøkkelActivitier:
- Analysere forhånds-innlastede eller genererte loggene
- Bruk AI for å:
- Identifisere anomali eller feiltrender
- Forslå automatiserte svar (f.eks. selvhelende skript, varsler)
- Lage dashboards eller visuelle sammenfatninger
Utfall: Overvåkningsplan eller simulert intelligent varslingsmekanisme
🧙♀️ Final Nivå: The Hero’s Arena – Build the Ultimate AI-Supported SDLC
Oppdrag: Lagene bruker alt de har lært til å bygge en fungerende SDLC-syklus for et miniprosjekt.
NøkkelActivitier:
- Velg et lag-miniprosjekt (f.eks. feilsporer, chatbot, microservice)
- Bruk AI i hver SDLC-fase:
- Krav, Design, Kode, Test, Distribuer, Overvåk
- Presentere resultatene i en kort lagdemo
Kollegavalg eller vurdere den mest effektive AI-kraftede pipeline
Utfall: Hele AI-forsterket SDLC-implementering + lagfremføring
Ved slutten av denne workshoppen vil deltakere kunne:
- Bruke generative AI-verktøy for å ekstrahere og strukturere programvarekrav
- Generere arkitekturdiagrammer og validere designvalg med AI
- Bruke AI-kopiloter for å implementere og omstrukturere produksjonskode
- Automatisere testgenerering og utføre AI-assistert feilsøking
- Designe intelligente CI/CD-pipeliner som oppdager og reagerer på anomali
- Analysere loggene med AI/ML-verktøy for å identifisere risikoer og simulere selvheling
- Demonstrere en fullstendig AI-forsterket SDLC gjennom et lag-miniprosjekt
Krav
Målgruppe: Programvareutviklere, testere, arkitekter, DevOps ingeniører, produktansvarlige
Deltakerne bør ha:
- En fungerende forståelse av Software Development Lifecycle (SDLC)
- Praktisk erfaring i minst ett programmeringsspråk (f.eks., Python, Java, JavaScript, C#, etc.)
- Kjennskap til:
- Å skrive og lese brukerhistorier eller krav
- Grundleggende prinsipper for programvareutvikling
- Versjonskontroll (f.eks., Git)
- Å skrive og kjøre enhetstester
- Å kjøre eller tolke CI/CD-pipelines
💡 Dette er en mellomnivå- til avansert workshop. Den er ideell for profesjonelle som allerede er en del av programvareleveringsteam (utviklere, testere, DevOps ingeniører, arkitekter, produktansvarlige).