Requirements Discovery is het proces waarbij de functionele en niet-functionele behoeften van de organisatie worden geïdentificeerd, gevalideerd en vastgelegd. Het doel is om een gedeeld begrip te creëren van wat de oplossing moet ondersteunen voordat ontwerp- en ontwikkelactiviteiten starten.
Het doel van Requirements Discovery is om:
Businessbehoeften inzichtelijk te maken
Functionele requirements te verzamelen
Niet-functionele eisen te identificeren
Scope en prioriteiten vast te stellen
Misverstanden vroegtijdig te voorkomen
Een basis te creëren voor ontwerp en realisatie
Functionele requirements beschrijven wat de oplossing moet kunnen.
Voorbeelden:
Registreren van klanten
Verwerken van orders
Goedkeuringsprocessen uitvoeren
Rapportages genereren
Integreren met externe systemen
Niet-functionele requirements beschrijven kwaliteitseisen.
Voorbeelden:
Performance
Beschikbaarheid
Schaalbaarheid
Beveiliging
Compliance
Onderhoudbaarheid
Veelgebruikte technieken:
Workshops
Interviews
Process Walkthroughs
Documentanalyse
Observation Sessions
Prototypes
User Story Mapping
Niet alle requirements zijn even belangrijk.
Veelgebruikte methoden:
MoSCoW
Must Have
Should Have
Could Have
Won't Have
Business Value Scoring
MVP Prioritering
Requirements Document
User Stories
Product Backlog
Use Cases
Process Flows
Acceptance Criteria
Focus op de businessbehoefte, niet direct op de oplossing
Valideer requirements met stakeholders
Leg aannames expliciet vast
Prioriteer requirements vroegtijdig
Houd requirements traceerbaar gedurende de lifecycle