Bugtracker neu gedacht: Trennung der Belange

2025-03-10

Nach jahrelanger Nutzung verschiedener Bugtracker stellt der Autor einen grundlegenden Fehler in deren Datenrepräsentation fest, der zu wiederkehrenden Frustrationen führt. Drei Hauptprobleme werden hervorgehoben: ein einheitliches Feld „Fix-Version“, das Fakten und Pläne vermischt; ein zweistufiges System aus Status und Auflösung, das die Grenze zwischen der Code-Realität und zukünftigen Absichten verschwimmen lässt; und die Vermischung von Buglisten mit To-Do-Listen, die Probleme für nicht-Bug-bezogene Aufgaben schafft. Der Autor schlägt ein Prinzip der „Trennung der Belange“ vor, das eine Aufteilung in „Fakten“- und „Pläne“-Tabellen vorschlägt. Die Faktentabelle erfasst objektive Informationen über Bugs (Existenz, Version, Schweregrad), während die Planungstabelle Absichten, Zeitpläne und subjektive Prioritäten verfolgt. Diese Trennung vereinfacht das Bugtracking, passt sich besser an verschiedene Projekttypen an und ermöglicht sogar das vollständige Weglassen der Planungstabelle für Projekte, die sich ausschließlich auf die Behebung von Bugs konzentrieren.