Requirement Elicitation
Trigger Boundary
- •Use when requirements are not yet explicit and evidence must be gathered.
- •Do not use to finalize canonical requirement wording; use
requirements-definition. - •Do not use to rank release scope; use
requirement-prioritization.
Goal
Collect high-confidence requirement inputs with provenance and conflict visibility.
Shared Requirements Contract (Canonical)
- •Use
../requirements-definition/references/requirements-governance-contract.mdas the single schema and gate source. - •Track requirements workflow artifacts with
RQM-*IDs. - •Run machine validation:
python3 ../requirements-definition/scripts/validate_requirements_contract.py --manifest <path/to/manifest.json>.
Inputs
- •Stakeholder list and decision map
- •Existing docs, tickets, incident records, and analytics
- •Initial hypotheses and known constraint areas
Outputs
- •Requirement candidates with confidence and source IDs
- •Conflict list and dependency findings
- •Prioritized clarification questions
Workflow
- •Define evidence targets by uncertainty and business impact.
- •Gather signals from interviews, documents, and system artifacts.
- •Register findings with
INT-*,UR-*, orEVD-*IDs. - •Classify findings as requirement, constraint, assumption, or unknown.
- •Deduplicate terms and normalize vocabulary before handoff.
Quality Gates
- •Every candidate has an auditable source ID.
- •Contradictions are documented, not merged silently.
- •Unknowns are prioritized by delivery risk.
- •Personal data handling controls are defined before circulation.
Failure Handling
- •Re-run collection when findings rely on single weak sources.
- •Stop when lawful basis or retention policy is undefined for collected data.