Effectively matching estimation to reality.
Estimating the length of a software project is notoriously difficult. As discussed in Managing Expectations, there are many risks involved so having a robust estimation process is essential. There are a number of different ways to go about estimations and you will find some similarities here with other methods. One key difference is that we use risk to influence our estimations. We also use some other factors that attempt to better match the estimation to reality.