In short: - Have an agenda with time-slots - The meeting organizer is the one in charge of sticking the meeting to the agenda. When someone goes off-topic steer the conversation back to the topic. Be strict and ruthless about this (In a nice way ofc :) ) - Avoid the small-talk that can be done before or after the meeting, not everyone in a meeting wants to know about how many goals you're kid score this last Saturday. - Take notes for each bullet-point in the agenda, actions points could be make a jira-task for this, contact John Doe about budget changes etc. - After the meeting share the meeting notes with everyone, tag people in the notes so they get re-informed of their tasks after the meeting.
That usually does the trick for me, this template can ofc not be applied to all kinds of meetings, read-the-room.