Chapters 1 through 5 described the critical concepts that underlie all software estimates. This book now turns to a discussion of detailed estimation techniques that can be applied to specific estimation problems.
One important consideration in the use of these techniques is that different techniques will apply in different circumstances. This chapter introduces the major considerations in choosing which techniques to choose.