In unserem Projekt arbeiten wir nach einer Null-Fehler-Methode. Die Grundidee ist, dass Fehler immer eine höhere Priorität haben als Funktionen. Wenn Sie an einer Story arbeiten und diese einen Fehler aufweist, muss dieser behoben werden, damit die Story akzeptiert wird. Wenn während des Sprints für eine ältere Story ein Fehler gefunden wird, müssen wir ihn als Nächstes in unseren Rückstand aufnehmen und beheben - oberste Priorität.
Der Grund, warum ich Entschlossenheit sage, ist, dass wir den Fehler nicht immer beheben. Irgendwann deklarieren wir es einfach als "nicht behebbar", da es nicht so wichtig ist. Alles in allem klingt es großartig. Wir versenden qualitativ hochwertige Produkte und haben keinen "Buckel" in Form eines riesigen Bug-Backlogs.
Aber ich bin nicht sicher, ob dieser Ansatz richtig ist. Ich stimme eher zu, dass wir immer so schnell wie möglich schwerwiegende Fehler beheben und nicht interessante Fehler beseitigen müssen. Aber was ist mit Fehlern, die wichtig, aber nicht so wichtig sind wie neue Funktionen? Ich denke eher, dass sie mit einer angemessenen Priorität im Backlog abgelegt werden sollten.
Ich gebe ein Beispiel, damit es klarer wird - in meinem Projekt arbeiten wir mit einer in flex geschriebenen Benutzeroberfläche. Wir haben einen Assistentenbildschirm, der für jede Bildschirmauflösung in der gleichen Größe geöffnet wird. Es stellt sich heraus, dass beim Erweitern des Assistentenfensters eine der Seiten nicht gut aussieht (es gibt eine vertikale Bildlaufleiste, die nicht ausgeblendet wird, obwohl der Assistent jetzt alles darstellen kann und die Bildlaufleiste nicht benötigt). Ich finde diesen Bug hässlich. Ich bin sicher, es muss behoben werden. Aber wir haben einen engen Zeitplan und wir haben eine Menge Features, von denen wir befürchten, dass sie den Schnitt nicht schaffen und in die Veröffentlichung einfließen. Ich habe das Gefühl, dass wir mit einem solchen Fehler leben können. Es muss repariert werden, hat aber eine niedrigere Priorität als andere Funktionen (falls wir es nicht fertigstellen können, haben wir zumindest wichtigere Funktionen nicht ausgelassen). Aber,
Ich würde gerne Meinungen darüber hören, wie man mit Fehlern umgeht, die ich nicht als "nicht behebbar" markieren möchte, die aber auch nicht von höchster Wichtigkeit sind.