Ways of Working

Running Effective Meetings

Foundational

Meetings are expensive. Multiply the length by everyone in the room. A bad meeting quietly burns hours that could have been deep work. A good meeting has a clear purpose, the right people, and a real outcome. Many meetings should not be meetings at all. Default to async; when you do meet, make it count and protect everyone's time.

The goal is not to get rid of meetings. Some things genuinely need real-time discussion. The goal is to be deliberate so we do not drown in them. Before you schedule a meeting, ask whether a written update or an async discussion would do instead. When a meeting is the right tool, give it a purpose, an agenda, and an outcome. Remember that everyone there is spending time they could be building with (see Time Management & Focus, Communication).

Decide if it should be a meeting

Make the meeting count

Self-review checklist

Why it matters: Meetings use the team's most valuable resource — focused time — at a multiplied rate. Unnecessary or unfocused ones are pure waste, and they also break up the deep work where real engineering happens. Being deliberate about when and how we meet protects both productivity and morale.