# 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.

## Itinerary

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:

- Fill The Bucket
- Kitchen Cabinets
- Journeys
- Fractals
- Change
*not written* - Games
*not written*

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

- Hierarchies
- Coordination
*not written* - Pressure
*not written*

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

- Perversion
*not written* - Control
*not written*

## Category: Estimating

## Fill-The-Bucket

#### Part of the 'Estimating' Risk-First Series, in which we look at straightforward extrapolation.

## Kitchen Cabinets

#### Part of the 'Estimating' Risk-First Series, where we look at exponential distributions in estimates.

## Journeys

#### Part of the 'Estimating' Risk-First Series, where we look at estimates with dependent, connected parts.

## Fractals

#### Part of the 'Estimating' Risk-First Series, where we look at estimating with uncertain boundaries.

## Analogies

#### Part of the 'Estimating' Risk-First Series. Analogies for the problems of estimating.

## Hierarchies

#### Part of the 'Estimating' Risk-First Series, exploring complexity in hierarchies.

## Change

#### Part of the 'Estimating' Risk-First Series, exploring the problem of changing requirements.

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