Requirements Elicitation and Specification

Requirements elicitation is the practice of collecting the requirements of a system from users, customers and other stakeholders.

Requirements elicitation is non-trivial because you can never be sure you get all requirements from the user and customer by just asking them what the system should do OR NOT do.

Requirements elicitation practices include:

  • Interviews
  • Questionnaires
  • User observation
  • Workshops
  • Brainstorming
  • Use cases
  • Role playing
  • Prototyping

Requirements elicitation is a part of the requirements engineering process, usually followed by analysis and specification of the requirements.

 

References:

https://en.wikipedia.org/wiki/Requirements_elicitation

flickr photo by Laurithacrys https://flickr.com/photos/laurithacrys/5857146856 shared under a Creative Commons (BY) license