http://egorfine.com/ru/articles/time/
Для Ъ:
«Программисты называют сроки, которые могут отличаться в три раза и я еще и не имею права им что-то сказать? Да вы там что, с ума посходили?! Так бизнес не делается.»
Нормальная реакция менеджера, впервые сталкивающегося с реальным софтверным производством. И его можно понять! Крайне тяжело нести ответственность за календарный план, в котором ключевой процесс может длиться месяц, а может пять, может стоить сто рублей, а может пятьсот и никто не знает точнее.
Типичный способ, как эту проблему пытается решить неопытный менеджер: он заставляет людей назвать нужные ему сроки. Ну или просто ставит коллектив перед фактом, если он полный идиот. Это дает менеджеру немедленное ощущение успеха и уверенности в себе: он молодец, он составил план! Но объективная реальность существует вне зависимости от его фантазий: код все равно будет писаться так, как обычно пишется код, и этот замечательный план сорвется на первой же контрольной точке.
Следовательно, такой подход — неизбежный и запланированный провал.