Ich denke, der beste Weg, dies zu erreichen, besteht darin, zu bestimmen, was Sie tatsächlich zuerst als Fehler betrachten möchten.
Viele Entwickler werden etwas, das nicht wie beabsichtigt funktioniert, an dem sie gerade arbeiten, nicht als Fehler betrachten, da es ehrlich gesagt kein Fehler ist. Wenn Sie gerade an etwas arbeiten und es immer noch Fehler aufweist, ist der spezifische Fehler nicht vollständig, sodass kein tatsächlicher Fehler vorliegt. Das Umgekehrte gilt für abgeschlossene Arbeiten. Wenn Sie festgestellt haben, dass etwas vollständig und zum Testen / Freigeben / Produzieren bereit ist und Sie später einen Fehler im Code oder in der Verwendung finden, haben Sie definitiv einen Fehler.
Mein Unternehmen verwendet die folgende Methode, um zu bestimmen, wann ein Fehler behoben werden sollte:
Wenn der Fehler kritisch ist, wird er dem aktuellen Sprint in Bezug auf dieses Produkt mit der entsprechenden Priorität hinzugefügt. Normalerweise planen wir ungefähr 10% mehr Zeit ein, um dies in einen Sprint zu integrieren, und haben die zusätzlichen Dinge, die wir eigentlich nicht fertigstellen wollen, aber wenn wir keine Fehler haben oder etwas schneller erledigt wurde als erwartet, können wir es dann Komplett.
Wenn ein Fehler nicht kritisch ist, fügen wir ihn einfach zum Backlog hinzu und schließen ihn normalerweise im nächsten Sprint ab.
Warum dies der ideale Ablauf ist, weist ein offensichtliches Leck auf, und manchmal müssen Dinge, die aus Programmiersicht nicht „kritisch“ sind, sofort erledigt werden, wenn das Management entscheidet, dass sie früher abgeschlossen werden müssen, als wir denken abgeschlossen.
Abgesehen davon denke ich, dass das Beste ist, eine Struktur auszuwählen und dann dabei zu bleiben. Einige der größten Produktivitätsverluste treten auf, wenn Sie anfangen, Dinge ohne Struktur zu tun. Sobald Sie anfangen, Ihre Struktur zu verschlechtern, geht es sehr leicht bergab.
Das mag Ihre Frage übermäßig beantwortet haben, aber das sind nur meine Gedanken darüber, wie mit diesen Dingen umgegangen werden soll.