Smart Estimation. How does it work?

The general idea around (Smart) estimation is to be able to express project effort at any given time before or during a project. Doing so, you should be aware of something which is called the Cone of Uncertainty. This simple but valuable graph demonstrates that estimates will get better as the project progresses, but also that when estimating a project beforehand, you should definitely take some margins into account. Although we know relationship between number of people in a project is not linear to the time necessary to do a project (mostly due to overhead), the next basic question to answer to get sounds estimates will be: how do we get from sizing (complexity x velocity) to working out the effort and hours?

Estimating Smart projects

Projects that are executed using the agile methodology Smart are based on smart use cases. Estimation than becomes a quite clear process, based on the same smart use cases. There are a couple of steps in this process. First of all your will need to establish a measure for the complexity (C) of your projects. And next, you will need to map that to hours to spend on the project, that is you will need to find what your projects’ velocity (V) is.

Read more at Smart process.

Establish project complexity (C)

In Smart projects, we tend to take the following steps:


Download

Establishing (iteration) velocity (V)

In (agile) projects, each team is different. Different in size, in average complexity, in development environment, in distribution, in the amount of formality required. Therefore, the velocity (the time needed to implement a smart use case point) differs as well. In Smart projects, we take the following steps:


Read more