MoSCoW

Grundidén

I varje projekt finns det fler saker att göra än tid att göra dem. MoSCoW-metoden tvingar teamet att svara på en enkel fråga för varje krav:

Är det ett måste, eller vill vi bara ha det?

Svaret hamnar i en av fyra kategorier. Bokstäverna bildar akronymen — vokalerna i mitten är stummade och ger uttalet Moscow:

BokstavKategoriVad det innebär
MMust haveUtan detta levereras ingenting. Systemet fungerar inte eller affärsmålet uppnås inte.
SShould haveViktiga krav men inte livsavgörande. Kan utelämnas om tid saknas utan att allt rasar.
CCould haveTrevliga funktioner — tas med om det finns tid och kapacitet kvar.
WWon’t have (this time)Erkänt ute ur den här leveransen. Inte ett nej för alltid — ett dokumenterat nej nu.
MoSCoW-skalan från vänster till höger: Must have (kritiskt), Should have (viktigt), Could have (trevligt), Won't have (inte nu). Pilarna visar fallande prioritet. M — Must Kritiskt S — Should Viktigt C — Could Trevligt W — Won't Inte nu Hög prioritet Låg prioritet

Vad MoSCoW inte är

  • Det är inte ett tekniskt verktyg. Det är ett kommunikationsverktyg.
  • Det ersätter inte en backlog — det hjälper dig prioritera den.
  • Det är inte ett sätt att skjuta upp svåra beslut. Won’t är ett aktivt val som dokumenteras.

Samtalet om vad som är Must och vad som är Won’t är mer värdefullt än den färdiga listan. Där synliggörs antaganden, konflikter och missförstånd mellan kund, Product Owner och team.

Var används MoSCoW?

  • Kravhantering inför en sprint eller leverans
  • MVP-beslut — vad måste vara med i minsta möjliga produkt som ger värde?
  • Databasdesign — vilka tabeller och relationer behöver finnas nu?
  • Tidsbegränsade projekt — skoluppgifter, hackathons, kundprojekt med fast deadline

Exempel — bokningsapp för gym

Gruppen som bygger en bokningsapp har tolv krav och fyra veckor. De kör en MoSCoW-session:

KravKategoriMotivering
Boka ett passMustAppens syfte
Se tillgängliga tiderMustUtan detta kan ingen boka
Avboka ett passShouldViktig men systemet lever utan dag ett
BekräftelsemejlShouldFörväntat av användarna
Filtrera på instruktörCouldTrevligt, men man kan scrolla
Mörkt lägeCouldEfterfrågat men inte avgörande
Betalning i appenWon’tFör komplex — sparas till version 2
Sociala funktionerWon’tUtanför scope för det här projektet

Resultatet: teamet vet exakt vad som ska finnas på demo-dagen, och allt annat är satt på is med ett gemensamt beslut.

Kopplingen till Must → MVP

Must have-kraven är i praktiken din MVP (Minimum Viable Product) — det minsta som ger ett fungerande system med värde för användaren.

Must have = MVP
Should have = version 1.1
Could have = version 2
Won't have = dokumenterat icke-beslut

Se User stories och MVP för hur du formulerar kraven som user stories.

Vanliga misstag

  • Allt är Must. Om allt är Must har ni inte prioriterat — ni har kopierat kravlistan. Tvinga fram fördelningen: minst 20 % bör vara Should eller lägre.
  • Won’t tolkas som nej. Won’t have betyder “inte i den här leveransen” — inte “aldrig”. Dokumentera det så kunden förstår att det är ett aktivt beslut, inte ett glömskebort.
  • En person bestämmer. MoSCoW ska göras i teamet, med kund eller Product Owner med. Annars är det bara en persons gissning.
  • Listan görs en gång. Prioriteringen ska uppdateras varje sprint eller när scope ändras. En gammal MoSCoW-lista är farligare än ingen.

Övning

Ta tio krav för ett system ni kan (eller hittar på) och kör en MoSCoW-session i gruppen:

  1. Skriv varje krav på en lapp.
  2. Alla sorterar tyst var sin lapp — Must, Should, Could, Won’t.
  3. Jämför. Var hamnade ni olika? Diskutera varför.
  4. Kom överens om en gemensam lista.

Målet är inte att listan ska bli perfekt — det är att meningsskiljaktigheten ska synas.

TL;DR

BegreppVad det är
Must haveLeveransen misslyckas utan det
Should haveViktigt men systemet överlever utan det dag ett
Could haveTrevligt om tid finns
Won’t haveMedvetet bortvalt — dokumenterat, inte glömt
MVP= Must have-kraven