Agile or Waterfall - Which Methodology Works Best for Fixed Price Projects

Fixed Price Model is a popular model for outsourcing Software development projects and the question which follows is, which is the best development methodology for executing these projects? 

The usual reasons why an organisation may want to opt for a Fixed price Model are: 

  1. Fixed Budget
  2. Want to Explore the Outsourcing Model - no previous experience of outsourcing

From a vendor’s perspective, Fixed price projects translate into a Fixed and agreed scope. So, a lot of effort goes in defining the project scope, cost and contract terms.

So, the best fit projects for execution under a Fixed price agreement would ideally be small to medium in size, where the project requirements are well defined in advance.

The Waterfall model can be used for executing such a project.  Even for very small projects, ideally, the waterfall model should be customized so that the project scope is broken up and delivered to the client in iterations to allow review and feedback during the project execution rather than a big bang delivery at the end of the project.

In our experience, the following development approach works well for such projects

The above approach has the following benefits:

It should be noted that the ability to define the project scope and clarity on the Product requirements are pivotal to making the Fixed price project successful.

For example, if a start-up wants to build a software product and is able to define the MVP (Minimum viable product) features, it is possible to get the MVP developed in a fixed price model.

On the other hand, in long-term, as this MVP is launched in the market and further features are required to be developed along with providing product support, then a Time and Material/Dedicated Team model is a more practical approach where the team is involved in developing,  testing and releasing new features as well as supporting the Live Product.

Evon Technologies has the experience of providing Technology Consulting and Software development services to businesses working in various domains. We have worked with many Startups where we have helped them define an MVP scope and then develop it on Fixed cost engagement while following this above described development approach.