> Часто требования к продукту меняются посреди работы или вы вдруг осознаёте, что фича не может работать согласно требованиям. Или вы изначально всё не так поняли, и вам нужно начинать работу с нуля.
> Многие разработчики (я) окунаются с головой в написание кода, даже не подумав, что именно код должен делать.
Мораль: Если не думаешь - то никакой подход тебе не поможет.