Usuwanie własnego kodu programu
Usuwanie własnego kodu jest elementem pracy nad jego strukturą i utrzymaniem. Usuwanie własnego kodu może pomagać upraszczać rozwiązania, ograniczać zbędną złożoność i skupiać się na potrzebach użytkowników. Usuwanie własnego kodu bywa też związane z testowaniem zmian oraz diagnozowaniem problemów.
Refaktoryzacja i uproszczenia
Usuwanie własnego kodu może pomóc dojść do właściwego rozwiązania.
Testowanie i jakość kodu
W praktyce TDD testy powinny wykonywać się w mniej niż sekundę. Testy BDD mogą służyć jako lista zmian w aplikacji.