The Requirements Engineering Toolkit
A field-tested kit of checklists, questioning tools, visual-thinking aids and software to gather and explore requirements effectively. These are the same resources I actually reach for on real projects, not a link dump.
New to requirements? Start at Questioning Tools. Bookmark this page; it grows.
Checklists
Structured heuristics so you don’t miss what matters during elicitation.
Usability Checklist
Evaluate ease-of-use against proven usability heuristics.
UX Checklist
Assess the whole experience, not just the interface.
API Heuristic Checklist
Probe APIs with targeted testing heuristics.
Desktop App Testing
A resource pack for testing desktop applications.
Web Testing Heuristics
Heuristics for thorough, systematic web testing.
Questioning Tools
Better questions surface the requirements nobody wrote down.
Context-Free Questions for Testing
Jerry Weinberg’s classic questions that surface hidden assumptions.
Context-Free Questions for Automation
Questions to scope and de-risk an automation effort.
Questioning Toolkit
A broad toolkit of questions for requirement elicitation.
Reference & Oracles
Catalogues, oracles and risk libraries to sharpen your judgement.
400 Software Errors Appendix
Cem Kaner’s catalogue of common software errors.
FEW HICCUPPS Oracle
Michael Bolton’s consistency oracle for spotting problems.
Risk Digest
Real-world system risks and failures to learn from.
Craft.co
Company intelligence to understand the business context.
Essential Reading
The two books that shaped how I think about requirements.
Exploring Requirements, Part 1
Gause & Weinberg on requirement quality, ambiguity and starting right.
Exploring Requirements, Part 2
Jerry Weinberg on deeper techniques for exploring and refining requirements.
Right-Brain Thinking Tools
Visual and spatial techniques to explore requirements you can’t yet put into words.
Mindmaps
Branch out from a central idea to map scope.
Sketching
Rough drawings to externalise mental models.
Concept Map
Link concepts to reveal relationships.
Flow Charts
Map process flow and decision points.
White Boarding
Think together, live, in a shared space.
Decision Trees
Model choices and their consequences.
Tree Charts
Show hierarchy and breakdown clearly.
Software Tools
Apps to capture, model and manage what you discover.
Xmind
Polished mind-mapping for structured thinking.
Excalidraw
Hand-drawn-style virtual whiteboard.
Diagrams.net
Free diagramming for flows and architecture.
TestCompass
Visual modelling built for testers.
MS Visio
Professional flowcharting and diagrams.
Word
Draft and structure requirement documents.
Excel
Tabulate, trace and analyse requirements.
Yattie
Capture notes and evidence while exploring.
Notion
Flexible docs and databases for knowledge.
MS Whiteboard in Teams
Collaborative whiteboard inside Teams.
Requirements Mgmt for Jira
Native requirement management inside Jira (R4J).
IDOARRT.com
A simple framework to run focused meetings.
Where Requirements Surface
Requirements rarely arrive in a document; they emerge in conversation. Listen actively in each of these.
Project Reviews
Surface scope, priorities and constraints from stakeholders.
Technical Reviews
Uncover technical requirements and feasibility limits.
Team Demos
See real behaviour and spot gaps versus intent.
Grooming Meetings
Clarify and refine backlog items before they’re built.
QX Sessions
Quality-experience sessions to align on expectations.
Triage Meetings
Decide what matters now and re-surface hidden needs.
Retrospective Meetings
Learn what was missed and feed it back into discovery.
Make this your north star
Bookmark it, share it with your team, and reach for it on your next project. Want help applying these to your context?
Originally curated for a requirements engineering session.