≡ Menu

TDD != No Design

Happy Monday everyone! As an exercise to get us through the week, let’s do the following:

  1. Take a deep breath
  2. Put your arms in the air
  3. Exhale
  4. As you exhale, say, “I AM ALLOWED TO DO DESIGN AND ARCHITECTURE WORK WHEN PRACTICING TDD!”
  5. If you aren’t able to get that out in one breath, repeat step 1 until you can

Exploring designs, sketching UML diagrams, discussing architecture – these are things that are perfectly acceptable practices for teams performing TDD. The trick is not to back yourself into a “Now I have to write legacy code because we’ve locked everything down” scenario.