Synonyms: product requirements document, PRD, user requirements capture, user requirements, collecting requirements, user needs research
Requirements gathering is the process of generating a list of requirements from the various stakeholders or customers, users that will be used as the basis. These practices include interviews, questionnaires, user observation, workshops, brainstorming, use cases, role playing and prototyping.
There is famous cartoon entitled “Project Cartoon” captures the sad reality behind bad requirements gathering:
The requirements gathering process may appear simple, but often may arise issues that complicate it. Most challenges were indicated in 1992 by Christel and Kang: