How do you do time estimates?
Edinburger: Actual time taken to complete tasks is a good input to future estimates for similar work.Agile folks have the concept of 'velocity' which helps them to predict delivery dates based on accuracy of previous estimates.