A development methodology is the set of rules governing how a project moves from an initial idea to a delivered system. It determines when requirements are locked down, how work is divided into stages, how progress is reported, and what happens when something needs to change. For business owners commissioning a web application, CRM, portal or internal tool, the methodology is not an abstract engineering preference. It directly affects the contract you sign, the invoices you receive, the control you retain over scope, and the predictability of the final result.
The term covers a spectrum rather than a list of rigid labels. At one end, sequential approaches plan the entire system upfront, fix the scope and cost, and deliver in a defined sequence of stages. At the other, iterative approaches break the work into short cycles, expect requirements to evolve, and re-prioritise regularly. Between these extremes sit phased and hybrid models that borrow elements from both sides. The practical question is not which methodology is objectively superior, but which one matches your project's specific constraints around requirements clarity, budget certainty, regulatory obligations and stakeholder availability.
Before evaluating methodologies, establish what you actually need from the delivery process. Some organisations require a fixed price and a fixed date because their budget cycle or board approval demands it. Others need the flexibility to adjust features after seeing early versions of the software. A few face regulatory frameworks that mandate specific documentation at defined milestones. These constraints narrow the viable options before you even compare the methodologies themselves.
| Stage | Decision or action | Evidence to retain |
|---|---|---|
| How stable are your requirements? | If you are replacing a well-understood legacy system where every process, data field and integration point is documented and unlikely to change, a more sequential approach can work efficiently. | The scope is known, the risks are identifiable, and there is little value in building partial versions for feedback. |
| What does your budget structure allow? | Fixed-budget projects favour methodologies that define scope early and control changes through a formal process. | If your organisation cannot absorb cost overruns, the methodology must include clear checkpoints where scope is confirmed and variations are priced before work proceeds. |
| How available are your stakeholders? | Iterative methodologies depend on regular input from people who understand the business processes, can test new features and make decisions about priorities. | If your operations manager or subject-matter experts are only available for occasional reviews, the iterative cycle stalls. |
| What external dependencies exist? | Projects that depend on third-party integrations, regulatory approvals or data from other systems often need a phased structure. | You may need to complete an integration with an accounting package before designing the reporting features that depend on it. |
How stable are your requirements?
If you are replacing a well-understood legacy system where every process, data field and integration point is documented and unlikely to change, a more sequential approach can work efficiently. The scope is known, the risks are identifiable, and there is little value in building partial versions for feedback. Conversely, if you are building a new SaaS product where the market fit is unproven and the feature set will shift based on early user behaviour, an iterative approach that delivers working software in short cycles provides a structured way to adapt without scrapping large amounts of work.
What does your budget structure allow?
Fixed-budget projects favour methodologies that define scope early and control changes through a formal process. If your organisation cannot absorb cost overruns, the methodology must include clear checkpoints where scope is confirmed and variations are priced before work proceeds. Time-and-materials arrangements can suit iterative delivery, but they require trust in the supplier and active involvement from your side to prioritise the backlog. A mismatch between your budget rigidity and the methodology's flexibility is one of the most common sources of project disputes.
How available are your stakeholders?
Iterative methodologies depend on regular input from people who understand the business processes, can test new features and make decisions about priorities. If your operations manager or subject-matter experts are only available for occasional reviews, the iterative cycle stalls. Sequential approaches require deep involvement at the start and during formal acceptance stages, but less frequent contact in between. Be honest about availability rather than assuming your team will find time.
What external dependencies exist?
Projects that depend on third-party integrations, regulatory approvals or data from other systems often need a phased structure. You may need to complete an integration with an accounting package before designing the reporting features that depend on it. If a methodology assumes all features are equally accessible at any point in the cycle, it will clash with the reality of external constraints.
Use-case patterns
- Internal admin system replacing spreadsheets: Requirements are usually clear to the operations team, the user group is small, and the main risk is getting the data model right. A phased approach with a focused discovery stage followed by structured delivery often fits well.
- Customer portal with multiple user roles: The core concept is understood, but the detail of what each role sees and does often emerges during design. Iterative delivery of role-specific modules allows early testing with real users.
- Compliance-driven document workflow: Regulatory requirements may dictate specific audit trails, access controls and data retention rules that must be correct before the system goes live. A more sequential approach with formal sign-off at each stage reduces the risk of discovering a compliance gap late.
- SaaS MVP: The entire point is to test assumptions with real users. Iterative delivery with a clear roadmap from MVP to a fuller product is the natural fit, provided the commercial and technical architecture supports that evolution.
Choosing a methodology based on trend rather than fit
Agile has become a default answer in software procurement, often without examining whether the buyer's organisation can actually operate that way. If your procurement process requires a fixed-price contract with detailed specifications before work begins, insisting on an iterative methodology creates a structural contradiction. The supplier will either produce a fake fixed-price quote based on guessed scope, or the contract will contain mechanisms that undermine the flexibility the methodology promises. Align the methodology with the constraints you genuinely operate under, not the ones you wish you had.
Assuming the methodology solves the requirements problem
No methodology compensates for unclear or untested requirements. Iterative approaches can help you discover what you need through feedback, but only if the people providing feedback represent the actual users and understand the business problem. Sequential approaches expose requirement gaps during planning, but only if the planning stage involves genuine investigation rather than ticking a documentation box. The methodology structures the conversation; it does not replace it.
Ignoring the supplier's actual capability
Many suppliers list multiple methodologies on their websites. The meaningful question is what their team does day to day. A supplier that has delivered dozens of fixed-scope projects may struggle to operate iteratively, even if they agree to it. Conversely, a team built around short sprints may lack the discipline to produce the upfront documentation a sequential approach requires. Ask specifically how they ran their last three projects of comparable size and type, and what artefacts they produced at each stage.
Not matching the contract to the methodology
The contract should reflect how the project will actually run. If the methodology is iterative, the contract needs mechanisms for backlog management, sprint reviews and scope adjustment. If it is sequential, the contract needs clear stage gates, variation procedures and acceptance criteria tied to each deliverable. A generic contract that does not reference the chosen methodology is a warning sign that the methodology exists only in the proposal.
Overlooking the cost of methodology overhead
Every methodology has overhead. Iterative approaches require regular planning sessions, reviews and retrospectives. Sequential approaches require extensive upfront analysis and formal change-control processes. That overhead is not wasted, but it should be visible in the estimate. If a supplier proposes an iterative approach but their estimate assumes no time for sprint ceremonies, backlog refinement or stakeholder reviews, the numbers are unrealistic.
Checks to complete before committing
- Ask for a concrete delivery plan: Not a methodology description, but a week-by-week or stage-by-stage plan showing what you will see, when you will review it and what decisions you will be asked to make.
- Clarify the change process: Whatever the methodology, requirements will shift. Understand exactly how a change is requested, assessed, priced and approved before it is implemented.
- Verify acceptance criteria alignment: The methodology should specify when and how acceptance testing happens. Ensure this matches your ability to test, rather than assuming you will have a dedicated QA team if you do not.
- Check ownership and access provisions: The methodology determines when source code, documentation and access credentials are handed over. Confirm these are defined in the contract, not left to an informal understanding.
- Confirm the exit position: If the relationship ends partway through, the methodology should leave you with usable artefacts, not a collection of half-finished sprints or a requirements document that was never validated against working software.
The right methodology is the one that your organisation, your supplier and your project constraints can genuinely support. Treat it as a structural decision with commercial and operational consequences, not a label to be selected from a list.