Don’t Confuse a Bug’s Priority with Its Severity

栏目: IT技术 · 发布时间: 5年前

内容简介:In app development, not all bugs are created alike and not every bug in your app deserves to sip the precious nectar that is developer time. Yeah your app is crashing, but if it only happens when someone clicks on the read more button under the app develop

In app development, not all bugs are created alike and not every bug in your app deserves to sip the precious nectar that is developer time. Yeah your app is crashing, but if it only happens when someone clicks on the read more button under the app developer’s bio, then ask yourself: is it really that important? Or conversely, what about that rogue comma floating in the 2nd line of your welcome screen? Does that warrant a last minute bug fix right before you submit to Apple? Knowing where to focus’ your development team’s effort, in the face of a constant barrage of bugs, such that you minimize risk and maximize delivery is an essential skill if you’re trying to deliver a piece of software, be it app, web site or that batch job running on a 10-year old OptiPlex under your desk.

At Blue Label, we’ve developed over 200 apps and over that time we’ve developed a bug triage process we view each bug through a prism of priority to classify a bug and its importance. The Priority field we use on a JIRA issue answers how important is fixing this bug to the release schedule? Would you release this product even with this bug present? Or is it more of a nice to have, but not a crucial type of thing? At Blue Label, we use a P0-P1-P2 bug prioritization scale , where a P0 (Blocker) bug is a ship-stopper which has to be fixed before the next release can happen. P1s (Critical) are important but not something we’d stop a release for, while P2s (Medium,Low) represent pretty much anything that will only be fixed when our development team has cleared all P0 and P1 bugs.

It’s important to note that a bug’s priority shouldn’t be confused with its severity, which exists as an entirely different dimension. At Blue Label, we use the JIRA field called ‘Severity’ to represent a (somewhat) objective assessment of a bug’s impact to the functionality of the system. From Critical representing major crashes or hangs, to Minor functional issues or purely Cosmetic blemishes. While a QA engineer will classify a bug’s Severity at creation time, it’s the PM who assigns the Priority at the time of triage based on their knowledge of the client’s business and product requirements. Something that is Critical severity doesn’t necessarily mean its a P0. That crashing bug in your bio screen? Face it, nobody really cares to read it and few will ever click the button, so its not something that should be a P0 ship-stopper. Meanwhile, a misplaced comma might seem like nothing worthy of emergent attention, but what if it completely re-purposes your brand statement? That’s as cosmetic as a bug can get, but it is something that might warrant a P0 label given the implications to the business. It’s important to not conflate severity with priority, and to not let the impact of a bug confuse your judgement of its relative importance.

Don’t Confuse a Bug’s Priority with Its Severity

Effective bug triage is an essential hygiene and success factor for anyone managing a software release. Knowing how to look at a bug and then attach a priority to it is the first step in an effective triage process. While knowing how severe a bug is an important data point to weigh, but that alone should never be the deciding factor on how you prioritize a bug.


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

ASP.NET动态网站开发基础教程

ASP.NET动态网站开发基础教程

郭兴峰 / 清华大学 / 2006-5 / 32.00元

ASP.NET是由Microsoft公司推出的新一代Web开发构架。开发人员可以通过ASP.NET实现动态网站的开发,包括开发Web应用程序和Web服务。   本书详细讲解了ASP.NET动态网站开发技术,共分13章,内容包括ASP.NET语言基础、HTML与Script语言、C#语言基础、ASP.NET常用对象、数据库访问技术、数据服务控件和数据绑定技术、ASP.NET配置和部署、ASP.......一起来看看 《ASP.NET动态网站开发基础教程》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具