It's good list. Except the TDD rant.
TDD can be reframed as codified specifications with test verifications. Then, the TDD purists do have a point.
TDD can be reframed as codified specifications with test verifications. Then, the TDD purists do have a point.
The TDD purists I’m familiar with think if you write any code before you write the tests, you’re doing it wrong.