When a business commissions a web application, CRM system or internal tool, one of the earliest structural decisions is how the budget and scope will relate to each other. Two models dominate commercial discussions: fixed scope and agile budgeting. They are not simply different ways to write a contract. They reflect fundamentally different assumptions about what is known at the start of a project and who carries the risk of unknowns.
Under a fixed-scope arrangement, the supplier and the business agree a specific set of features, screens, integrations and behaviours before work begins. The price is tied to that defined scope. If the business later wants something different or additional, the contract typically treats that as a change, usually with a formal variation process and an adjusted price. The supplier carries the risk of underestimating the effort required to deliver what was agreed, and the business carries the risk that the agreed scope turns out not to match its actual needs once the system is in use.
Under an agile-budgeting arrangement, the business commits a budget or a timebox — for example, a monthly spend or a fixed number of development sprints — and the scope is treated as a prioritised backlog rather than a locked list. The most important items are built first. At regular intervals, the business reviews what has been delivered and decides whether to continue, reprioritise or stop. The business carries the risk that the budget runs out before everything desired is finished, but gains the ability to adjust direction as understanding improves.
The distinction matters because web applications, particularly CRMs, portals and systems that replace spreadsheets or legacy software, rarely have every requirement fully understood at the outset. Discovery work — mapping processes, clarifying data structures, confirming integration behaviour — tends to reveal nuances that a initial specification cannot capture. The budgeting model determines how those revelations are handled financially and contractually.
Budgeting choices by project condition
| Condition | Fixed-scope budgeting | Adaptive budgeting |
|---|---|---|
| Requirements | Detailed and stable | Prioritised but expected to evolve |
| Control mechanism | Scope baseline and formal changes | Time/cost envelope and frequent reprioritisation |
| Best evidence | Specification and acceptance criteria | Working increments, forecast and backlog decisions |
| Main risk | False certainty and costly change | Weak prioritisation and uncontrolled spend |
| Buyer capability | Timely change decisions | Active product ownership and regular value decisions |
How Each Model Handles Discovery
In a fixed-scope project, discovery ideally happens before the price is agreed. The specification should be detailed enough that both parties can reasonably predict what is involved. If discovery is incomplete and the fixed price is based on assumptions, disputes commonly arise when those assumptions prove wrong.
In an agile-budgeting project, discovery is typically part of the early sprints. The business accepts that the first deliveries will refine understanding, and the backlog will evolve. The budget covers both learning and building, which means some of the spend goes on work that does not end up in the final product but was necessary to reach the right decisions.
The choice between these models is not a question of which is inherently better. It depends on the nature of the system, the maturity of the requirements and the constraints the business is operating under.
When Fixed Scope Tends to Work Better
- Well-understood processes. If the business is replicating a system it already operates, replacing a legacy application with equivalent functionality, or implementing a standard workflow that has been stable for years, the scope can be defined with reasonable confidence.
- Regulatory or compliance-driven requirements. Where a system must meet specific rules — reporting formats, data retention periods, access-control patterns — those constraints are often non-negotiable and can be specified upfront.
- Procurement constraints. Some organisations, particularly in the public sector or heavily regulated industries, are required by internal policy or procurement rules to agree a fixed price before work begins.
- Integration with stable external systems. If the web application must connect to accounting software, a payment gateway or an existing CRM through well-documented APIs with predictable behaviour, the integration scope is easier to pin down.
When Agile Budgeting Tends to Work Better
- New products and SaaS MVPs. When the business is building something it has not operated before, requirements will shift as early users interact with the system. Locking scope early risks building the wrong thing.
- Internal tools replacing spreadsheets. The true requirements often emerge only when staff start using a structured system instead of informal processes. Agile budgeting allows the tool to evolve alongside that transition.
- Legacy modernisation where the existing system is poorly documented. Discovery cannot fully predict what will be found in the code or data. A flexible budgeting approach accommodates surprises without triggering constant contract variations.
- Projects where priorities may change. If market conditions, organisational structure or strategic direction might shift during development, the ability to reprioritise the backlog without renegotiating the contract has clear value.
Acceptance Criteria Under Each Model
Under fixed scope, acceptance criteria are usually written into the specification before development starts. Each feature is tested against those criteria at the end. If the criteria were vague, the business may receive something that technically meets the wording but does not match the intent.
Under agile budgeting, acceptance criteria are defined for each batch of work, typically just before that batch begins. This allows the criteria to benefit from what was learned in previous sprints. The trade-off is that the business must engage regularly to review and confirm criteria, rather than approving everything upfront.
Mistaking Fixed Scope for "No Changes"
A fixed-scope contract does not prevent changes. It defines the financial mechanism for handling them. Businesses sometimes assume that agreeing a fixed price means they can still adjust requirements informally, only to receive variation invoices later. Before signing, check what the contract says about how changes are requested, estimated and approved, and who has authority to accept a variation.
Assuming Agile Budgeting Means No Control
Agile budgeting requires stronger governance, not weaker. Without clear prioritisation decisions from the business, the development team will build what seems logical to them, which may not align with commercial priorities. The business needs a named decision-maker who can review progress regularly, adjust the backlog and decide when to stop spending. If that capacity does not exist, agile budgeting can lead to unfocused delivery and budget erosion.
Skipping Discovery Before Choosing a Model
It is difficult to choose the right budgeting model without some understanding of the problem. A brief discovery phase — even a few days of structured workshops and technical investigation — can reveal whether the requirements are stable enough for fixed scope or sufficiently uncertain to warrant agile budgeting. Committing to a model before any discovery increases the risk of a mismatch.
Limitations of Fixed Scope
- The specification process itself takes time and costs money, sometimes significantly, before any development begins.
- Suppliers may inflate estimates to protect themselves from the risk of under-pricing, making fixed scope more expensive on average than an equivalent agile engagement.
- Disputes over whether a delivered feature meets the specification are common, particularly where acceptance criteria were ambiguous.
- The business may receive a system that meets the contract but does not solve the underlying problem, because the problem was not fully understood when scope was frozen.
Limitations of Agile Budgeting
- The business cannot know in advance exactly what it will receive for its money, which makes internal budget approval and stakeholder management harder.
- Without disciplined backlog management, the project can drift, delivering many small features without completing a coherent, usable system.
- Supplier selection is more difficult because the business is committing to a working relationship rather than a defined deliverable, making team capability and communication quality more critical.
- Exit planning is less straightforward because there is no single specification to hand to a replacement supplier.
Key Checks Before Committing
- Change mechanism. In a fixed-scope contract, what is the process for requesting, estimating and approving changes? Who can authorise a variation?
- Priority authority. In an agile-budgeting arrangement, who in the business has the authority to reprioritise the backlog? Is that person available at the required cadence?
- Definition of done. Under either model, what does "complete" mean for each piece of work? Are acceptance criteria written at a level of detail that both business and technical teams can interpret consistently?
- Ownership and access. Regardless of budgeting model, does the contract confirm source-code ownership, repository access, infrastructure credentials and data-export rights? These should not be contingent on the scope being fully delivered.
- Stop conditions. Under agile budgeting, what triggers a review of whether to continue? Under fixed scope, what happens if the project is part-complete and the business needs to terminate?
- Support and warranty. What happens after the agreed scope is delivered or the budget is spent? Is post-build support included, and if so, for how long and at what response level?
The practical decision comes down to where the greater risk lies. If the business understands its requirements well and needs cost certainty, fixed scope provides a clear framework — provided the specification is thorough and the change process is fair. If the requirements are evolving or the problem space is uncertain, agile budgeting preserves the ability to adapt, provided the business invests in the governance needed to keep delivery focused and commercially accountable.
Set guardrails under either approach
- Define the outcome and non-negotiable constraints.
- Agree the budget authority and decision cadence.
- Keep forecasts current and visible.
- Do not call work “agile” to avoid estimation or accountability.
- Review whether each increment reduces risk or creates usable business value.