Uge 7 – Spec Driven Development & Juridiske/etiske overvejelser
Uge: 7 (1/5)
Tema: Spec Driven Development & Juridiske/etiske overvejelser
Indhold: Udviklingsmetoder tilpasset agentassisteret programmering. Vi arbejder med specifikationer som styrende dokumenter for krav, design, implementering og review. Derudover gennemgår vi juridiske og etiske aspekter af AI-drevet softwareudvikling.
Hvad vi gjorde
Vi introducerede Spec Driven Development som en tilgang, hvor man skriver klare specifikationer, der guider kodeagenter i stedet for blot at give løse instruktioner. Vi så på, hvordan man opdeler features i opgaver, arbejdsflows og acceptkriterierner, som agenten kan arbejde ud fra.
Vi diskuterede også etiske og juridiske emner:
- GDPR og EU’s dataforordning i relation til AI-systemer
- Bias i AI-modeller og ansvarlighed
- Hvornår og hvordan man må bruge AI i softwareudvikling
Pensum inkluderede bl.a. Peter Naurs “Programming as Theory Building” og Martin Fowlers tanker om generativ AI i softwareudvikling.
Output / portfolio
- Skriv en kort feature-specifikation og brug den som grundlag for implementering eller planlægning med en kodeagent
- Refleksionsartikel om fordele og udfordringer ved spec-driven arbejde i AI-drevet udvikling
- Refleksion over de juridiske og etiske aspekter i dit mini-projekt
Ressourcer
- Peter Naur: Programming as Theory Building (PDF + markdown)
- Martin Fowler: Blogartikel om generative AI-tools
- Wikipedia: Spec-driven development