[Starlingx-discuss] bug severity and priority
Zvonar, Bill
Bill.Zvonar at windriver.com
Wed Jul 17 10:41:09 UTC 2019
Hi Cindy,
Thought about this some more, sorry it took me so long to respond further.
I agree with splitting out the definitions of release priority/importance (which is subjective) from the technical severity (which is I'd say much less subjective).
Do we agree that one of the key next steps is to define the severity levels for defects in different domains?
Once we have those agreed and written down somewhere, they can be used as guidance for people that are opening Launchpads, and for those that screen them. Someone will note that some bugs cross domains, so it's not as simple as looking at one set of severity definitions, but let's cross that bridge next.
Then, if we've got general alignment on the severity definitions per domain, we can sort out what to use as a QRC formula for a release, I think.
Btw, it'd be nice if Launchpad had a field for Severity, so we could track that more easily - does anybody know if we can just request this & get it added as a custom field?
Bill...
-----Original Message-----
From: Xie, Cindy <cindy.xie at intel.com>
Sent: Wednesday, July 10, 2019 7:13 PM
To: Zvonar, Bill <Bill.Zvonar at windriver.com>; starlingx-discuss at lists.starlingx.io; Khalil, Ghada <Ghada.Khalil at windriver.com>
Subject: RE: bug severity and priority
Bill,
I definitely agree that not all Medium shall be pushed to stx.3.0, this needs to be assessed carefully. But if we combine the severity and priority together, then this decision needs to put resource factor in consideration as well.
Actually, I think it's confusing of calling individual LP "gating" - I understand that we want to get the product quality to a good shape and want to get bugs fixed as many as possible before we ship it. I will suggest to use defects# as part of release criteria (QRC). Example could be:
Number of Critical P1 defects Zero
Number of High P2 defects < x
Number of Medium P3 defects < y
And the only thing we need to agree on is the "x" and "y". It makes TSC or release team to make decision easier. The QRC needs to be agreed earlier instead of right before the release decision shall be made. This way, we can really direct our engineering resource working on the most important items and we all have an agreed common goal.
Thanks. - cindy
-----Original Message-----
From: Zvonar, Bill [mailto:Bill.Zvonar at windriver.com]
Sent: Thursday, July 11, 2019 1:39 AM
To: Xie, Cindy <cindy.xie at intel.com>; starlingx-discuss at lists.starlingx.io; Khalil, Ghada <Ghada.Khalil at windriver.com>
Subject: RE: bug severity and priority
Hi Cindy,
Thanks for sending this, I think this gives us something to start the discussion.
However we decide to align on severity/priority (I'll comment on that more later, need to think about it more), I think we need to be careful before we move all mediums to 3.0, it may be too much of a Gordian knot solution.
I think we need to assess the mediums (as Yong suggested earlier) to say why they should or should not be in 2.0. I also think this may help us sort out what our gating criteria are.
Bill...
-----Original Message-----
From: Xie, Cindy <cindy.xie at intel.com>
Sent: Wednesday, July 10, 2019 10:42 AM
To: starlingx-discuss at lists.starlingx.io; Zvonar, Bill <Bill.Zvonar at windriver.com>; Khalil, Ghada <Ghada.Khalil at windriver.com>
Subject: bug severity and priority
Bill/Ghada,
I am sending out my definition of bug severity and priority:
Bug Exposure or Severity Definition
1- Critical Product or key feature is not usable for intended purpose.
2- High Product or key feature is not reliably usable for intended purpose or use is significantly impaired
3 - Medium Product or key feature is usable provided by a workaround
4 - Low Tolerable impact to user experience with minimal service and support costs
Bug Priority Definition
P1 - Stopper Resolution of this defect takes precedence over other defects and most other development activities. This level is used to focus maximum development team resources to resolve a defect in the shortest possible timeframe.
P2 - High Resolution of the defect has precedence over resolving other defects with lesser classifications of priority. The urgency to fix a P2 priority defect is imminent. - P2 priority defects are intended to be resolved by the next planned external release of the software.
P3 - Medium Resolution of the defect has precedence over resolving other defects with lesser classifications of priority. - P3 priority defects must have a planned timeframe for a verified resolution.
P4 - Low Resolution of the defect has least urgency to resolve, P4 priority defects may or may not have plans to resolve.
Let's discuss this and agree how we'd like to use them. My suggestion for current "Medium" is to we can mark them as "stx.3.0" and then in the beginning of stx.3, they can move Priority to "high" due to the fact they want to get them fixed in 3.0.
But the bug severity should never change because they are standard.
Thx. - cindy
More information about the Starlingx-discuss
mailing list