Possible Duplicate:
How to estimate the length of a programming task
This might be out of scope for this website. If it is, let me know and I'll remove the question.
After 15 years in the industry, I still suck at answering the question "How long do you think X will take?" For scheduling purposes, we always have to give an estimate of how long different sub-tasks in a project will take. What's the best way to get better at estimating how long it will take to do something?
Some people are really good at this. Are there any books, techniques or whatever that people use to get better at this?