Requirements change on most business-system projects. A new regulation appears, a team restructures, a third-party API changes its terms, or someone realises during build that the original process description missed a step that happens every Tuesday. The question is not whether changes will arise, but whether the project has a controlled way to handle them without derailing delivery or creating disputes.

A change request is simply a proposed alteration to the agreed scope, timeline, or cost of a piece of work. In a well-run project, it is a normal event with a clear process. In a poorly structured one, it becomes a source of friction: the supplier sees scope creep, the client sees an inflexible developer, and neither side has a documented mechanism to resolve the difference.

The contractual foundation matters before any change is discussed. If your agreement sets out a fixed scope, fixed price and fixed date, then any alteration that affects those variables needs a formal variation. If you are working under a time-and-materials arrangement, the conversation is different: the question becomes how much budget remains and whether the new requirement displaces something already planned. Understanding which model you are in determines how you should approach the conversation.

Acceptance criteria play a central role. When requirements are documented with clear, testable acceptance criteria, it becomes straightforward to see whether a proposed change sits inside or outside the original agreement. If the criteria say "the system must send an email when a case is assigned" and the new request is "the system must also send a text message," that is an addition, not a clarification. Without that precision, the boundary between fixing ambiguity and adding scope is always negotiable.

StageDecision or actionEvidence to retain
Why Changes HappenSome changes stem from genuine discovery.When people start using a prototype or see a partially built interface, they understand their own process differently.
Establishing a Change-Control ProcessBefore a project begins, agree with your supplier how changes will be handled.This does not need to be bureaucratic.
Evaluating a Change RequestWhen a change is proposed, the immediate task is to understand its real impact.A competent supplier should be able to explain:
When to Accept, Defer or RejectNot every change deserves immediate action.A practical framework is to categorise each request:

Why Changes Happen

Some changes stem from genuine discovery. When people start using a prototype or see a partially built interface, they understand their own process differently. This is not a failure of the original specification; it is a predictable consequence of moving from abstract description to concrete software. Other changes come from external shifts: a supplier you integrate with alters their data format, or a compliance obligation changes after the contract is signed. A third category is simply incomplete thinking at the outset, where a requirement was agreed without enough scrutiny of edge cases or operational realities.

Distinguishing between these causes helps you respond appropriately. Discovery-driven changes often improve the final system and are worth accommodating if the process allows it. Externally driven changes may need a risk review. Changes that arise because the original analysis was rushed suggest a need to pause and re-examine the remaining scope before continuing.

Establishing a Change-Control Process

Before a project begins, agree with your supplier how changes will be handled. This does not need to be bureaucratic. A practical change-control process typically covers:

  • How a change is submitted: a written request, however brief, rather than a passing comment in a call.
  • Who assesses it: a named person on the supplier side and a named person on the client side.
  • What the assessment covers: impact on scope, timeline, cost, risk, and any features that would be displaced or delayed.
  • How approval works: who has the authority to accept or reject the change, and within what financial or time thresholds.
  • How it is documented: the change, the decision, and any amended acceptance criteria are recorded in writing.

If your current contract does not include this, it is worth agreeing a supplementary note before the first change arises. Trying to negotiate process while a change is already on the table creates unnecessary tension.

Evaluating a Change Request

When a change is proposed, the immediate task is to understand its real impact. A competent supplier should be able to explain:

  • Which existing features or tasks are affected, if any.
  • Whether the change introduces new technical risk, such as an unfamiliar integration or a data-structure alteration that affects other parts of the system.
  • What the cost and timeline implications are, expressed in concrete terms rather than percentages.
  • Whether the change can be absorbed within existing contingency or whether it requires additional budget.

From the client side, the corresponding discipline is to explain why the change matters. If the reason is operational necessity, that carries different weight than a preference that emerged after seeing a design. Suppliers are more likely to accommodate changes when they understand the business consequence of not making them.

When to Accept, Defer or Reject

