Nguyen Le PhongNguyen Le Phong

seriesNames.lean-business-analysisPart 4 of 4

Requirements Quality, Traceability, and Solution Evaluation: Keep the Promise After Sign-off

A practical reflection on the later half of Business Analysis: requirement quality, prioritization, traceability, change control, UAT, rollout choices, transition, and evaluating whether the delivered solution actually worked.

The sign-off email arrived at 5:42 p.m. It had the warm relief of a finished thing: requirements approved, next phase ready, everyone copied. Two weeks later, the team discovered that "export customer data" meant CSV to one stakeholder, Excel to another, API feed to engineering, and legally redacted data to compliance.

That is the part of Business Analysis people underestimate. The work does not end when requirements are written. It continues through quality checks, prioritization, traceability, change, testing, rollout, and evaluation.

Source note: This series is based on a local Markdown guide about Lean Business Analysis, which synthesizes ideas from Emrah Yayici, PMI, and Business Analysis For Dummies. I am treating it as working material, not as a replacement for the original books.

A Requirement Is Not Good Because It Sounds Complete

The material separates requirement levels in a useful way: business requirements describe goals and outcomes, stakeholder requirements describe what groups need, solution requirements describe what the solution must do or how it must behave, transition requirements describe what is needed to move from old to new, and technical requirements describe constraints or implementation needs.

Mixing these levels creates confusion. "Improve renewal retention" is not the same kind of requirement as "send an email reminder seven days before contract expiry." Both may be valid, but they serve different decisions.

Quality criteria help turn requirement review from personal preference into shared discipline. A requirement should be clear, precise, consistent, correct, complete enough for its purpose, measurable, feasible, testable, and necessary. That does not mean every sentence becomes legal language. It means the team can build, test, and accept it without guessing.

Weak requirementProblemStronger version
The system shall be fast.Not measurableThe search results page shall return the first 50 matching records within two seconds for 95 percent of requests under normal load.
Users can export data.AmbiguousAccount managers can export filtered customer renewal records to CSV with the columns currently visible in the table.
High-risk customers need approval.Undefined ruleCustomers with overdue invoices above 10,000 dollars or an active legal hold require finance approval before renewal discount is applied.

Prioritization Protects Focus

Prioritization is not a political ceremony where the loudest stakeholder wins. It is a protection mechanism for value, risk, and delivery focus. MoSCoW can help: must, should, could, will not for now. Multivoting can help when a group needs to narrow options. Weighted scoring can help when criteria are explicit.

The danger is using labels without consequences. If everything is Must, nothing is. A useful Must should pass a hard test: if we do not have this, is the release legally invalid, commercially pointless, operationally unusable, or technically unsafe? If not, it may still be important, but it may not be a Must.

For example, in a first release of an internal procurement tool, "create purchase request," "approve request," and "audit approval history" may be Must. "Dashboard by department," "bulk vendor import," and "custom email templates" may be Should or Could depending on rollout needs. A clear first release is often kinder than a heroic one.

Traceability Keeps the Promise Connected

Traceability is the thread from business need to requirement, design, build item, test case, release, and outcome. It can feel heavy if done mechanically, but it becomes valuable when change arrives.

A requirements traceability matrix can include requirement ID, source, business objective, priority, owner, status, related design, related test, release, and change history. In a small product team, that may live in Jira links and a lightweight table. In a regulated environment, it may need stricter baselines and approvals.

The practical value appears in questions like these:

  • If we remove this requirement, which business objective is affected?
  • If this regulation changes, which screens, rules, data fields, and tests must change?
  • If a test fails, which stakeholder promise is now at risk?
  • If a stakeholder asks for a new feature, is it new scope or a correction to an approved need?

Traceability also helps control scope creep. Not by saying no to everything, but by making the impact visible. A change request should be assessed against value, effort, risk, timeline, downstream dependencies, test coverage, training, and operational readiness.

Change Control Is Not Anti-Change

Lean BA is adaptive, but adaptive does not mean casual. Once requirements are baselined, changes need a path. Sometimes that path is a formal Change Control Board. Sometimes it is a product trio or delivery lead group. The important thing is that decisions are intentional and visible.

A simple impact analysis can ask:

  1. What exactly is changing?
  2. Which requirement, rule, process, data, interface, or stakeholder is affected?
  3. What happens if we accept it now, defer it, or reject it?
  4. Which tests, training, reports, integrations, or operations procedures must change?
  5. Who has authority to decide?

This is not about defending old documents. It is about protecting the team from silent promises.

Solution Evaluation Starts Before Go-Live

Solution evaluation asks whether the delivered solution actually meets the need. It should not wait until after launch. Acceptance criteria, test scenarios, prototypes, walkthroughs, exploratory testing, UAT, and Day-in-the-Life Testing all give earlier signals.

UAT is often misunderstood as a final blessing from users. A better view is that UAT validates whether the solution supports real business use. Day-in-the-Life Testing goes one step further by simulating the ordinary workday: edge cases, interruptions, handoffs, corrections, reports, and recovery paths.

After release, evaluation continues with expected versus actual results. Did cycle time improve? Did error rate drop? Are users bypassing the system? Did support tickets move from one queue to another? Did the new process create a limitation somewhere else?

Transition Is Part of the Solution

A solution that cannot be adopted is not finished. Transition requirements cover data migration, training, support, communication, cutover, rollback, operational handover, and retiring old processes or systems.

Rollout strategy matters. Parallel processing is safer but more expensive because old and new run together for a while. Piloting limits blast radius and gives feedback from a smaller group. Single cutover is faster but riskier. Hypercare gives the team a short period of focused support after go-live, when real use reveals what planning missed.

The calm lesson is this: sign-off is a checkpoint, not the end of BA. A requirement keeps its meaning only if the team can trace it, test it, change it responsibly, and evaluate whether the business outcome arrived.

What did you think?

Frequently asked questions

What makes a requirement high quality?
A high-quality requirement is clear, precise, consistent, correct, complete enough for its purpose, measurable, feasible, testable, and necessary.
What is requirements traceability?
Requirements traceability links business needs to requirements, designs, development work, tests, releases, and outcomes so impact and coverage can be understood.
Why is change control important for requirements?
Change control makes requirement changes intentional by assessing value, effort, risk, dependencies, timeline, test impact, and approval authority.
What is solution evaluation in Business Analysis?
Solution evaluation checks whether a delivered or proposed solution meets the business need, supports real usage, and produces the expected outcomes after implementation.