L

Feature request vs Design requirement

A feature request arrives with the answer already inside it, so the question never gets asked. “Add a Resend button” has already decided that emails will keep failing.

Two lines in a backlog. One has already chosen.

“Add a Resend Email button” and “notifications must reach the recipient”. Both are things somebody wants. Only one leaves you anywhere to go.

The request

“Add a ‘Resend Email’ button for missed notifications.” Built in a day. It works exactly as described.

It also quietly accepts that notifications will keep failing, and that somebody will keep pressing a button by hand.
The requirement

“Notifications must reach the recipient.”

Same problem, no solution named. Now somebody can ask why they fail — and the answer might be a retry, a different provider, or a bug that takes an hour.
Both came from somebody who wanted the same outcome. Only one of them lets you find a better answer.

What each one actually is

One names a thing to build. One states what must end up true, and lets the answer be found.

A feature request arrives with the solution already inside it. That is not a criticism of the person — naming a concrete thing is how people make themselves understood. But once ‘Resend button’ is written down, the interesting question, which is why the emails fail, has been skipped without anybody deciding to skip it.

It also expires in a way a requirement does not. ‘Download as PDF’ locks the system into PDF; ‘people must be able to take the report into their own tools’ would have given you CSV as well, and cost nothing extra to write.

When a request arrives naming a thing, ask one question: what would have to be true for this to be unnecessary? The answer is the requirement. Write that down in plain words — no button, no format, no colour — and then choose how to meet it.

Sort six lines, then see what each closes off

Tap a line, then tap whether it names a solution. Then see exactly what each one closes off.

The same backlog line, different desk

Pick a situation. Every one of these was built exactly as requested and satisfied nobody.

Every one of these was built exactly as requested and satisfied nobody.

The banner that some people cannot see

“A red alert banner for overdue tasks.” Built, shipped, and invisible to anyone who cannot distinguish red — because the word ‘red’ was in the request, not the word ‘noticeable’.

Test the distinction

Five questions. Nothing is scored.

Question 1 of 5
Multiple choice

The words this pair actually contains

Five terms, not two. Tap one.

Questions people ask

Open all 10 questions
How can I tell if a request is a feature or a requirement?
  • Does it name a specific solution? (Feature)
  • Does it describe what must be achieved, not how? (Requirement)
  • Can you solve it in more than one way? (Requirement)
  • Is it written as a function or button? (Feature)
Why does building straight from feature requests cause problems?

Building from feature requests means you might miss the real need behind the request. You risk locking in one approach, ignoring better options, and repeating work when needs change. Requirements keep you focused on what matters, not how to get there.

What is an example of a requirement in AI design?

A requirement in AI design could be, 'The system must respond to queries in under two seconds.' This names a performance need, not a specific feature or interface.

How do I turn a feature request into a requirement?
  1. Ask what problem the feature solves.
  2. Describe the outcome or constraint in plain words.
  3. Remove details about how to solve it.
  4. Check if multiple solutions could meet the requirement.
Who should write requirements for an AI project?

Requirements should come from people who know the goals, risks, and constraints—often project managers, product owners, or compliance leads. Input from end users helps, but requirements need to capture what success looks like, not only features.

Can a feature request ever be a requirement?

Sometimes a feature request matches a true need so closely that it becomes the requirement. Most of the time, though, a request is only one way to meet a broader need. Always check for the underlying goal.

What happens if requirements are missed in an AI project?

Missing requirements leads to solutions that do not work for everyone, fail compliance, or create extra work later. Teams often have to rebuild or patch systems, costing time and trust.

How do requirements help avoid bias in AI design?

Requirements can name fairness, accessibility, or compliance needs up front. By focusing on outcomes, not specific features, you make sure the solution works for more people and avoids narrow fixes that miss the real problem.

What is the difference between a constraint and a requirement?
AspectConstraintRequirement
What it doesLimits the solutionStates what must be achieved
ExampleMust use only public dataMust answer in under two seconds
Who sets itOften legal or technicalOften business or user
How it sounds"No personal data""Support all browsers"
How can I collect good requirements from my team?
  1. Ask open questions about goals and problems.
  2. Listen for needs, not solutions.
  3. Write requirements in clear, testable language.
  4. Review them with the team to check understanding.

A requirement leaves the door open. A feature request has already shut it, politely, before anybody looked behind it.

Copyright © Pawan Nayar · LLOS.ai · 2026 — Feature request vs Design requirement: a proposed solution, versus the thing that must be true.Original pedagogy, voice, and design — all rights reserved.