Why Can't Developers Estimate Time?
I prefer to take my advice from someone who has demonstrated the ability to repeatedly run projects and estimate them in advance to surprisingly high accuracy.  I therefore recommend <i>Software Estimation</i> by Steve McConnell, available at <a href="http://www.amazon.com/Software-Estimation-Demystifying-Practices-Microsoft/dp/0735605351/ref=sr_1_1?ie=UTF8&qid=1302269835&sr=8-1-spell" rel="nofollow">http://www.amazon.com/Software-Estimation-Demystifying-Pract...</a>.