На проектах это имеет смысл с более низкой дискретностью (точно не менее часа, а дальше depends on), и не столько для текущего проекта, сколько для для накопления опыта и типизации работ на будущее. Для программистов ещё и дисциплинируюшмй элемент, хотя заходит тяжело.
Я не большой спец в разработке - разве что scada, но это отдельная тема, - но кажется мне, что в реальной разработке квант времени для разраба, аналитика, тестировщика не должен быть меньше 1/2 дня. Иначе капитально теряем время на переключениях