Vizually
GuidePlanning & Scope14 min read

Requirements Gathering Recovery for Enterprise Software Teams

When requirements gathered at project start no longer reflect what the team is building, individual contributors at enterprises need a heavy corrective playbook. The fidelity loss usually traces back to handoff.

Vizually Team·
Planning & Scope

Requirements drift slowly enough that nobody notices, until they all notice

Most enterprise software teams aren't building the wrong thing. They're building the wrong version of the right thing — and the gap traces back to a handoff that lost fidelity.
Vizually editorial

Enterprise software teams often discover, three to six months into a project, that the working requirements no longer match what was originally agreed. The team has been busy, the work has been productive, and yet the deliverable taking shape isn't quite what stakeholders expected. The drift usually traces back to one or more handoffs that lost fidelity — between business analyst and product manager, between product manager and engineering, between sponsor and team.

This playbook is a corrective for the IC who has just realized the drift exists and needs to recover. It's heavy because the recovery work is genuinely substantial; the handoff pattern at scale produces gaps that can't be closed in a single conversation. The mechanics are not complicated; the politics are, and most of this guide is about the politics.

  1. Week 1
    Pull every requirements artifact
    Original RFP, business case, product brief, technical spec, sprint backlog, current code. List them in chronological order. The drift lives in the deltas between consecutive artifacts.
  2. Week 1, day 3
    Read for fidelity loss
    Walk through each consecutive pair of artifacts. For each requirement, ask: does the next document express this requirement, change it, or drop it? Capture every change and every drop. Don't yet judge whether the changes are good or bad.
  3. Week 2
    Build the gap matrix
    Each row is an original requirement. Each column is a downstream artifact. Cells show whether the requirement is preserved, changed, or dropped. The matrix becomes your evidence.
  4. Week 3
    Stakeholder validation
    Walk the matrix with each major stakeholder. For each change or drop, ask: was this an intentional decision, or did it happen by accident? Capture answers.
  5. Week 4
    Recovery decisions
    For each accidental change or drop, decide: restore, formalize, or accept. Restore means add the work back; formalize means document the change retroactively; accept means leave it and update the requirements baseline.
  6. Week 5
    New baseline
    Issue a new requirements baseline — same artifact format as the original — that reflects the recovery decisions. From this point on, the new baseline is the reference document.

Why this is a five-week effort

The instinct is to do this faster. Resist. The corrective work is genuinely substantial because the drift accumulated over months, and the stakeholder conversations required to validate each change can't be parallelized — each stakeholder needs their own walkthrough, their own decisions documented.

A five-week effort applied at month three or four protects months four through twelve. A two-week effort skips the stakeholder validation and produces a recovery that doesn't survive the first time someone challenges it.

The single hardest part of the work is the gap matrix. Building it requires reading every requirements artifact carefully, often more than once, and being honest about which requirements changed silently between documents. Most teams find that 30–50% of original requirements have changed or dropped by the time they look — which is itself the most important finding.

The three recovery decisions

For each accidental change or drop, you have three options.

Restore. Add the work back into the current scope and schedule. This is the right decision when the drop was unintentional and the original requirement still serves the project's outcomes. Cost: schedule and budget impact. Benefit: the project delivers what was originally promised.

Formalize. Document the change retroactively as a deliberate scope decision, with sponsor sign-off. This is the right decision when the change happened for good reasons (technical constraints, learning during execution, evolved understanding) but was never properly documented. Cost: a formal scope decision that some stakeholders may push back on. Benefit: the project's actual scope matches its documented scope.

Accept. Leave the change in place, update the requirements baseline, and move forward. This is the right decision when the change is fine on its merits and re-litigating it would cost more than it would save. Cost: the original stakeholders may feel unheard. Benefit: schedule preserved.

Most projects will need a mix of all three. The judgment about which to apply is made requirement by requirement, with the relevant stakeholder in the room.

Recovery sequence

0 / 7
  • Pull all requirements artifacts in chronological order
  • Build the gap matrix: requirement × artifact, marked preserved/changed/dropped
  • Walk the matrix with each major stakeholder individually
  • For each accidental change or drop: decide restore, formalize, or accept
  • Document each decision in writing, with the sponsor's sign-off
  • Issue a new requirements baseline with the recovery decisions reflected
  • Set up a 30-day re-audit to confirm the new baseline is being followed

The political work

The technical part of this playbook is straightforward. The political part is harder. Walking a gap matrix with a stakeholder will surface decisions they thought had been agreed and decisions they had made unilaterally that they now have to defend. The stakeholder may experience the conversation as criticism. The IC's job is to keep the conversation framed as discovery, not blame.

Three framings help.

Frame as 'making sure I have this right.' The IC isn't accusing anyone of dropping requirements. They're confirming what the current state actually is. 'I want to make sure I'm working from the right baseline. Looking at the original spec, requirement X was here. Looking at the current backlog, it's not. Was that a decision, or did it slip through?'

Frame the gap matrix as for the team's benefit. The corrective recovery serves the team's ability to deliver. It's not an audit. The matrix becomes a tool for the team, not evidence against any individual stakeholder.

Frame the recovery as forward-looking. The point isn't to relitigate the past. It's to make sure the next six months of work are aimed correctly. Stakeholders are usually willing to participate in a forward-looking recovery; they resist a backward-looking audit.

The framings aren't manipulative — they're accurate. The IC is making sure they have it right; the matrix does serve the team; the recovery is forward-looking. The framings just keep the conversation tractable, which is the difference between a recovery that works and one that gets stuck.

When this doesn't work

The playbook fails in two situations. First, when the original requirements were so vague that there's nothing concrete to compare against. In that case, the corrective is to start fresh — establish current requirements with all stakeholders and treat the original artifacts as historical, not authoritative. Second, when the project's sponsor has changed and the new sponsor doesn't accept the original requirements as a baseline. In that case, the corrective is a sponsor reset, not a requirements recovery; see the executive sponsor playbooks instead.

For the lighter detective version of this work — catching drift before recovery is needed — see spotting requirements gathering problems early. For the diagnostic to test current understanding, see the requirements gathering quiz. For adjacent retrospective work on hardware projects, see ten requirements mistakes on enterprise hardware.

More in
CategoryPlanning & Scope

Related reading

Articlespotting requirements gathering problems earlyArticlethe requirements gathering quizArticleten requirements mistakes on enterprise hardware