Том ДеМарко, Тимоти Листер, "Вальсируя с медведями" объясняет почему нет и что с этим сделать. Как один из примеров.
Ещё полезно задавать вопрос "А зачем?". Точно ли вашим зазказчикам нужны 100% гарантии? Или хватит 90% или даже 85%? Такие Service Level Agreements давать можно.
В нашей области нельзя давать обещаний, можно давать прогнозы. Где-то, где у вас стабильная система и накопленно достаточно данных, можно давать достаточно точные прогнозы используя достаточно простые методы. Но часто система не стабильна в той или иной степени. И не всегда с этим можно что-то сделать. Чем точнее нужен прогноз, тем дороже его давать.
Этой теме уделяет большое внимание Kanban метод.