I am creating a DDD system, and we have all the paper requirements for an already installed system. There is disagreement with how we are going to build our domain model, on which I need an opinion.
My preference is to accept the requirements and outline a basic domain model with a path for classes, their properties and behavior, and relationships on a whiteboard or visualization. Then I take this and start building the unit tests, which I use to build and test the model in parts.
My colleagues seem to think that this is not good practice for TDD + DDD. They think that you should not jot down something and start building a test, and design your model when you pass the โfeelingโ of the tests.
Which one is considered the "correct" TDD technique when building the DDD model?
design tdd domain-driven-design model
Jason
source share