4 min

Agile Principles: Excellent Design Needs BDD & TDD Agile Doctor

    • Business

This principle is much like the one previous about sustainable development. Agile doesn't ask us to shortcut quality and increase technical debt in an effort to deliver software faster. It is precisely because we do not shortcut quality and incur technical debt that we are able to move faster.



I have worked with many teams to introduce Behavior Driven Development (BDD) because, among a great number of other advantages, BDD allows developers an easier way to access the practice of Test Driven Development (TDD). And, in my experience, TDD is the only way I have seen out of the practice of “Big Up Front Design”.

This principle is much like the one previous about sustainable development. Agile doesn't ask us to shortcut quality and increase technical debt in an effort to deliver software faster. It is precisely because we do not shortcut quality and incur technical debt that we are able to move faster.



I have worked with many teams to introduce Behavior Driven Development (BDD) because, among a great number of other advantages, BDD allows developers an easier way to access the practice of Test Driven Development (TDD). And, in my experience, TDD is the only way I have seen out of the practice of “Big Up Front Design”.

4 min

Top Podcasts In Business

The Diary Of A CEO with Steven Bartlett
DOAC
A Book with Legs
Smead Capital Management
The Martin Lewis Podcast
BBC Radio 5 Live
More or Less: Behind the Stats
BBC Radio 4
Prof G Markets
Vox Media Podcast Network
Working Hard, Hardly Working
Grace Beverley