Подход "Разработка через тестирование" действительно помогает сосредоточиться на выполнении конкретной задачи. Из плюсов:
- разработчик знает конкретные критерии "приемки" задачи
- выстраивается хорошая практика покрытия тестами
более подробно о подходе можно посмотреть в
вики