Every team meeting needs a primary owner. If you are the owner of the meeting, it's your responsibility to make sure that this is a great use of team time.
This only applies to team meetings with 3+ people, not 1:1s.
Not everyone needs to go to every meeting. If you're using Google Calendar, when you invite a team, expand the group into individuals and click on the person icon to the left of a name to mark that attendee optional.
Any meeting with more than a couple of people should have a written agenda on the calendar item itself. Have some standard meeting agendas that the team agreed on. Part of the agenda is how much time you want to allocate to each topic. The entire allotted time for agenda items should be at least 5 minutes less than the block of time for the meeting. The written agenda should be on the meeting at least the day before.
It's perfectly reasonable to decline attending a meeting if you've asked for an agenda, and there is still not a written agenda.
As part of the agenda, share out and reading materials ahead of time. You should not spend a lot of time during a meeting reading slides; the meeting should be for getting feedback and discussion of the content.
If you use Zoom.us for remote meeting access, meeting owners are responsible for setting up Zoom for all meetings. You never know when someone is going to be remote that day. You can use the Zoom Chrome plugin to quickly create Zoom info. This will allow attendees to dial in before the meeting even starts.
Meeting owners should get to the room a few minutes ahead of time to make sure that Zoom and screen sharing it setup and working. You should not be making attendees wait around for this to happen. This will sometimes necessitate that meeting owners leave a previous meeting 5 minutes early. If you own a meeting, that's part of your responsibility.
Start the meeting on time. Don't wait for stragglers, get right into it. If people show up late, it's their responsibility to try to catch up.
Either the meeting owner or someone they delegate to should be taking notes for the meeting. These can be on a wiki, a Google doc, or directly in an email.
It's the meeting owner's responsibility to keep the meeting on track. If the amount of time you have allocated for a specific discussion is going over, you may have to cut it off.
Don't get side tracked by discussion that was not on the agenda. Alternatively, you can edit the agenda in real time if you believe the new discussion is more valuable than an existing agenda item. But be conscious about which agenda items are being removed, and call that out in real time to the team.
Before the meeting ends, take 2 minutes to do a +/-/Delta exercise with the group.
End meetings promptly. Give attendees 5 minutes to get to their next meeting.
Send both the meeting notes and the action items out to the attendees as an email. Action items have a specific person assigned to them, and detail the next action to take to make progress on that issue.