QA:SOP Blocker Bug Meeting

From FedoraProject

Jump to: navigation, search

Contents

Background

Meeting Setup

Announcement

Announce the Blocker Bug Meeting. Include the following important information in the announcement:

Reminders

Requesting Status Before The Meeting

The meeting is most productive when we have the latest information to work with. Often this requires specifically requesting more information in the bug. Review each of the open blocker bugs and review the comments to see if the bug is progressing.

If the bug does not appear to be making progress, request more information. Here are some examples text that might help solicit information:

In Action

Introduction

Join #fedora-bugzappers on irc.freenode.net and get the meeting started. Use the meetbot commands below to help capture minutes direct the flow of the meeting.

  1. The meeting leader should start the meeting using the following meeting functions:
    • #startmeeting FXX-blocker-review
    • #meetingname FXX-blocker-review
    • #topic Introduction
  2. The meeting leader should provide the following information at the start of the meeting:
    1. The bug list s/he will be working from
    2. This page, reminder attendees the purpose and scope of the meeting
  3. The meeting leader should find someone who is willing to act as a bug secretary, making changes to bugs in Bugzilla as necessary. This role can be shared around during the meeting if desired.

Review Proposed Blocker Bugs

Next, proceed through the list of bugs. First, review the proposed blocker bugs. For each bug, follow the procedure below.

  1. The meeting leader then sets the meeting topic to each bug on the list in turn using the format #topic BUG_URL - BUG_SUMMARY as shown below:
  2. The group then agrees whether the bug is still accepted as a blocker; if not, whether it is downgraded to target or dropped from the list entirely. This decision should be based on the Release Criteria for the release in question
    • Use plenty of #info ... tags to record additional notes on the bug
    • After discussion, the leader will seek feedback on a proposed action proposed #agreed 123456 - accepted|rejected as a release blocker
  3. The group then considers the status of work on fixing each blocker bug. It should be clear who currently has responsibility for each blocker bug and what the next required action is on each bug
    • #action tester - Will attempt to reproduce the issue reported in 123456
    • #action developer - Expects to have a patch available for testing later today
  4. The meeting leader should summarize the discussion with #agreed and #info before moving on to the next bug. If specific action beyond the immediate update of the bug report is needed, it should be noted with a #action item before moving on.
    • #agreed 123456 - accepted|rejected as a release blocker
    • In some cases it may be impossible to make a definite decision until more information is available. In this case, use #agreed 123456 - unable to determine status with currently available information, and ensure there is an action item for someone to make sure the necessary information is available for the next meeting
  5. Lastly, as directed in the QA:SOP_blocker_bug_process, the bug secretary should update the bug report comments and whiteboard fields as appropriate
    • Summarize the meeting discussion in a new comment (see suggested stock responses for removing blocker status and downgrading to Target).
    • If the bug is agreed to be a blocker, add the text AcceptedBlocker (with that exact spelling and case) to the Whiteboard field
    • If the bug is agreed to not be a blocker, add the text RejectedBlocker (with that exact spelling and case) to the Whiteboard field
    • If the decision could not be made, do not add any text to the Whiteboard field
Idea.png
Need more time?
Sometimes it is difficult to reach consensus on whether a bug should block a particular milestone. Given that there may be many bugs to review, it is recommended that no more than 5 minutes be spent reviewing a bug. If additional time is needed, note who has the action items to follow-up on the issue after the meeting, and move on to the next bug in the list.

Review Nice-to-have Bugs

Using the same procedure outlined above, review the nice-to-have bugs, and if time / motivation remain, review the untested AcceptedBlocker bugs.

Review CLOSED, but not VERIFIED Blocker Bugs

If time and energy remain, the meeting leader may quickly review the list of previously AcceptedBlocker bugs that have been CLOSED, but were not VERIFIED. This is intended as a quick review to highlight any critical bugs where additional testing is desired. Use the queries below to find applicable bugs.

Open discussion

While the meeting can run long, if time remains, it is nice to open up the meeting for any feedback or bugs not already discussed.

Tear Down

Finally, after the list of bugs has been reviewed, identify who is responsible for the #Tear_Down process. Typically, this is the meeting leader's responsibility, but it doesn't hurt to clearly identify who will be

  1. Confirm the next meeting time and date
    • #info Next meeting time - XX:XX UTC on $date
  2. Thank participants, and close the meeting
    • #endmeeting
  3. Send a summary of the meeting's findings and action items to test-announce@lists.fedoraproject.org. As part of the email include information about the date and time of the next meeting.