Kravspesifikasjon.comIngen skal måtte være ekspert

ForsidenFormulering › Entydig språk

Ordene som ødelegger et krav

Noen ord ser uskyldige ut i et Word-dokument og blir dyre i et leveranseprosjekt. De har det til felles at de flytter en beslutning fra deg til den som skal levere — eller til en advokat.

Den åpne enden

osv., blant annet, herunder, med mer, som for eksempel

Disse gjør kravet uendelig. Ingen leverandør kan prise «osv.», så de priser det de ser og diskuterer resten som endring senere — til timepris. Skriver du en liste, må den enten være uttømmende, eller så må du si tydelig at den er et eksempel og at det reelle kravet er formulert et annet sted.

Åpen ende

Systemet skal kunne eksportere til Excel, PDF osv.

Lukket

Systemet skal kunne eksportere en rapport til Excel (xlsx), PDF og CSV. Andre formater er ikke påkrevd.

Det skjulte forbeholdet

ved behov, om nødvendig, der det er hensiktsmessig, i den grad det er mulig, som regel, normalt

Dette er ord som gjør kravet valgfritt uten å si det. Hvem avgjør hva som er hensiktsmessig? I praksis den som skal betale for arbeidet — altså leverandøren. Enten er noe et krav, eller så er det ikke. Er det betinget, skriv hvilken betingelse som utløser det.

Skjult forbehold

Data skal krypteres der det er hensiktsmessig.

Betingelsen er oppgitt

All trafikk mellom klient og server skal krypteres. Personopplysninger skal i tillegg være krypterte ved lagring.

Adjektivet uten målestokk

brukervennlig, moderne, robust, fleksibel, skalerbar, intuitiv, effektiv, rask, sikker

Alle er enige i at systemet bør være disse tingene, og nettopp derfor sier de ingenting. Ingen leverandør vil noensinne innrømme at løsningen deres ikke er moderne. Erstatt med en terskelverdi eller en verifikasjonsmetode.

Den udefinerte mengden

et stort antall, mange samtidige, betydelig datamengde, minst mulig, rimelig tid, tilstrekkelig

«Systemet skal håndtere et stort antall brukere» er oppfylt ved tolv brukere hvis leverandøren vil at det skal være det. Sett tall. Vet du ikke tallet, be om at det oppgis i tilbudet.

Det ubestemte subjektet

det skal være mulig å, systemet bør kunne, man skal kunne

Mulig for hvem? At det er «mulig» for en utvikler med databasetilgang å endre en verdi, er noe helt annet enn at saksbehandleren kan gjøre det selv i grensesnittet. Navngi rollen som skal utføre handlingen.

Ubestemt

Det skal være mulig å korrigere feilregistrerte beløp.

Rollen er navngitt

En saksbehandler skal selv kunne korrigere et feilregistrert beløp i grensesnittet, uten bistand fra leverandøren. Korreksjonen skal logges med bruker, tidspunkt og opprinnelig verdi.

Hurtigliste

UnngåFordiSkriv heller
osv., med merUendelig omfangUttømmende liste
ved behovLeverandøren avgjørBetingelsen som utløser kravet
brukervennligKan ikke målesOppgave, brukergruppe, tid
raskKan ikke målesSekunder med persentil og målepunkt
mange samtidigeUdefinertAntall ved toppbelastning
det skal være muligRollen manglerHvilken rolle som gjør hva
fortrinnsvisUklart kravnivåSkal, bør eller kan
i henhold til beste praksisIngen felles fasitNavngitt standard med versjon
Prøven

Les kravet som om du var leverandøren og hadde økonomisk interesse av å gjøre minst mulig. Finner du en lovlig måte å oppfylle det på som ikke gir deg det du vil ha, må kravet skrives om. Denne øvelsen tar to minutter per krav og er den mest lønnsomme timen i hele prosjektet.