Я тут выступлю от противного, как "убийца эстимейтов",
Грубо упрощая, до того как я беру задачу в тестирование, я не знаю насколько программисты нафакапили, или насколько идея фичи вообще реализуема.
Через какое-то время тестирования я могу сказать:
— ок, это релизится.
— всё плохо, критические проблемы — время на фичу удваивается.
— это вообще никуда не годится, так дело не пойдёт, фичу надо делать другим путём, а не так как вы сначала придумали.
Ну и это не только я могу сказать, магии в этом нет. Если вам эстимейт "спринт" так же хорош как "два спринта", лишь бы не "три спринта" — окей. Но "убивать" фичу которая была в разработке два спринта до "нужно всё по новой" тоже доводилось.
А бывало и такое что мы вообще не были уверены что исходная задумка продукта пройдёт. Через пять месяцев разработки он во что-то упирался (вот в ту память, например, и ещё в производительность хуже того что было), и замораживался, уходя в неизвестность. Хотелки бизнеса вполне могут быть нереализуемы, но приступая к ковыряниям мы не всегда можем сразу это сказать.