📋 Requirements

Gestructureerd identificeren, uitvragen en vastleggen van requirements binnen Dataverse projecten.

← Terug naar Plan & Track

Introductie

Requirements vormen de basis van iedere oplossing binnen het Dataverse platform.

  • wat een oplossing moet doen
  • hoe goed deze moet functioneren

Goede requirements zorgen voor duidelijke scope, correcte ontwerpen en minder rework.


1. Wat zijn requirements?

Business requirements

Waarom bestaat de oplossing?

  • lead conversie verbeteren
  • doorlooptijd verkorten

Functional requirements

Wat moet het systeem doen?

  • lead kwalificeren
  • order aanmaken

Non-functional requirements

Hoe goed moet het werken?

  • performance < 2 seconden
  • hoge beschikbaarheid

Constraints

  • moet binnen Dataverse draaien
  • alleen Azure AD

Assumptions

  • gebruikers hebben licenties

Design decisions

Technische keuzes (geen requirements)


2. FURPS+

  • Functionality
  • Usability
  • Reliability
  • Performance
  • Supportability
  • Security
  • Data
  • Integration

Belangrijk onderscheid

TypeVraag
BusinessWaarom?
FunctionalWat?
Non-functionalHoe goed?
ConstraintWat mag?

3. Van requirement naar implementatie

Requirement
   ↓
Use Case
   ↓
User Story
   ↓
Implementation

Mapping naar Dataverse

ScenarioBeste keuze
UI logicaBusiness Rules
Server validatiePlugin
IntegratieCloud Flow
Herbruikbare logicaCustom API

4. Use cases

Beschrijven hoe processen werken.

5. User stories

Format:

Als [gebruiker]
wil ik [functionaliteit]
zodat [waarde]

Acceptatiecriteria

  • Given
  • When
  • Then

7. Stappenplan

  • Stakeholders identificeren
  • Scope bepalen
  • Requirements verzamelen
  • Structureren
  • Use cases maken
  • User stories
  • Validatie

8. SMART

  • Specifiek
  • Meetbaar
  • Acceptabel
  • Realistisch
  • Tijdgebonden

10. Praktisch sjabloon

ID:
Titel:
Beschrijving:
FURPS:
Prioriteit:
Acceptatiecriteria:
SMART:

✅ Best practices

  • consistent werken
  • SMART formuleren
  • FURPS gebruiken

Samenvatting

Requirements bepalen wat er gebouwd wordt en vormen de basis van succesvolle implementaties.