Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • P1: Fix by Next Major Release
    • High value tickets mapped to goals
    • Feature mapped to key customer need
    • Crashes with high frequency of occurrence, or a cumbersome or non-existent work-around.
    • Unmet requirement.
    • Critical numeric error
    • Unacceptably low quality in highly visible component.
    • Critical loss of data.
    • Failed input validation with critical consequence
  • P2: Fix by Next Major Release if Time Permits
    • Hard to duplicate crashes.
    • Numeric issues regarding precision (agreement with truth is acceptable but would like it to be better).
    • Numeric issues when near a singularity.
    • Unclear/non-standard error messages in low visibility component.

Triaging Many Issues

Often early in release cycle there are There are times when many issues (hundreds) requiring triage.  Below is our approach for triaging large quantities of issues in a timely manner.

  • Organize tickets into two lists (each sorted by component)
    • Bugs:
    • Improvements/Tasks/Other:
  • Make a First Pass
    • If a ticket almost certainly needs to be addressed, mark it as P1 (i.e. we would slip a release if not completed)
    • If there is almost no way we will do a ticket or it is simply too low value mark it as Someday or consider closing it as Won't Fix.  (This helps keep backlog focused on the best ideas)
    • If neither of the first two bullets above apply mark the ticket as P2 and label as below to help in second pass
      • Polish (cleans up rough edges in existing product)
      • Incremental improvement (small change to improve existing product)
      • Bug (no need to label as this is handled in JIRA ticket type
  • Make Second Pass
    • Select a doable amount of highest value P2 issues in each area
      • Polish
      • Incremental
      • Bug
    • Move all others tickets to Someday

...