← Back to list

Why Good Requirements Feel Slow at First

One of the most common frustrations in project delivery appears long before development begins…

Christonikos Zonafos in Agile Insider · 2026-06-24 12:03 · 16 claps · 4.7 min read paywalled
#business-analysis #requirements-engineering #project-management #software-development #agile
Open on Medium ↗
Wiki topics: BIZ · Business Strategy 📋 · Product Management

Why Good Requirements Feel Slow at First

Photo by Sindy Strife on Unsplash

Photo by Sindy Strife on Unsplash

The project is underway. Stakeholders are eager to see progress and the delivery team is ready to start building. Yet, weeks seem to pass in workshops, discussions, reviews, and clarification sessions. Requirements continue to evolve. New questions keep appearing and decisions that initially seemed straightforward suddenly require further examination.

At some point, someone inevitably asks: “Why are we still discussing this?” It is a reasonable question.

Not a member? Read the full story here.

From the outside, requirements work often appears slow. Meetings consume time. Documentation requires effort. Clarifications generate more clarifications and the cycle continues. While everyone else is eager to move forward, Business Analysts seem determined to keep asking questions. After all, Real Requirements Don’t Show Up in the First Meeting and that’s Why.

This perception is understandable. The cost of requirements work is highly visible, with every workshop occupying people’s calendars and every review session delaying the next activity. What is much harder to see though is the cost of not having those conversations.

This creates an interesting challenge for Business Analysts. Much of the value we create comes from preventing problems that have not happened yet. We invest time today to avoid misunderstandings tomorrow. The difficulty is that future problems are hypothetical, while today’s discussions are real.

As a result, good requirements work often feels inefficient at precisely the moment when it is creating the most value.

Part of the problem lies in how people naturally measure progress.

When development begins, progress is visible. New screens, new functionality, live features, stakeholders pointing to something tangible and saying, “We are moving forward!”

Requirements work rarely offers that same satisfaction.

A productive workshop may end with nothing more visible than a shared understanding. A successful elicitation session may produce a list of questions rather than a list of answers. An effective review may result in a requirement being rewritten several times before anyone feels comfortable approving it. To an observer, it can appear as though little has been achieved. Yet, those activities often determine whether the project succeeds later.

One of the lessons I have learned over the years is that requirements work does not create complexity. It reveals complexity. At the beginning of a project, many things appear simpler than they actually are. Stakeholders describe a process based on their daily experience. Teams identify an apparent solution. Everyone develops a mental picture of what needs to be delivered.

Then the questions begin.

What happens if the process follows an exception path?

Who approves the request when the manager is unavailable?

Should users be able to edit submitted records?

What happens when information arrives late?

How should the system behave when two business rules conflict?

Each question uncovers something that already existed but had not yet been discussed.

This distinction is important because organisations often mistake discovery for delay.

When a workshop uncovers a previously unknown dependency, the dependency was already there. The discussion did not create it.

When analysis reveals conflicting stakeholder expectations, the disagreement already existed. The meeting simply exposed it.

When a requirement turns out to be more complicated than expected, the complexity was always present. The team just had not encountered it yet.

Ignoring these realities does not remove them from the project. It merely postpones the moment when they become visible.

Unfortunately, projects tend to discover unresolved issues at increasingly expensive stages.

A misunderstanding identified during a workshop can often be resolved in minutes. The same misunderstanding discovered during development may require redesign, rework, and additional testing. If it reaches production, the cost grows again. What was once a simple clarification can become an operational issue, a customer complaint, or a costly change request.

Most delivery professionals understand this principle when discussing software defects. Few teams would argue that a defect is cheaper to fix in production than during development.

Requirements misunderstandings follow exactly the same pattern. The difference is that requirement defects are often invisible until much later.

A vague requirement may appear harmless during review. Everyone believes they understand it, development proceeds, testing begins, and only then does someone realise that different people interpreted the requirement differently. The issue was present from the beginning, but its consequences were delayed.

This is why experienced analysts sometimes seem willing to spend an uncomfortable amount of time discussing apparently simple requirements. They don’t enjoy prolonging conversations (and that’s guaranteed!). But experience has taught them that this is where misunderstandings tend to hide.

Many of us carry memories of projects where assumptions were left unchallenged because the requirement appeared obvious. We remember stakeholders changing their expectations after seeing the first demonstration. We remember development teams implementing exactly what was written only to discover that it was not what stakeholders intended. Those experiences create a different perspective on speed.

A project that moves quickly through analysis can feel productive in the short term. Sometimes it genuinely is. Other times it is simply borrowing time from the future. The project appears faster because difficult conversations have been deferred rather than resolved. Eventually those conversations return. The only difference is that they now happen while code is being rewritten, test cases are being updated, and delivery dates are being renegotiated.

Perhaps the greatest challenge is that successful Business Analysis often leaves no visible trace behind. When a misunderstanding is prevented, there is no evidence that it ever existed. When a requirement is clarified before development begins, nobody sees the rework that was avoided. The absence of problems is difficult to measure.

This creates an unfortunate paradox. The better the analysis work is, the less visible its contribution can become.

This does not mean that more analysis is always better.

Projects can absolutely become trapped in endless refinement. Teams can over-document, over-analyse, and pursue levels of certainty that are neither realistic nor necessary. The goal is not perfect understanding. That’s a thing that rarely exists. The goal is to achieve sufficient understanding in order to move forward responsibly.

Good Business Analysis is about reducing the likelihood that delivery will need to happen twice. Finding that balance requires judgement and willingness to proceed with some uncertainty. The challenge is recognising which questions are worth asking before development begins and which can safely wait. That judgement often separates useful analysis from bureaucracy.

When people say that good requirements feel slow, they are often observing something real. Requirements work does consume time. Workshops take effort. Clarification requires patience. Validation demands attention.

The mistake is assuming that those costs should be evaluated in isolation.

Requirements work should not be measured only by the time it consumes. It should also be measured by the rework it prevents, the misunderstandings it avoids, and the risks it reduces.

And if the analysis has been done well, the project will remember the delivery while quietly forgetting all the problems that never had the opportunity to occur.

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
caebc985d8d8
slug
why-good-requirements-feel-slow-at-first-caebc985d8d8
url
https://medium.com/agileinsider/why-good-requirements-feel-slow-at-first-caebc985d8d8
canonical_url
https://medium.com/agileinsider/why-good-requirements-feel-slow-at-first-caebc985d8d8
author_url
https://medium.com/@zonafos
status
ok
fetched_at
2026-06-26 12:24:55