← Back to list

Why Vague Requirements Survive Reviews

When everyone thinks they understand a requirement, nobody stops to question it.

Christonikos Zonafos in Analyst’s corner · 2026-07-07 02:06 · 81 claps · 4.7 min read paywalled
#business-analysis #requirements-engineering #project-management #software-development #communication
Open on Medium ↗
Wiki topics: BIZ · Business Strategy

Why Vague Requirements Survive Reviews

Photo by maks_d on Unsplash

Photo by maks_d on Unsplash

One of the most frustrating moments in a project is discovering that a requirement everyone reviewed, discussed, and approved meant something different to different people.

The functionality is delivered but the stakeholders are disappointed. The developers point to the requirement and explain that they built exactly what was written. Moreover, the testers confirm that the implemented behaviour matches the specification. Yet, the disagreement remains.

When this happens, the immediate reaction is often to question the quality of the review process. It is expected that someone should have noticed the ambiguity earlier

In reality, the problem is often more subtle.

Not a member yet? Read the full article here.

Many vague requirements survive the reviewing process because ambiguity frequently creates the appearance of clarity. When the requirement looks reasonable and the wording feels familiar, everyone reads it and believes they understand it. As a result, the discussion moves on and the misunderstanding remains hidden until after delivery.

This is one of the reasons why the quality of the requirements is often harder to assess than teams expect. The most dangerous requirements are the ones that appear complete, while leaving critical details open to interpretation.

Consider a simple statement such as “The system shall provide a user-friendly interface.” Most experienced professionals immediately recognise this as a weak requirement. Yet, similar statements appear in projects every day. Words such as user-friendly, efficient, flexible, appropriate, intuitive, and fast regularly survive multiple review cycles. The reason is that people recognise these words too much. Because such terms are familiar, readers unconsciously substitute their own definitions.

For example, a business stakeholder imagines an interface that supports their daily work efficiently. At the same time, a designer thinks about consistency and usability standards, a developer thinks about implementation constraints, while a tester wonders how “user-friendly” can be verified at all! The requirement creates a false sense of agreement because each reader quietly fills the gaps with their own assumptions.

During the review, nobody notices the difference because nobody is comparing interpretations. Everyone believes they are discussing the same idea.

This behaviour extends far beyond individual words.

Many requirements survive review because the people reviewing them already possess significant contextual knowledge. They have attended the workshops, have participated in the elicitation sessions, already understand the business problem, and know the history behind the decisions. That shared context becomes part of how they interpret the requirement. When they read a sentence, they do not rely solely on the words in front of them, but they supplement those words with everything they already know. They stop reading the requirement itself and start reading their understanding of the requirement.

This creates an interesting paradox. The more familiar people become with a project, the harder it becomes for them to judge whether the written requirement is actually clear.

As analysts, we often experience this ourselves. We write a requirement, review it several times, and feel confident that it communicates exactly what we mean. Weeks later, a developer or tester asks a question that reveals a completely different interpretation. The requirement remains the same. The difference at that point is that the new reader only had access to the text, not to the conversations that existed in our heads while writing it.

This is one reason why requirements reviews often benefit from involving people who are slightly removed from the original discussions. Fresh readers are more likely to spot assumptions because they do not share them.

Another factor is that many review processes focus on completeness rather than clarity.

Review checklists often ask questions such as:

· Have all stakeholders been consulted?

· Have all business areas been covered?

· Are all sections of the document complete?

· Are dependencies identified?

Of course these are valuable questions. A requirements document that lacks coverage creates obvious risks. Yet, a requirement can satisfy every completeness check and still remain ambiguous.

A statement such as “The system shall process requests quickly” may be documented in the correct section, reviewed by the right stakeholders, and approved through the proper governance process, but none of those activities may make the statement any clearer. Completeness and clarity are related, but they are not the same thing.

In many organisations, review meetings focus heavily on whether the right information exists and far less on whether that information can be interpreted consistently.

The challenge becomes even greater because true clarity often requires friction. Requesting clarification slows conversations down. Asking stakeholders to define apparently obvious terms can feel uncomfortable. Challenging statements that everyone seems happy with may appear unnecessary.

Imagine a workshop where a stakeholder says, “The process should be simple for users.” Most participants understand the intention immediately and the meeting can move on within seconds. Alternatively, someone can ask what “simple” means. Does it refer to the number of screens? The number of clicks? Training requirements? Processing time? Error rates? Suddenly a thirty-second discussion becomes a fifteen-minute discussion. This is exactly why many teams avoid it. Yet those additional fifteen minutes often prevent weeks of rework later.

Good analysis frequently introduces productive friction into conversations. It forces groups to slow down long enough to discover where their understanding differs. The goal is to expose hidden assumptions before they become expensive.

Interestingly, the true quality of a requirement is rarely tested during the review itself. The real test comes later.

A requirement proves its quality when somebody unfamiliar with the original discussion can read it and reach the intended conclusion. Can a new developer understand what needs to be built? Can a tester design meaningful test cases? Can a support analyst explain the behaviour six months after implementation? Can a future project team modify the functionality without relying on tribal knowledge? These situations reveal whether understanding exists in the requirement or only in the people who originally discussed it.

Strong requirements transfer understanding from individuals into shared documentation.

Weak requirements leave understanding trapped inside conversations.

This distinction becomes increasingly important as projects grow larger and teams become more distributed. People change roles, new team members join, others leave, stakeholders become unavailable. In such environments, documentation becomes the only surviving record of why decisions were made. When requirements depend heavily on unwritten assumptions, that knowledge gradually disappears.

Vague requirements survive reviews because they sound correct, use familiar language, fit naturally into existing conversations, and allow different people to believe they agree even when they don’t.

The problem remains invisible because ambiguity often feels comfortable. Clarity requires effort.

For Business Analysts, that effort to pursue clarity when ambiguity feels comfortable is part of the profession. Our responsibility is to test whether the meaning behind the words that stakeholders say can survive beyond the room where they were spoken.

Want to read more on this pursuit of clarity? Read my article From Chaos to Clarity: How Business Analysis Keeps Agile Grounded Year After Year.

Christonikos Zonafos is a business analyst, project manager, and author focused on helping people and teams make better decisions through clarity and collaboration. He is the author of Business Analysis: A Practical Guide and the Business Analysis Mini Guides series.


메타데이터
post_id
7cd91d04d80e
slug
why-vague-requirements-survive-reviews-7cd91d04d80e
url
https://medium.com/analysts-corner/why-vague-requirements-survive-reviews-7cd91d04d80e
canonical_url
https://medium.com/analysts-corner/why-vague-requirements-survive-reviews-7cd91d04d80e
author_url
https://medium.com/@zonafos
status
ok
fetched_at
2026-07-08 18:29:56