Klaus Breyer Tech Leadership, Product Delivery & Startup Strategy.

Bug Triage

In jedem Projekt kommt immer wieder die Frage nach der Priorisierung des Backlogs auf. Am Ende ist es in meiner Erfahrung allerdings nicht ein einziges Kriterium, und auch keine zweidimensionale Matrix, die man nutzen kann um einen Bug als Trivial / Minor / Major / Critical einzuordnen. Sondern es sind vielmehr unterschiedliche Aspekte, von denen nicht jedes auf jeden Ticket-Typ passt. Denn: Visuelle Bugs sind anders zu betrachten als Technical Debt und ein Produkt kurz vor Release ist eine andere Situation als beim Start der Entwicklung.

Wenn man jedoch 1 oder 2 der folgenden Aspekte, die auf die jeweilige Situation passen, gut durchdenkt, kann man eigentlich zu jeder Situation die entsprechende Priorisierung ableiten.

  • Correctness: Pixel Optimization ↔ Misleading / wrong information?
  • Urgency: More problems down the line ↔ Polishing, every time possible.
  • Technical: Would be rather overengineering ↔ Is a real pain in the ass.
  • Impact: Edgecase ↔ Mainstream