2. Invite only those people who will get something out of the meeting. This goes for recurring meetings too. Only have people come if they are going to contribute and/or get something out of the meeting.
3. Have a detailed agenda. If you think you're meeting doesn't need one. you might think about not having the meeting. I like to have time limited attached to each item as well as it helps keep people from wandering off-topic.
4. Schedule your meetings at least a few days in advance to make sure everyone has time to prepare. Hastily planned meetings are a no-no.
5. Cancel your meeting if you think you no longer need to have it or if everyone is not prepared. Never, I repeat, never have a meeting just for the sake of having it.
6. Start on time.
7. Set a time limit. Then think about cutting it in half. If you think you want an hour meeting, try a half-an-hour. I've found that if you plan for longer you'll just end up wasting time. For some reason people think that an hour is "standard duration" for a meeting. Sometimes half of that is just fine and it can force you to get down to business.
8. Have a leader. Every meeting should have a leader who can hold everyone involved accountable to keeping things on track.
9. Stick to the agenda. If you want to chit-chat at the start of the meeting--put that into the agenda.
10. End your meeting on time. Use a timer if you need to and resist the temptation to go over.