Actual Code All articles
Code Quality

Your Sprint Ceremony Is Costing More Than the Contractor: A Napkin Audit of Meeting Waste

Actual Code
Your Sprint Ceremony Is Costing More Than the Contractor: A Napkin Audit of Meeting Waste

Photo: Breather breather, CC0, via Wikimedia Commons

There's a moment that happens in every mid-sized UK software team. Someone books a 'quick sync'. Then someone else books a follow-up. Six months later you look up and your senior engineer — the one you're paying a small mortgage to retain — has spent more of their week in Google Meet than in an IDE.

We've all read the stats about meeting bloat, but developers have a superpower most professions lack: we can measure it. So let's do that, on the back of a napkin, before deciding what to do about it.

The Napkin Audit

Grab your team's calendar for a typical week. For each recurring meeting, note the attendee count and duration. Then do the maths:

Number of attendees × duration × hourly rate = cost per occurrence.

Say eight people sit in a 45-minute standup every day. That's six developer-hours a day, thirty a week. At a blended rate of £60/hour — conservative for London, generous for Leeds — your daily standup costs £1,800 a week. Around £7,200 a month. For a conversation that, let's be honest, is mostly people muting while they finish a deploy.

Now add the rest. A fortnightly refinement (90 minutes, six people), a monthly retro (an hour, eight people), a weekly async update that somehow also requires a synchronous call to discuss. For a typical eight-person team, you'll land somewhere between 60 and 100 hours a month in recurring meetings. That's one full-time engineer's worth of capacity — gone. In many cases, that's more than your day-rate contractor invoices you monthly, except the contractor actually ships things.

Run this number with your own figures. Most teams who do it come back looking slightly pale.

Why This Happened to Us

Nobody sets out to build a meeting empire. It creeps in through good intentions. A standup gets added for a project, then survives the project. A retro reveals a real problem, so the fix is... another meeting. Remote work, for all its benefits, made calendar invites frictionless — and 'async-first' often means the same conversation happening twice, once in Slack and once on a call.

There's also a cultural wrinkle specific to how British teams operate. We're polite. Nobody wants to be the person who says the ceremony is pointless, so we all show up, cameras on, nodding, quietly dying. A meeting nobody challenges is a meeting that never dies.

What's Actually Earning Its Keep

The point isn't that all meetings are bad — it's that meetings should justify themselves like any other expense. After years of watching teams thrash through this, a pattern emerges. These tend to survive an honest audit:

And these tend not to:

The Playbook for Cutting the Calendar

One: default to written. A short written update in Slack or a shared doc replaces most status meetings. Writing forces clarity; meetings reward whoever talks loudest. If a written update sparks confusion, then book fifteen minutes with only the people confused.

Two: make every meeting earn renewal. Put a recurring 'expiry date' on ceremonies. Every quarter, each meeting must justify its existence or it gets deleted. This sounds brutal; in practice teams usually find two or three meetings that everyone privately resents and everyone publicly thanks you for killing.

Three: shrink before you cut. Daily standups can become twice-weekly. Hour-long retros can become 40 minutes with a pre-filled board. Small trims compound — halving a meeting's length is half the saving with none of the political cost.

Four: protect maker time structurally. Some firms block 'no-meeting mornings' or designate two days a week as meeting-free. The teams that stick with it report the same thing: the code that used to take three fragmented afternoons takes one focused morning.

Five: measure the outcome, not the attendance. If deploy frequency, cycle time and bug escape rate hold steady or improve after a cull — and they almost always do — you have your evidence. If they crater, you cut something that mattered. Reinstate it and move on.

Twenty Hours Back

The arithmetic is unforgiving but the upside is the same arithmetic in reverse. Cut your recurring meeting load by half and you've handed your team back twenty hours a month — the equivalent of hiring half an engineer at no cost, or simply letting the people you already pay do the job they were hired for.

The next time a calendar invite lands with no agenda, eight attendees and the word 'sync' in the title, ask the only question that matters: what does this cost, and what does it buy? If you can't answer both in a sentence, cancel it and write the update instead. Your sprint velocity — and your engineers' Sunday evenings — will thank you.

All Articles

Related Articles

The Only Person Who Understands the Billing System Is Off Sick: A Survival Guide for the One-Man Knowledge Trap

The Only Person Who Understands the Billing System Is Off Sick: A Survival Guide for the One-Man Knowledge Trap

Thirty Days in the Dark: A Field Manual for the Codebase Nobody Will Miss When You Leave

Thirty Days in the Dark: A Field Manual for the Codebase Nobody Will Miss When You Leave

Sorry for the Inconvenience: What National Rail Knows About Failing Gracefully

Sorry for the Inconvenience: What National Rail Knows About Failing Gracefully