Agila metoder
En resa från traditionell projektledning till agilt arbetssätt
Historien om projektledning
- Förr: Långsamt, linjärt & planstyrt (Vattenfall)
- Idag: Flexibelt, iterativt & anpassningsbart (Agilt)
Hur vi gick från statiska planer till ständig förbättring
Vattenfall: projektledning förr
- Sekventiell process: Steg-för-steg från krav till leverans
- Fast scope: Allt bestämt i förväg
- Feedback sent: Risk att upptäcka problem först i slutet
- Exempel: Bygga ett hus efter en färdigritad plan
Utmaningarna med vattenfall
- Lång tid till feedback → risk att fel funktioner byggs
- Svårt att anpassa sig till förändringar
- Kommunikationsbrist mellan team och intressenter
- Exempel: Kundens behov förändras, men planen ligger kvar
Insikten: förändring behövs
- Marknaden blev snabbare och mer oförutsägbar
- Projekt behövde kortare cykler och tätare kundkontakt
- Resultatet: Agila principer och värden tar form
- Agilt Manifest (2001) blir en reaktion på dessa behov
Agila värden – grunden för förändring
De fyra agila värdena utmanade det gamla sättet att arbeta. Låt oss titta närmare på varje värde.
Värde 1: individer och interaktioner
"Vi värdesätter individer och interaktioner framför processer och verktyg."
- Exempel:
- Ett team löser problem genom dagliga, informella samtal
- Parprogrammering och spontana möten istället för långa e-postkedjor
- Effekt:
- Ökad kreativitet och snabb problemlösning
- Bättre samarbete och engagemang
Värde 2: fungerande programvara
"Vi värdesätter fungerande programvara framför omfattande dokumentation."
- Exempel:
- Leverans av en minimal livskraftig produkt (MVP) tidigt i projektet
- Kontinuerliga demos för att visa framsteg istället för att bara rapportera på papper
- Effekt:
- Tidig feedback från användare
- Möjlighet att snabbt anpassa och förbättra produkten
"Vi värdesätter kundsamarbete framför kontraktsförhandling."
- Exempel:
- Regelbundna sprint reviews där kunden aktivt deltar
- Anpassning av produktbacklog utifrån direkt kundfeedback
- Effekt:
- Ökad kundnöjdhet
- Produkten utvecklas i takt med kundens verkliga behov
Värde 4: anpassning till förändring
"Vi värdesätter anpassning till förändring framför att följa en plan."
- Exempel:
- Iterativa sprintar där planer revideras baserat på nya insikter
- Flexibla prioriteringar som möter marknadens förändrade krav
- Effekt:
- Ökad förmåga att hantera osäkerheter
- Produkten blir mer relevant och konkurrenskraftig
Från agila värden till agila principer
- Agila värden blev grunden för en ny uppsättning principer
- Manifestet för Agil Utveckling (2001) formaliserade dessa idéer
- Fokus: Anpassningsbarhet, kundfokus och kontinuerlig förbättring
Agila metoder idag
- Scrum
- Kanban
- XP (Extreme Programming)
- Lean Software Development
- Crystal & fler
- Fokus idag: Scrum
Varför välja scrum?
- Strukturerat ramverk: Klara roller och ceremonier
- Iterativa cykler: Sprintar som möjliggör kontinuerlig feedback
- Transparens: Öppenhet i planering och utvärdering
- Förbättring: Inbyggda mekanismer för lärande och anpassning
Vad är en sprint?
- Tidsboxad iteration (oftast 1–4 veckor)
- Bestämt mål och scope från Sprint Planning
- Levererar en potentiellt releasbar produktförbättring
- Inkluderar alla Scrum-ceremonier: Planning, Daily, Review, Retrospective
Scrum roller översikt
- Product Owner: Ansvarar för produktvision & backlog
- Scrum Master: Faciliterar processen och tar bort hinder
- Utvecklingsteamet: Självorganiserat team med fokus på leverans
Scrum roll: product owner
- Ansvarar för produktvisionen och prioriterar backlog
- Kommunicerar kundens behov och samlar feedback
- Exempel: Justerar prioriteringar baserat på användarrespons
Scrum roll: scrum master
- Coachar teamet och säkerställer att Scrum följs
- Tar bort hinder och främjar öppen kommunikation
- Exempel: Organiserar retrospectives för kontinuerlig förbättring
Scrum roll: utvecklingsteamet
- Självorganiserande och tvärfunktionellt
- Ansvarar för att leverera sprintmålen
- Exempel: Samarbetar nära för att snabbt lösa problem
Scrum ceremonier
- Sprint Planning: Planera kommande sprint
- Daily Scrum: Kort daglig synkronisering
- Sprint Review: Visa upp vad som åstadkommits
- Sprint Retrospective: Reflektera och förbättra processen
Ceremoni: sprint planning
- Definiera sprintens mål
- Välja backlog-items att arbeta med
- Uppskatta arbetsinsats och skapa en gemensam förståelse
Ceremoni: daily scrum
- 15-minuters daglig standup
- Tre frågor:
- Vad gjorde du igår?
- Vad gör du idag?
- Finns det några hinder?
- Håller teamet synkroniserat och fokuserat
Ceremoni: sprint review
- Demonstrera vad som har levererats
- Inhämta feedback från intressenter
- Validera att sprintmålen har uppnåtts
Ceremoni: sprint retrospective
- Reflektera över vad som fungerade och vad som kan förbättras
- Identifiera konkreta åtgärder för nästa sprint
- Främja en kultur av lärande och utveckling
Sammanfattning
- Resan: Från Vattenfall till Agilt – möta förändring
- Agila värden: Fokuserar på människor, fungerande lösningar, kundsamarbete och flexibilitet
- Scrum: Ett praktiskt ramverk som gör agilt arbete konkret
Diskussion och frågor
- Vad har ni för erfarenheter av traditionell vs. agil projektledning?
- Hur skulle ni kunna applicera dessa principer i ert dagliga arbete?
- Frågor, funderingar och diskussion!