An effective meeting has a clear purpose, the right people, and a decision or outcome — if it has none of those, it should be an async message instead. Respect for people's time is respect for the team.
A pre-meeting checklist
text
BEFORE you book it:
□ Is there a clear PURPOSE / decision to make?
□ Could this be an email / doc / async thread?
□ Who actually NEEDS to be here? (smaller is better)
□ Is there an AGENDA shared in advance?
□ Is there a pre-read so we don't read live?
