clevershark.com
This should probably be required reading for any software project manager. - The Clever Shark
The "Engineering Estimate". What you need to do to a programmer's estimate of time required for a task in order to get much of an idea of when it will