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.


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
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
Improve your troubleshooting by aggregating errors  11 Jun 2022
Improve your troubleshooting by wrapping errors  28 May 2022
Keep your promises  14 May 2022
April 2021