Декомпозиция задач – один из важных навыков, которые вырабатываются с годами у разработчиков. Есть множество исследований на эту тему: это увеличивает точность оценки исполнения и т.д. В общем, полезно для попадения в сроки. Но!
Рассмотрим новичка в команде или просто программиста-юниора. Какую задачу он решит быстрее: разбитую на 3 части, либо же одну целиком?... Одну целиком! Это не фантастика, это не неудобный таск-трекер, это обычная психология:
Наиболее интересным для нас экспериментом является эксперимент со стаканами соком: умом мы понимаем, что объём не увеличился, но кажется, что стало больше (работы - если мы говорим о тасках).
Стоит аккуратно относится к данному принципу – таски соотносимые по времени с естественными циклами (день, неделя) – будут успешно выполняться согласно плану, если, конечно, оценщик был адекватным.
Тем не менее этот принцип довольно красноречиво говорит о том, что не надо декомпозировать, когда не надо декомпозировать.