Free tool
Requirements Builder
Capture what's actually needed before anyone builds or buys anything. Work through guided sections for new software, a business problem, a project, a process change, or a purchase — then check the quality of what you wrote and print a clean requirements document.
🔒 Everything stays in this browser — nothing is uploaded. Back up to a file if you want to keep or share it.
🔒 Saved only in this browser.
Turn requirements into a delivered project — Affinity PM tracks scope, tasks, timeline, testing, and status reports.
Get early access
Tips for good requirements
- Be specific. "Search results appear within 2 seconds" beats "search should be fast". Replace adjectives with numbers, names, and examples.
- Make it testable. If nobody could check whether it's been met, it isn't a requirement yet. Acceptance criteria say how you'll know.
- One idea each. Split anything with "and/or" or a list of features into separate requirements so each can be prioritized and tested.
- Say why it matters. Record who asked for it and what problem it solves. It helps when trade-offs come up later.
- Describe the need, not the solution. "Managers can approve from a phone" leaves room for good options; "build an iPhone app" doesn't.
- Prioritize with MoSCoW. Must — without it, the result fails. Should — important, but there's a workaround. Could — nice to have if time allows. Won't this time — agreed to leave out for now, so it stops coming back up.
Walk the finished document through with your decision-makers and get their agreement before work or buying starts. Requirements change — keep this updated as questions get answered.