My experience getting teams to practice Extreme Programming techniques like Test-Driven Development (TDD) says that the typical approach of sending developers to a class and having them practice what they learned back at work doesn’t play real well.
Instead, I like the approach described by Ben Scott.
Summary of TDD Approach:
- Focus on design and clean code
- Learn how to write unit tests
- Enforce tests in the same commit as production code
- TDD exercises
- Complete well suited stories in TDD fashion
- Switch to TDD
Comments