Inhaltszusammenfassung:
Agile Software-Entwicklungsmethoden betonen die Bedeutung von Software
als dem wichtigsten Produkt eines Entwicklungs-Teams, was zu
einer kontinuierlichen Abfolge von Quelltext-Änderungen führt. Die
Sicht auf vergangene Quelltext-Änderungen als Quelle für ein
besseres Verstehen wie ein Team die Software erstellt hat, verdient
viel mehr Beachtung als sie bislang erfahren hat.
In dieser Dissertation stelle ich die These auf, dass die Analyse
vergangener Software-Änderungen auf TDD-Prozessverletzungen hinweisen
kann. Ich schlage ein Werkzeug vor, das Software-Änderungen aus einem
Quelltext-Versionsspeicher geeignet aufbereitet um sie anschließend
zu analysieren. Ferner schlage ich Prozessbefolgungs-Indices (engl.
Abk. PCI) vor, um die Analyse-Resultate zu interpretieren und die
manuelle Prozess-Bewertung zu fokussieren.
Diese Dissertation ermöglicht ein besseres Verstehen, wie
TDD-Entwickler Software ändern, wo es ihnen an Prozess-Disziplin
mangelt und hilft, deren Entwicklungs-Praktiken zu verbessern.