Not every change deserves immediate action. A practical framework is to categorise each request:

  • Critical to launch: the system cannot go live safely or legally without it. These changes should be fast-tracked, with cost and timeline adjusted accordingly.
  • Valuable but not blocking: the system works without it, but the change would meaningfully improve operations. These are candidates for a later phase or release, keeping the current delivery on track.
  • Nice to have: an improvement that emerged from brainstorming rather than a defined problem. These should be logged for the roadmap, not injected into an active build.

Deferring a change is not the same as rejecting it. A well-maintained backlog of deferred requests becomes the foundation for post-launch development, which is often a more efficient place to introduce enhancements anyway.

Impact on Fixed-Price vs Time-and-Materials Projects

In a fixed-price engagement, every change that falls outside the agreed scope should trigger a formal variation. The original price was calculated against a specific set of requirements; altering those requirements without adjusting the price either erodes the supplier's margin or forces them to cut corners elsewhere. If a supplier routinely absorbs scope changes in a fixed-price project without comment, that is a warning sign about either their estimating rigour or their transparency.

In a time-and-materials arrangement, the mechanism is simpler but the discipline is still necessary. The budget is finite, so adding a new requirement means either increasing the budget or removing something else. The same change-control process applies; the difference is that the financial conversation is about allocation rather than variation.

Mistaking Clarification for Change

One of the most common sources of dispute is ambiguity in the original requirements. If a requirement was written vaguely and the supplier interprets it one way while the client expects another, the client may perceive the supplier's interpretation as a change, while the supplier sees it as faithful implementation. This is resolved not by arguing about change control but by improving the quality of requirements upfront. Clear acceptance criteria, worked examples and process maps reduce the grey area where these disagreements live.

Allowing Uncontrolled Oral Changes

Changes discussed in calls, confirmed over email, or mentioned in passing without a written record are the single largest cause of post-project disputes. Even if both parties agree in good faith at the time, memory diverges and context is lost. Any change that affects scope, timeline or cost should be captured in a written record, however brief, before work begins. This protects both sides.

Failing to Consider Displacement

When a new requirement is added mid-project, something has to give. If the timeline is fixed, either existing features must be cut, quality must suffer, or the team must work extended hours, which carries its own risk. A common mistake is to approve a change without asking the direct question: "What will we not deliver, or deliver later, as a result of this?" If the supplier cannot answer that, the impact has not been properly assessed.

Batching vs Individual Changes

Processing every minor adjustment through a formal change-control process can slow a project to a standstill. A practical approach is to agree a threshold: changes below a certain effort level, or clearly within the spirit of the original requirement, are absorbed as part of normal delivery. Changes above the threshold, or that alter the nature of what was agreed, go through the formal process. The exact threshold should be discussed and agreed at the outset, not invented when a change arrives.

Key Checks Before Approving a Change

  • Is the change clearly described in writing, with enough detail for the supplier to assess it accurately?
  • Has the supplier provided a specific impact statement covering cost, timeline, risk and displacement?
  • Does the change alter any previously signed-off acceptance criteria, and if so, are those criteria being updated?
  • Is the person approving the change authorised to commit the budget or timeline adjustment it requires?
  • Has the change been recorded in the project documentation, not just in a chat thread or email chain?
  • If the change is deferred, has it been added to a tracked backlog with enough context to be picked up later?

Limitations of This Approach

Change control is a project-management mechanism, not a substitute for good initial requirements. If the original scope was fundamentally misjudged, no amount of process will make incremental changes efficient; at that point, a broader re-scoping conversation is needed. Additionally, change control assumes both parties are acting in good faith. If trust has broken down, or if one party is using the process to delay or inflate costs, the contractual dispute-resolution clauses in your agreement become the relevant mechanism. Those clauses should be reviewed with legal counsel before they are needed, not when a dispute is already active.

Security, privacy and regulatory compliance changes sit in a particular category. If a change is driven by a new legal obligation or a security vulnerability, the conversation shifts from optional enhancement to mandatory adjustment. The practical question becomes how quickly it can be implemented and what else moves, not whether it should happen. Ensuring your contract addresses how compliance-driven changes are handled, and who bears the cost, is a matter for specialist legal and compliance review before signing.