Geschiedenis van de kwestie:
In de vroege stadia van testen werden bugs vaak zonder systematisering opgelost. Naarmate de software complexer werd en het aantal taken en bugtrackers steeg, ontstond de noodzaak voor een goede prioritering — zodat middelen in de eerste plaats besteed werden aan kritieke problemen in plaats van onbelangrijke.
Probleem:
Zonder prioritering kunnen testers, managers en ontwikkelaars tijd besteden aan kleine bugs, terwijl ze kritieke fouten missen die kunnen leiden tot financiële of reputatieve schade, of tot storingen in het product.
Oplossing:
Implementatie van een systeem voor prioriteitsniveaus:
Belangrijke kenmerken:
Waar hangt de prioriteit van een bug van af — van de ernst van het defect of van bedrijfsprioriteiten?
Van beide factoren. Er zijn bugs met een geringe technische ernst, maar kritisch voor het bedrijf (bijvoorbeeld een fout in de prijs van een product op de betalingspagina).
Moeten alle bugs met dezelfde ernst dezelfde prioriteit hebben?
Nee, het is belangrijk om de gebruiksomgeving, de frequentie van voorkomen en de impact op belangrijke bedrijfsindicatoren in overweging te nemen.
Kan de prioriteit van een bug in de loop van de tijd veranderen?
Ja, naarmate het project zich ontwikkelt, de releaseplannen veranderen, er nieuwe eisen of feedback van gebruikers komen, kunnen prioriteiten verschuiven.
Op een e-commerce website werden kleine bugs in de visuele presentatie met de hoogste prioriteit in de bugtracker weergegeven, terwijl bugs gerelateerd aan storingen in de betalingsintegratie met de laagste prioriteit werden gemarkeerd.
Voordelen:
Nadelen:
In het team werden de prioriteiten gezamenlijk bepaald: bugs die de betaling en de werking van vitale functionaliteiten belemmerden, werden gemarkeerd als "Kritisch" en werden als eerste opgepakt.
Voordelen:
Nadelen: