Наиболее точная оценка достигается, когда работаешь по Agile, оцениваешь только небольшой scope задач на основе опыта решения подобных и закладываешь дополнительно 20-30% на изменения требований. Если задача новая - до 50%-60%. Если решение задачи неизвестно - закладывается 4 часа на исследования, только после которых делается оценка.
Для проектов, которые невозможно вести по agile рекомендую ознакомится с этим
материалом