We’ve all heard of Test-Driven Development (aka TDD), and those of us who’ve been around the block a few times have no double heard of Behaviour Driven Development (BDD) and Domain Driven Development (DDD) as well. But have you heard of their dodgy cousins?

In this series I want to explore a handful of these lesser-known development methodologies, exploring both what they are, and what you might want (or need) to do to address them when they occur.

Aside: If you haven’t read it, Eric Evan’s book Domain Driven Design is essential reading for anyone developing software for complex business domains. While stemming from the precepts of object-oriented design, the ideas he discusses are relevant regardless of the architectural style you choose.

Comments

blog comments powered by Disqus
Next Post
Hype Driven Development (HDD)  17 Apr 2021
Prior Post
Don't be that person  05 Dec 2020
Related Posts
Old blog posts, restored  26 Oct 2025
Better Table Tests in Go  21 Oct 2025
Error assertions  26 Apr 2025
Browsers and WSL  31 Mar 2024
Factory methods and functions  05 Mar 2023
Using Constructors  27 Feb 2023
An Inconvenient API  18 Feb 2023
Method Archetypes  11 Sep 2022
A bash puzzle, solved  02 Jul 2022
A bash puzzle  25 Jun 2022
Archives
April 2021
2021