How to prioritize bugs?

后端 未结 15 913
无人共我
无人共我 2021-02-04 03:55

In my current company there isn\'t clear understanding between the test and development teams as to how severe a bug should be? There are arguments which go back and forth to re

相关标签:
15条回答
  • 2021-02-04 04:34
    1. Must be done now
    2. Must be done before we ship
    3. Minor annoyance (Doesn't prevent the user from exercising the functionality)
    4. Edge case/Remote/Tester-from-Mordor scenario

    Well I just made that up... my point being categorizing bugs should not be a weekly hour+ long ritual..
    IMHO, prioritizing acc to a flowchart is wasted time. Fix bugs in Cat#1 and #2 - as quickly as they surface. If you find yourself swamped by bugs, slow down and reflect. Defer Cat#3 and Cat#4 if the schedule doesn't permit or higher priority items override.
    The critical thing is that all of you have a shared understanding of this severity and expected quality. Don't let compliance to the holy standards of X slow you down from delivering what the customer wants... working software.

    0 讨论(0)
  • 2021-02-04 04:34

    Personally I favour the two tier severity/priority model. I know the arguments for a single level but the places I've worked generally I've just seen a two level heirarchy work better

    Severity is set by the support team (based on input from the client). Priority is set by the client (with input from the support team).

    For severity I use:

    1 - Blocker/show stopped
    2 - Major functionality unavailable (or effectively unavailable), no practical work around possible
    3 - Major functionality unavailable (or ...), work around possible
    4 - Minor functionality unavailable (or effectively unavailable), no work around possible
    5 - Minor functionality unavailable (or ...), work around possible
    6 - Cosmetic or other trivial

    Then for priority I just use High, Medium, Low but anything from 3 - 5 levels works (much more than that is just over the top).

    I'd generally then order by Priority first and then severity within that. The important thing about this is that the client has the most important say. If they say the way their logo is printing out on a report is the highest priority then that's what gets looked at BUT it gets looked at after the other client's high priority which is stopping them logging in.

    Generally speaking I wouldn't release with any high priority issues or any medium priority issues with severity 1 - 4. Obviously in an ideal world you'd fix everything but I've never been lucky enough to have that option.

    0 讨论(0)
  • 2021-02-04 04:34

    I had the same issue with one of our customers. In the end we set up a document together describing what kind of bugs would match to a certain severity. Aside from an occasional discussion using this document as a guideline appears to work.

    But be well aware that test teams and development teams may have very different opinions on what is a severe bug and what is not. From the point of view of the testers a small layout bug can be high priority when a developer would just say that no one will notice.

    In our document those bugs can be high priority if they are "brand damaging", i.e. if the layout bug is in the logo or one of the products then it is severe - if it's just a paragraph on the page that is 2 pixels off then it's not.

    0 讨论(0)
提交回复
热议问题