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

Värde 3: kundsamarbete

"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!