Beyond the Requirements Document

 

 

Ensuring continuous delivery of value in Agile projects

 

Beyond the Requirements Document

For many years, business analysis was closely associated with one particular deliverable: the requirements document. Considerable effort went into making it comprehensive, precise and internally consistent before it was handed over to the people who would design, build and test the solution.

Good requirements documentation still matters. Depending on the organisation, the project and the regulatory environment, a formal specification may be essential. But the document was never really the point.

The purpose of business analysis is to help an organisation understand a need, decide what should change and ensure that the resulting change delivers something worthwhile.

That distinction has become increasingly important as organisations have adopted iterative and agile approaches. Requirements may now appear as user stories, backlog items, acceptance criteria, models, prototypes or conversations rather than as chapters in a large specification. They may also evolve as the team learns more about the problem and the emerging solution.

The requirements document is not the product of business analysis.

Better business outcomes are.

From Document to Continuous Value

In a traditional sequential project, considerable effort may be invested in establishing and agreeing requirements before development begins. That does not make the approach wrong. For some projects, particularly those involving contracts, regulation, safety or complex dependencies, substantial documentation may be entirely appropriate.

The danger comes when completing the document becomes confused with completing the analysis.

Business needs can change. Stakeholders can learn. Markets move. Regulations change. Technical constraints emerge. And sometimes people only discover what they really need when they see part of the proposed solution working.

Iterative development gives the Business Analyst an opportunity to remain involved in that learning process. Instead of treating requirements as a one-time handover, they can be reviewed, refined and challenged as new evidence becomes available.

Changing a requirement is not necessarily evidence that the original analysis failed. New information, stakeholder feedback and experience with an emerging solution may legitimately change what the organisation needs. The important question is whether that change is understood and controlled.

Requirements Are Not the Same as Value

This leads to an important distinction between outputs and outcomes.

A requirements specification is an output. So is a user story, process model, prototype, acceptance criterion or prioritised backlog. These artefacts can be extremely valuable because they help people understand, communicate and agree what needs to happen.

But producing them does not, by itself, create business value.

Imagine that a stakeholder asks for a new online reporting facility. The requirement is analysed carefully. The resulting stories are clear. The acceptance criteria are unambiguous. Development completes the work on time and testing confirms that everything behaves exactly as specified.

By conventional measures, the requirement has been delivered successfully.

But why did the organisation want the reporting facility?

Perhaps managers currently spend six hours every week gathering information from several systems and assembling it manually. The intended business outcome might therefore be to reduce that effort substantially and provide the information quickly enough to support operational decisions.

If the new facility reduces six hours of work to thirty minutes and managers use the information to make better decisions, there is evidence that value has been delivered.

If nobody uses it and the manual process continues, the team may have delivered the requirement perfectly without solving the business problem.

A solution can satisfy its requirements and still fail to solve the business problem.

The Danger of the Order-Taker BA

This is where Business Analysts need to resist becoming highly efficient order takers.

A stakeholder says:

"We need a dashboard."

It is tempting to begin immediately by asking what information should appear on it, what filters it needs, who should have access and how frequently the data should be refreshed.

Those may eventually be perfectly sensible questions. But they all contain the same hidden assumption: that a dashboard is the solution.

The more important questions come first.

Why is the dashboard needed? What problem exists today? What decision cannot currently be made? Who needs the information? What happens because they do not have it? What would a successful improvement look like?

Once the underlying need is understood, a dashboard may indeed prove to be the best answer.

But the answer might instead be an alert when something unusual happens, a simpler report, better-quality source data, a change to a business process or even the removal of an unnecessary activity.

Do not begin by perfecting somebody else's proposed solution. First establish what problem they are trying to solve.

Requirements as a Living Body of Knowledge

In an iterative environment, requirements should not be regarded as disposable or informal. They still need to be understood, communicated and managed. What changes is the assumption that they must all be completely defined before useful development can begin.

Some requirements will be understood well enough to proceed. Others may remain deliberately broad until the team learns more. A prototype may expose an assumption. A sprint review may reveal that users work differently from the way everyone believed. Testing may uncover an overlooked business rule. A competitor may introduce a new service. A regulation may change.

The requirements therefore become a developing body of knowledge about the business need and the solution intended to address it.

The Business Analyst helps maintain coherence as that knowledge changes: understanding why something has changed, identifying what else may be affected and ensuring that the evolving solution remains connected to the original business objectives.

Short Feedback Cycles

Continuous value delivery depends heavily on feedback.

Waiting until the end of a project to ask stakeholders whether the delivered solution is what they wanted is expensive. By that point, misunderstandings may have been embedded in design, code, data, processes, training and documentation.

Shorter feedback cycles allow those misunderstandings to be discovered while there is still time to do something about them.

In an agile environment, a sprint review provides an obvious opportunity. Stakeholders can see what has actually been built rather than trying to imagine it from a document. Their response can influence the backlog and subsequent analysis.

But feedback need not depend upon Scrum or even upon software development. Prototypes, process walkthroughs, demonstrations, experiments, pilot schemes and early releases can all provide evidence about whether an emerging solution is addressing the real need.

The purpose of feedback is not simply to obtain approval. Useful feedback may reveal that an assumption was wrong, a requirement is unnecessary or the proposed solution needs to change.

What Does Continuous Value Look Like in Practice?

