An agenda is a MUST! Have an agenda. An agenda lets all attendees know what will be discussed and allows them to be ready with questions, updates, etc.
Stick to the agenda! The meeting leader needs to exercise discipline and stay on topic. If you are a participant, bring up non-agenda items at the end of the meeting.
If you are the meeting leader, pay attention! Few things diminish the value of a meeting more than having the meeting leader fiddling with their Blackberry or working on their laptops.
Is this meeting worth our time? The meeting leader should be willing to question whether a weekly meeting makes sense. If its just for updates, would a Wiki be a better option? Is the meeting covering the same information as another meeting? Could this meeting be held every two weeks?
Be sure to read this and other management articles at Ask a Manager