Some good points for you from HBR in this article on how to run better meeting. Click here to read the entire article,
Seek input from team members.
Select topics that affect the entire team.
List agenda topics as questions the team needs to answer.
Note whether the purpose of the topic is to share information, seek input for a decision, or make a decision.
Estimate a realistic amount of time for each topic.
Propose a process for addressing each agenda item.
Identify who is responsible for leading each topic.
Make the first topic “review and modify agenda as needed.”
End the meeting with a plus/delta.
I especially like the fourth point! Then as a review of the meeting, ask these questions:
Was the agenda distributed in time for everyone to prepare?
How well did team members prepare for the meeting?
How well did we estimate the time needed for each agenda item?
How well did we allocate our time for decision making and discussion?
How well did everyone stay on-topic? How well did team members speak up when they thought someone was off-topic?
How effective was the process for each agenda item?
It;s a good article