Kravspecifikation

När ett nytt IT-system ska köpas in eller en infrastruktur ska byggas om, är entusiasmen ofta stor. Men utan en tydlig karta hamnar man snabbt vilse. Kravspecifikationen är det dokument som definierar exakt vad som ska levereras, och det är det viktigaste verktyget för att undvika missförstånd, skenande kostnader och tekniska problem.

Vad är en kravspecifikation?

En kravspecifikation, som ofta förkortas kravspec, är ett formellt dokument som beskriver behoven och kraven för ett system eller en tjänst. Det fungerar som kontraktet mellan beställaren (verksamheten) och utföraren (IT-avdelningen eller leverantören).

Den delas ofta upp i två delar:

  1. Funktionella krav: Vad systemet ska göra (t.ex. ”Systemet ska kunna skicka fakturor som PDF”).
  2. Icke-funktionella krav: Hur systemet ska vara (t.ex. ”Systemet ska ha en upptid på 99,9%”, ”Svarstiden får inte överstiga 2 sekunder”, ”Datan måste lagras i Sverige”).

Varför misslyckas IT-projekt?

Ofta beror det på otydliga icke-funktionella krav. Man kanske vet vilka funktioner man vill ha, men glömmer att kravställa säkerhet, backup, prestanda och lagringsplats. Resultatet blir ett system som fungerar i teorin, men som är långsamt eller osäkert i praktiken.

Kravställ rätt från början

Ska ni upphandla ett nytt system? Låt Savecores konsulter hjälpa er att definiera de tekniska kraven så att ni får en lösning som är säker, skalbar och hållbar.

Kontakta oss för rådgivning!

Vanliga frågor och svar (FAQ)

Vad är skillnaden på ”ska-krav” och ”bör-krav”?

Ska-krav är obligatoriska; om leverantören inte uppfyller dessa diskvalificeras de. Bör-krav är önskemål som ger extra poäng men inte är avgörande. Det är viktigt att inte sätta för många ”skall-krav”, då det kan begränsa urvalet av lösningar.

Varför är infrastrukturen viktig i kravspecifikationen?

Ett system är aldrig bättre än plattformen det körs på. Om ni inte kravställer redundans och backup, kommer ni sannolikt att få en billigare men osäkrare lösning.

Vad menas med ”NFR”?

NFR står för Non-Functional Requirements (icke-funktionella krav). Det är IT-arkitektens fokusområde: Skalbarhet, Prestanda, Säkerhet och Underhållbarhet.