We firmly believe in the importance of the maker's schedule. So we only keep meetings that we feel add value. We'll cluster meetings together as much as possible, so our day doesn't get split up.
Every meeting has a pre-defined agenda scoped in a Google Doc, so the team can add questions and comments before the meeting. Sometimes, a meeting can even be canceled if all issues were addressed in the document.
For instance, we removed the daily standup meeting and now have a private dedicated Slack channel, where everybody posts on what they worked on the previous day and what they’re now working on. Slack enables us to notify people about any blocker and make any progress/blockers public.