Historically developers hate giving estimates because they are mostly wrong and are often held to them by the business. The business needs estimates because ultimately all projects cost money. What happens when the estimator leaves or the estimation is from months prior? How do we get developers and business to both get what they want?
Learn how to love the estimation process. This talk goes over doing estimation best practices. Learn how to transfer the estimation knowledge from estimator to the rest of the team. Keep business to scope and understanding change process.