Start modelling your app today.

Get started for free

What's this?

Types of Development Approach

This lesson outlines the different types of development options.

There are a variety of options available for how development can be done in a project. We can use trade-off sliders to display how the choice made around flexible and fixed options can affect the other options available. This can help inform the decision around what development approach will be used for the project. By selecting one of the values for three options, it shows what is available for the other two and lets the stakeholders decide where their priorities lie.

The diagram below shows how the trade-off sliders affect the development approach. In this example, the project has fixed time, flexible scope, and moderately flexible quality.

Trade-off between time, scope and quality

Note: No two crosses can be in the same column.


Fixed Scope, Flexible Time

In the case of a fixed scope (where every requirement is a must-have), all stories are delivered. However, since we are trying to estimate things which are far off into the future, it is harder to get an accurate estimation.

Fixed Time, Flexible Scope

In the case of fixed time (and therefore fixed budget), the team strives to deliver the tasks which hold the most value, whether they were in original requirements or not. This process is the most open to being adaptable.

Fixed Time, Fixed Scope (Waterfall)

This is an older developmental approach. The scope continues until all requirements are listed and estimated. Due to the large range of possible risks, this estimation becomes significantly more difficult and therefore results in a much longer timeline than the others. This is not an approach that we recommend, and therefore do not offer as an option.

Helpful resources

Ready to start building?

Sign up to Codebots today to see how much faster you can build apps with us.