Panji Gautama

Defect/Bug Management

who doesn’t love bugs? they are small yet beautiful…ly ruining our life 🙂. Bug is inevitable, choosing 0 Bug as your OKR/KPI is an insane choice, it’s not impossible but it will astronomically hit your productivity & cost, your best bet is to manage it properly. So how are you organizing and managing these bugs? Assigning the right priority(by assessing its severity) is the key, inspired by a couple of references, here is how I typically categorize them.

Severity

Look at this NOW, fix ASAP within tolerable. This priority should typically be tied together with an on-call rotation so that someone gets alerted. Services going down, significant parts of functionality going unavailable, major security problems — these sorts of things should result in a P0 bug. P0 bugs should be rare enough to warrant a formal review process around what caused the problem, its discovery, fixes applied, and lessons learned.
System down, service unavailable, feature blocked.

Fix within 24 hours. Examples include significant flaws in the product, bugs that affect a subset of the user base, bugs that impact the brand in a significant way.

Fix within a sprint. Minor problem, but it would be good to get fixed before the next major release of the feature goes out.

Catchall priority for things that should go into the next sprint. Expect these bugs never to be looked at unless they get upgraded to P2s. Different teams prefer to have these lying around because they are documentation of everything wrong or delete them because they are mostly useless.

Note that Priority != Severity, priority can be based on the magnitude of bug (e.g. # users, # of app version affected) or based on violation quota and SLA.

SLA Violations Quota

0_C14v-T2y-r9ryPVF.jpg

Bug Management

1520104050183.jpg

references

<< Previous Post

|

Next Post >>