Testing
Testing in the Design Phase: How TDD Starts Before You Write Code
Test-driven development has a reputation as a coding technique. Write a failing test. Write the code to make it pass. Refactor. Repeat. That loop is real and valuable, but it starts too late. By the time a developer opens their editor, the most expensive design decisions have already been