Сейчас бы сравнивать деятельность разработчика с деятельностью разнорабочего. Разработка - не только интеллектуальный, но и творческий процесс, и эта самая творческая составляющая и вносит энтропию при определении сроков. Задача может быть реализована просто строчкой кода, но эта строчка потребует неделю работы интеллекта. Говорить, что разработка - такой же процесс, как и процесс работы разнорабочего - попытка игнорировать неудобную составляющую для менеджмента реальность. Я пока не видел ни одного, не то, чтобы успешного, даже рабочего точного способа оценки срока. Это всегда сильно вероятностная оценка.