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
Intro
Requirements Elicitation Techniques
Requirements elicitation is the structured discovery of information needed to define a change. The information may concern goals, user work, business rules, interfaces, constraints, risks, or qualities such as reliability. It does not arrive as a complete specification. Stakeholders hold different parts of the picture, documents contain earlier decisions, existing systems embody behavior, and the work environment contains details that people may not mention.
Elicitation turns those distributed sources into explicit information that can be analyzed and written as requirements. It is not the same as taking orders. A stakeholder statement is evidence about a need, constraint, preference, or proposed solution. The analyst must understand its context, compare it with other evidence, and confirm the interpretation.
The elicitation cycle
A useful cycle has five connected activities:
- Frame the objective. State the decision or knowledge gap the activity must address. “Understand how agents handle a returned payment” is more useful than “gather payment requirements.”
- Select sources. Identify people, documents, systems, data, and work settings that can reveal the needed information.
- Choose and prepare techniques. Match a technique to the kind of knowledge and the practical constraints. Prepare prompts, scenarios, prototypes, observation goals, or workshop materials.
- Conduct and capture. Apply the technique while preserving statements, observed behavior, assumptions, conflicts, and source context.
- Process and confirm. Organize the raw result, compare it with other sources, identify gaps, and ask relevant stakeholders to confirm accuracy and consistency.
The output of an elicitation activity is raw information, not automatically a requirement. Processing separates observations from interpretations and candidate requirements. Confirmation checks whether the captured information reflects what participants meant and whether it conflicts with other known information.
Sources come before techniques
A polished interview with the wrong participant still produces a partial view. Begin by mapping requirement sources.
Stakeholders include users, customers, sponsors, operators, support staff, developers, testers, auditors, regulators, and people affected indirectly. Their authority, knowledge, incentives, and availability differ. A stakeholder map makes those differences visible and prevents the loudest participant from representing everyone.
Continue the course
This section is part of the paid course.
See pricing to subscribe, or log in if you already have access.
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
