Catalog
method#Product#Delivery#Software Engineering

Requirement Elicitation

A structured method for systematically capturing stakeholder needs, assumptions, and acceptance criteria to define product and solution scope.

Requirement elicitation is a structured method for uncovering stakeholder needs, constraints and acceptance criteria to shape product scope and design.
Established
Medium

Classification

  • Medium
  • Organizational
  • Organizational
  • Intermediate

Technical context

Issue tracker (e.g., Jira) for traceabilityDocument repository (e.g., Confluence)Test management tools to link acceptance criteria

Principles & goals

Early and continuous involvement of relevant stakeholders.Explicit documentation of assumptions, risks and acceptance criteria.Iterative validation rather than one-time completeness.
Discovery
Domain, Team

Use cases & scenarios

Compromises

  • Incomplete stakeholder analysis leads to missing requirements.
  • Misunderstood requirements cause costly corrections later in the project.
  • Over-documentation delays delivery and reduces agility.
  • Small, focused workshops instead of large collection sessions.
  • Explicitly record assumptions and open questions.
  • Routine validation of requirements in iterations.

I/O & resources

  • Stakeholder register and contact information
  • Existing process and system documentation
  • Business goals and product vision
  • Aligned and prioritized requirements
  • Acceptance criteria and test bases
  • Risk and assumptions log

Description

Requirement elicitation is a structured method for uncovering stakeholder needs, constraints and acceptance criteria to shape product scope and design. It combines interviews, workshops, observation and document analysis to build shared understanding. The method emphasizes stakeholder alignment, traceability of decisions and early validation to reduce rework.

  • Reduction of rework through earlier clarification of expectations.
  • Better alignment between business and engineering teams.
  • Traceable requirements with clear acceptance criteria.

  • Without good facilitation, dominant voices may skew outcomes.
  • Time-consuming with a large number of stakeholders.
  • Only as good as the represented stakeholders and data sources.

  • Number of clarification questions during implementation

    Measures how often requirements are unclear during implementation.

  • Requirement change rate

    Share of requirements changed after planning.

  • Stakeholder satisfaction with elicited requirements

    Stakeholders' subjective rating of completeness and correctness.

Bank: Elicitation of regulatory reporting requirements

Workshops with compliance, IT and business units resulted in a standardized reporting specification and a clear implementation plan.

E-commerce: defining MVP requirements

Interviews and prioritization workshops reduced scope and enabled quick market launch of the core feature.

IoT integration: aligning partner requirements

Technical workshops with partners clarified interfaces and test criteria and avoided later integration failures.

1

Identify and invite stakeholders.

2

Define goals, assumptions and scope together.

3

Conduct a mix of interviews, workshops and observations.

4

Consolidate, prioritize and document results.

5

Validate and sign off requirements with stakeholders.

⚠️ Technical debt & bottlenecks

  • Unclear requirements that lead to repeated rework.
  • Missing traceability between requirements and tests.
  • Outdated specifications without a maintenance process.
Unclear responsibilitiesLack of stakeholder availabilityIncomplete documentation
  • Interviewing only management and ignoring end users.
  • Creating formal documents without stakeholder feedback.
  • Not documenting assumptions and being surprised later.
  • Requesting too much detail too early (analysis paralysis).
  • Treating stakeholders as a homogeneous group.
  • Not versioning results and keeping them traceable.
Facilitation and interviewing techniquesAbility to model processes and use casesBasic understanding of technical interfaces
Stakeholder requirements and business goalsCompliance and regulatory constraintsTechnical interfaces and integration constraints
  • Time constraints before releases
  • Confidentiality requirements for sensitive data
  • Limited resources for facilitation and analysis