Team Practices Group/How to run a good meeting

Planning a meeting

 * Understand the reason for the meeting
 * Meetings can share information, solve problems, or make decisions, but should only do one of these functions at a time.
 * Invite the right people
 * Require key stakeholders
 * Use "optional" where appropriate
 * A meeting that is generating ideas or collecting information can proceed even if missing some key people; a meeting that shares information or makes decisions cannot.
 * Have an agenda
 * State the purpose and/or desired outcomes
 * Choose a meeting format based on the purpose
 * e.g. "Go-around" (where everyone speaks), vs. Presentation vs. Discussion
 * Include the agenda in the invitation
 * Choose the meeting day and time
 * Use the "Find a Time" feature in Google calendar
 * Be VERY aware of time zones
 * Encourage everyone to use the Google calendar feature to warn about creating meetings outside your working day
 * Also be aware of daylight savings differences
 * Choose the meeting duration
 * Use the Google Calendar "Speedy Meetings" option
 * Half-hour meetings end after 25 minutes
 * Longer meetings end 10 minutes early
 * Set up note-taking
 * Create an etherpad or google doc, which serves as both Agenda and Minutes
 * Note that etherpad is PUBLIC and anything entered CANNOT be fully erased
 * If a google doc, share it ("Can Edit") with whoever is appropriate
 * For non-sensitive topics, sharing with WMF is usually fine
 * For sensitive topics, share only with the attendees
 * Include a link to the notes in the invitation
 * Reserve a room if necessary
 * Appropriate size (not too big, not too small)
 * With screen/camera/speakerphone if needed
 * Engineering admins are available to help
 * Can schedule the meeting, negotiating availability of people and rooms
 * Give them all the information they need to create the invitations

Preparing for a meeting

 * Before heading to the meeting, remind yourself of the purpose and agenda
 * Prepare any necessary materials (e.g. slides, images)
 * Be aware of any major political or interpersonal issues that might arise

Starting a meeting

 * If in a room, arrive at least 5 minutes early
 * If the room is still occupied 5 minutes before the meeting, let them know you will need the room soon
 * And consider evangelizing "speedy meetings" to the organizer (later)
 * Start the video call before the official meeting start time
 * If the video call won't start, try the other browser (Firefox vs. Chrome)
 * Explicitly set the speakers/microphone (sometimes it is automatic, sometimes not)
 * If the keyboard/mouse batteries are low, email techsupport

Attending a meeting

 * If remote:
 * Use a headset
 * Choose a quiet environment
 * Choose a non-distracting background view
 * If at home, make sure others know if they might be on camera
 * Consider muting whenever possible
 * If bandwidth is poor, reduce video quality
 * Speak slowly and clearly
 * Language barriers, poor audio, or both, can be a problem
 * Don't dominate the conversation
 * Speak up when you have something relevant to say
 * Stay focused on the meeting (minimize emails/IRC)

Facilitating a meeting

 * Start the actual meeting on time "as a courtesy to those who were punctual"
 * If key stakeholders are missing, decide whether to proceed or reschedule
 * Remind everyone of the purpose, and quickly review the agenda
 * For recurring meetings, start with any issues left over from the previous meeting
 * Be especially aware of when remoties want to speak
 * Boldly (but politely) ask if deep discussions and long tangents should be taken outside the meeting
 * Make sure someone is taking notes
 * If using etherpad, don't enter anything that is private
 * Security vulnerabilities
 * Vacation schedules
 * If notes will be copied to wiki later, enter them in wiki format to start with
 * Write any dates unambiguously (not MM-DD-YYYY or DD-MM-YYYY)

Ending a meeting

 * Don't let the meeting expand just to fill available time
 * Ending early is a Good Thing(tm), as long as the agenda was covered
 * Start to wrap up a few minutes before the official end
 * Summarize key decisions and next steps

After the meeting

 * Copy meeting notes to a wiki page
 * If in doubt, get permission from attendees first
 * Scan for anything that should NOT become public information
 * Circulate a link to attendees
 * Make sure people follow up on their action items
 * If a recurring meeting, set up the next meeting's notes
 * So people can immediately start adding to the next agenda