
Test Driven Development: erst der Test, dann der Code
TDD dreht die übliche Reihenfolge um: zuerst der Test, dann die Implementierung. Was zunächst kontraintuitiv klingt, löst konkrete Probleme in wachsenden Teams und macht Refactoring deutlich weniger riskant.