Suppose a team begins with several broad user stories describing a new customer service capability.

The initial stories provide enough understanding to begin exploration, but the team does not pretend that every detail is known. During development, users see early versions of the capability and begin to respond to something concrete.

A workflow that seemed sensible on paper turns out to require too many steps. One proposed feature proves far less important than expected. Another need, barely mentioned during the original discussions, becomes critical once users see how the new process will actually work.

The Business Analyst works with stakeholders, developers, testers and the product owner to interpret this information. Stories are refined. Acceptance criteria change. Priorities move. Some requirements disappear and others emerge.

That does not mean the project has lost control of its requirements.

It means the project is using evidence to improve them.

Keep the Business Objective Visible

Iteration creates another risk. A team can become extremely good at delivering small increments while gradually losing sight of why the initiative exists.

A backlog can contain hundreds of apparently reasonable items. Each may have a stakeholder, a description, acceptance criteria and an agreed priority. That does not guarantee that completing them will produce the intended business outcome.

The BA therefore needs to maintain the connection between individual requirements and the wider objectives they are intended to support.

For a requirement, it should be possible to ask:

  • What business need does this address?
  • Which stakeholder or user is affected?
  • What outcome do we expect if we implement it?
  • How will we know whether that outcome has occurred?
  • Is it still important enough to justify the effort?

Those questions help prevent the backlog becoming merely a queue of requested features.

Tools Help — But They Do Not Create Value

Modern Business Analysts have no shortage of tools. Backlog-management applications can record stories and priorities. Collaboration tools can support workshops and stakeholder discussions. Modelling tools can capture processes, relationships and possible solutions.

Products such as Jira, Azure DevOps, Trello, Asana, Miro and Lucidchart may all be useful in the right environment.

But the tool is not the method.

Moving a user story across a board does not demonstrate that the business has received value. Recording stakeholder comments does not mean that they have been understood. Maintaining a beautifully organised backlog does not prove that the team is solving the right problem.

Tools can record the work of business analysis.

They cannot do the thinking for us.

The BA Doesn't Finish When the Requirement Is Accepted

There is another consequence of moving beyond the requirements document: the Business Analyst's interest should not necessarily end when development begins — or even when the solution is released.

If the original business case promised reduced processing time, fewer errors, increased sales, improved customer retention or lower operating costs, somebody needs to establish whether those benefits actually appeared.

That means returning to the outcomes that justified the change in the first place.

Did users adopt the new process? Did transaction times fall? Did the number of errors decrease? Are customers behaving differently? Did the organisation actually stop performing the old activity that the new system was intended to replace?

Sometimes the answer will be no.

That does not automatically mean the solution was badly built. The original assumption about the problem may have been wrong. User behaviour may have changed. Adoption may be poor. Another part of the business process may have become the constraint.

Those findings are valuable business-analysis information because they tell the organisation whether further change is needed.

Documentation Still Matters

None of this means that requirements documentation has become obsolete.

That would simply replace one extreme with another.

Projects still need an appropriate record of what has been agreed and why. Developers and testers need sufficient information to work effectively. Regulated environments may demand formal traceability. Suppliers may be working against contractual requirements. Future maintainers may need to understand decisions made years earlier.

The question is therefore not:

"Should we document requirements?"

It is:

"What documentation do we need to support this work, this decision and this level of risk?"

A twenty-page specification where two pages would have been sufficient is wasteful. Two sentences on a backlog item where significant legal or business rules are involved may be dangerously inadequate.

Agile does not mean undocumented. The objective is appropriate documentation — enough to support understanding, communication, delivery, assurance and future change without treating documentation as an end in itself.

The Risk of the Old Handover Mentality

The greatest problem with a document-centric approach is not the document. It is the idea of handover.

If analysis is regarded as a phase that finishes when requirements are passed to development, valuable knowledge becomes separated from the people making subsequent decisions.

Questions arise during design. Developers discover constraints. Testers find ambiguities. Users respond to prototypes. Business priorities change.

The BA can contribute to all of those conversations.

Remaining engaged does not mean preventing change or endlessly rewriting requirements. It means helping the team understand the consequences of new information and keeping the solution aligned with the business need.

From Requirements Manager to Strategic Partner

This changes how we think about the Business Analyst's role.

The BA is still concerned with requirements. Understanding what stakeholders and users need remains a fundamental part of business analysis.

But requirements sit inside a larger chain:

Business Need  →  Analysis  →  Requirements  →  Solution  →  Outcome  →  Value

If we stop at requirements, we see only part of that chain.

A more valuable BA helps the organisation understand the problem, challenges assumptions about possible solutions, supports decisions throughout delivery and remains interested in whether the expected benefits actually materialise.

That is a considerably broader responsibility than being the keeper of the requirements document.

What Should the Business Analyst Take Away?

Good requirements remain important. Clear documentation remains important. Traceability, precision and agreement remain important.

But none of them is the ultimate measure of successful business analysis.

The real test is whether the organisation understands why it is making the change, whether the proposed solution continues to address that need and whether the expected value is eventually realised.

That requires the BA to remain curious throughout the lifecycle: to listen, challenge, refine, measure and, when the evidence changes, be prepared to change the requirements as well.

Before declaring the analysis complete, ask:

Did we deliver what was written down — or did we actually solve the problem that made the organisation start this work?