Tillbaka till Kunskapsbanken

Hur vet du egentligen att en funktion är färdig? Det är här acceptanskriterier kommer in i bilden. Det är en uppsättning förutbestämda villkor som måste vara uppfyllda för att en leverans ska godkännas av dig som beställare. De fungerar som ett ”kontrakt i kontraktet” för varje enskild funktion.

Skillnaden på Krav och Acceptanskriterier

Medan ett krav beskriver vad som ska byggas på en hög nivå, beskriver acceptanskriterier exakt hur vi testar att det fungerar.

Krav: ”Det ska gå att betala med kort.”

Acceptanskriterier:

  • Systemet ska acceptera VISA och Mastercard.
  • Om betalningen misslyckas ska ett felmeddelande visas för användaren.
  • Kvitto ska skickas till kundens e-post efter lyckat köp.

Därför sparar de pengar

Tydliga acceptanskriterier tar bort subjektivitet. Utvecklaren kan inte säga ”det funkar på min dator” om kriterierna inte är uppfyllda. Det minskar risken för ändlösa diskussioner och ”bugg-pingis” i slutet av projektet.

Att tänka på när du skriver dem

Kriterierna ska vara binära – antingen är de uppfyllda (Ja) eller inte (Nej). Det ska inte finnas utrymme för tolkning. Använd gärna vår tjänst för att få hjälp att formulera skarpa kriterier som håller juridiskt och tekniskt.