Description: This article on project estimation includes the following topics: four basic steps in software project estimation, working backwards from available time, understanding an estimate's accuracy, the trouble with estimates, maintenance and enhancement projects vs. new development, estimating small projects, estimating a "new domain" project, some estimating tips, and software project estimation tools. Author(s) : Kathleen Peters