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.