Requirements Elicitation Techniques
Requirements elicitation is the disciplined work of drawing out, testing, and confirming what stakeholders and other sources reveal about a needed change. Techniques such as interviews, observation, workshops, document analysis, and prototypes expose different kinds of information.
itEngineering leadership and delivery management | OpenSkills.info
Course pathWalk it in order
Look it upDip in anytime
Go furtherLeaves this page
Don't Panic
Don't Panic: Requirements Elicitation Techniques
Requirements elicitation is the disciplined business of finding out what a change actually needs before a tidy requirement arrives wearing a little hat and claiming it has always known the answer. The useful information is scattered across people, documents, data, systems, and the places where work really happens. None of those sources has the complete picture. This is inconvenient, but it is also the whole point.
A stakeholder can explain a goal and omit the workaround used every Friday. A procedure can describe intended work while the system quietly reveals a different path. An existing interface can show a field without explaining why it exists. Treat each statement as evidence, not an order. The candidate requirement comes later, after its context and meaning have survived inspection.
The five-part activity cycle keeps the expedition from becoming an elaborate note-taking hobby. Frame one decision or knowledge gap. Select the sources that can answer it. Choose and prepare techniques. Conduct the activity and capture what was said, seen, or found. Then process and confirm the result. The last part matters because raw information is not a requirement, however confidently it arrived in a workshop.
Technique names are not spells. Use an interview when a person can explain goals or reasoning. Use observation when the important knowledge is tacit, meaning expressed through practice more easily than words. Inspect documents and systems when rules or technical boundaries live there. Use a scenario or prototype when abstract questions produce fog. Combine techniques when one source leaves a material blind spot. A polished prototype, sadly, can make everyone argue about its surface while the missing condition sits under the table.
Keep four records apart: observation, interpretation, candidate requirement, and open item. If an agent copies an account identifier into a second system, you have seen a behavior. You have not proved that an integration is required. It could be a control, a reporting need, a handoff, or a workaround. That distinction is where many cheerful requirements go to acquire expensive surprises.
Read the intro for the complete map of sources, technique families, selection, conflict, and limits. Use the slides when the relationships need a quick visual pass. Keep the cheatsheet nearby when planning a session or comparing techniques. The practice reference turns the cycle into a bounded activity you can run. The quiz checks the mental model. The task is not to gather more statements. It is to leave the next decision with evidence that can answer back.
Where this skill leads
Relevant careers
See how this topic contributes to broader role-level skill maps.
Sources
- https://cockpit-v1.ireb.org/media/pages/downloads/cpre-requirements-elicitation-handbook/c1f8973c08-1754985576/advanced_level_elicitation_handbook_en_v2.2.0.pdf
Supports
- Requirements elicitation requires planning, source identification, technique selection, execution, result processing, and follow-up
- Elicitation techniques produce raw information that must be processed before requirements documentation
- Technique families include questioning, observation, collaboration, artifact-based, prototyping, scenarios, creativity, and experiencing approaches
- Open questions elicit qualitative narrative while closed questions support bounded quantitative or confirmatory information
- Technique selection depends on objectives, context, sources, stakeholder access, innovation, integration, and other constraints
- Interviews, questionnaires, field observation, contextual inquiry, workshops, system archaeology, document reading, prototypes, scenarios, and related techniques have distinct opportunities and challenges
- Conflicts require identification, analysis, appropriate resolution, and documentation
- AI can support preparation and analysis but does not replace human responsibility, source traceability, or confirmation
- https://www.iiba.org/globalassets/business-analysis-resources/the-business-analysis-standard/files/the-business-analysis-standard.pdf
Supports
- Elicitation and Collaboration includes preparing, conducting, confirming, communicating, and managing stakeholder collaboration
- Conducting elicitation draws out, explores, and identifies information relevant to a change
- Common techniques include document analysis, interviews, focus groups, workshops, research, and experiments
- Confirmation checks gathered information for accuracy and consistency and seeks shared understanding
- https://www.iiba.org/career-resources/a-business-analysis-professionals-foundation-for-success/babok/
Supports
- Business analysis professionals select and apply techniques using experience and judgment
- BABOK provides a consensus-driven body of knowledge across business analysis knowledge areas
- https://cpre.ireb.org/en/downloads-and-resources/glossary
Supports
- Maintained requirements-engineering terminology for elicitation, requirements, prototypes, scenarios, traceability, and validation
- https://www.iso.org/standard/72089.html
Supports
- ISO IEC IEEE 29148 defines requirements-engineering life-cycle processes and requirements-related information items
- The 2018 edition was reviewed and confirmed as current in 2024
- https://www.pmi.org/standards/business-analysis
Supports
- PMI provides an adaptable business-analysis standard and guide
- Business analysis connects stakeholder engagement with high-quality requirements across delivery approaches
- https://cpre.ireb.org/en/concept/requirements-elicitation
Supports
- The CPRE elicitation module covers structured planning, requirement sources, technique selection, conflict resolution, communication, and reflective practice
- https://github.com/sindresorhus/awesome
Supports
- The main Awesome index links the curated Awesome Product Management list under Learn
- https://github.com/dend/awesome-product-management
Supports
- Discovery of Balsamiq and Figma as design and prototyping tools
- Discovery of Productboard as a feedback and product-insight tool
- https://balsamiq.com/product/
Supports
- Balsamiq creates low-fidelity wireframes and clickable prototypes for review and feedback
- https://help.figma.com/hc/en-us/articles/360040314193-Guide-to-prototyping-in-Figma
Supports
- Figma prototypes represent interactive flows that can be shared, iterated, and tested with users and stakeholders
- https://support.productboard.com/hc/en-us/articles/26907498937235-Quick-start-guide-Feedback
Supports
- Productboard centralizes feedback notes and links selected evidence to product hierarchy entities as insights
- https://www.jamasoftware.com/solutions/requirements-management/
Supports
- Jama Connect supports requirements creation, review, validation, verification, collaboration, and traceability
- https://www.ibm.com/docs/en/engineering-lifecycle-management-suite/doors-next/7.2.0?topic=overview-doors-next
Supports
- DOORS Next stores, categorizes, links, and shares several requirement types and representations
- DOORS Next links requirements to designs, test cases, and other lifecycle artifacts
- https://www.siemens.com/de-ch/products/polarion/requirements/
Supports
- Polarion gathers, authors, approves, and manages requirements using collaborative and traceable LiveDocs
- Polarion connects requirements with review, approval, development, test, and lifecycle workflows
- https://www.ptc.com/en/products/codebeamer
Supports
- Codebeamer connects requirements, risk, test, change, and traceability in configurable ALM workflows
- https://visuresolutions.com/tool-suite/requirements-alm-platform/
Supports
- Visure provides a requirements ALM repository with traceability dashboards and coverage analysis
- https://www.reqview.com/
Supports
- ReqView supports structured requirements, risks, tests, traceability, reviews, exports, and Git or Subversion versioning
- ReqView offers a limited free plan and paid collaborative plans
- https://www.modernrequirements.com/products/modern-requirements4devops/
Supports
- Modern Requirements4DevOps adds structured documents, reviews, traceability, and baselines inside Azure DevOps
- https://user-research.education.gov.uk/guidance/planning/
Supports
- Research planning defines objectives, methodology, relevant user groups, recruitment, ethics, team involvement, and decisions that findings will inform
- Recruitment challenges should be considered early and mitigated during planning
- https://www.iiba.org/business-analysis-blogs/what-a-dogs-breakfast-taught-me-about-business-analysis/
Supports
- A practitioner account reports that collecting workshop information did not substitute for stakeholders building shared understanding
- Facilitation should create space for stakeholders to share, challenge, and understand assumptions rather than merely answer the analyst
- https://userresearch.blog.gov.uk/2019/02/12/how-to-carry-out-user-research-with-colleagues/
Supports
- A GDS practitioner account describes how research with internal colleagues can make situations identifiable and requires additional privacy safeguards
