Requirements Engineering


Een slechte uitvoering van requirements engineering wordt telkens opnieuw geïdentificeerd als een van de belangrijke redenen voor het falen van projecten. Het gedegen identificeren, documenteren en communiceren van software requirements is de sleutel tot een succesvol IT project. Veel voorkomende problemen bij requirements engineering zijn “Hoe vinden we de echte requirements?”, “Hoe documenteren we requirements eenduidig?”, en “Hoe verhouden user stories en acceptatiecriteria zich tot requirements?”. Deze en vele andere vragen worden tijdens de cursus beantwoord terwijl deelnemers hun requirements engineering kennis en kunde uitbreiden voor zowel traditionele als Agile projecten. Met praktijkvoorbeelden en praktische oefeningen worden requirements problemen en oplossingen vorm gegeven. Oefen met het vinden, opstellen en beoordelen van software requirements en leer hoe informatie kan worden verkregen gebruikmakend van de verschillende technieken voor het afleiden van requirements. Ontdek de voor- en nadelen van elke techniek. Richtlijnen worden gegeven voor het specificeren van zowel functionele als niet-functionale requirements. Maak kennis met een set van regels die helpen om requirements te documenteren die “good enough” zijn.  De requirements review technieken, walkthroughs en inspecties worden behandeld, mede om te leren welke techniek het beste past in welke situatie.

Onderwerpen

  • Introductie requirements
  • Technieken om requirements te vinden c.q. af te leiden
  • Documenteren van requirements en hun acceptantiecriteria
  • Requirements kaarten en regels
  • Verificatie en validatie van requirements
  • Beheren van requirements
  • Ondersteunende requirements tools

Leerdoelen

  • Inzicht in het belang van requirements
  • Onderkennen van drie typen requirements
  • Overzicht van het requirements proces
  • Inzicht in de verschillende (type) technieken voor het vinden van requirements en hun voordelen en nadelen
  • Kennis hebben ten aanzien van de meest belangrijke regels voor requirements
  • Opstellen van requirements gebruikmakend van natuurlijke taal en templates
  • Opstellen van acceptatiecriteria voor requirements
  • Inzicht hebben in het belang van requirements validation
  • Participeren in requirements reviews zoals inspectie en walkthrough
  • Overzicht van het requirements beheerproces
  • Bekend zijn met de belangrijke functionaliteiten van  requirements tools

Doelgroep

Deze cursus is bedoeld voor iedereen die zich bezighoudt met het opstellen, reviewen of gebruiken van requirements en de bijbehorende acceptatiecriteria. Deelnemers  aan deze cursus zijn onder andere business analisten, product owners, gebruikersvertegenwoordigers, testers, senior ontwikkelaars, project managers en kwaliteitsmanagers.

Deze cursus is eveneens van belang voor een ieder die kennis wil hebben van requirements engineering. De cursus behandeldt requirements engineering zowel vanuit traditioneel ontwikkelfasering perspectief, als uit Agile iteratief perspectief. Leer hoe requirements te vinden en te documenteren en het software product te maken dat de klant/gebruiker wil.