Estimating And Complexity

Estimating is the bête noire of software development: simple to conceptualise, but a mine-field for the unwary. There are multiple levels of problems involved with estimating: technical, theoretical, political, social, economic, which we will touch on in our tour.


This series starts out by categorising several different types of estimation problems, and how the structure of the problem itself affects the approach you must take to estimates. They are:

Next, we take a look at how complexity affects the estimation process.

Finally, we’ll look at some of the political and economic aspects of making estimates.

Add Your Star On GitHub to receive an invite to the GitHub Risk-First team.

Rob Moffat
Rob Moffat Author of Risk-First Software Development. Developer. Working in the UK.