Oftast är svaret på den frågan att det är kravanalytikerns ansvar. Och visst kan man hålla med. Att samla in och analysera behov, och att formulera konkreta, testbara och tydliga krav, det ansvaret kan läggas på en person som innehar rollen kravanalytiker.
Men livscykeln för ett krav tar inte slut där.
Kravhantering är så mycket mer än att bara samla in och dokumentera tydliga krav. Kravhantering bidrar även till att kunna göra en korrekt prioritering mellan olika krav, kommunicera kraven samt att validera att kraven har uppfyllts av utvecklingsarbetet. Det bör också innefatta att samla in feedback från användare och andra intressenter på realiserade krav, för att se till att framtida krav fortfarande är aktuella.
Det kan finnas stora vinster att göra när alla är involverade. Tack vare att kraven blir utsatta för teamets granskning finns det goda möjligheter att kraven får en högre nivå av detaljering, och man tar tidigt höjd för om kraven kan uppfyllas av den teknik som tillämpas. Dessutom har teamet förutsättningar att uppnå samsyn kring vad som ska göras i kommande sprint, och kan angripa arbetet bättre förberedda.
Det är förstås svårt att mäta om den tid som teamet lägger ner alltid betalar sig i slutänden. Därför kan det vara klokt att i förväg time-boxa detta arbete, så att det inte riskerar att kosta mer än det smakar.
Hitta ett framgångsrikt sätt att dokumentera!
Fundera på vem dokumentationen är till för, börja i liten skala, och utvärdera löpande. Testa att använda er av user stories eller andra enkla formuleringar som inte lämnar några frågetecken. Komplettera gärna med bilder och skisser om det kan bidra till att förstå kravet bättre.
Kommunicera mera!
Arbeta tillsammans över rollgränser och formulera acceptanskriterier. Olika roller kan bidra med olika perspektiv. Det ökar förståelsen och transparensen.
Även om det är personen med rollen Business Analyst/Product Owner/Kravanalytiker som ansvarar för att formulera och prioritera kraven så bidrar alla intressenter i och runt ett utvecklingsteam till kravhantering. Ett team som tillsammans involverar sig i kravhanteringen vet hela tiden vilka krav som kommer att vara aktuella att utveckla i nästa fas. Det innebär att utvecklingsprocessen kan effektiviseras och teamet kommer att kunna leverera ännu större värde.