Gary Bordey / POV

· Rollouts · For leaders asked to hit a date

The date was a wish. The math was the answer.

Asked to finish a rollout in under eight weeks, the useful reply is not a promise to try. It is a count of the usable weeks, the work each site needs, and the people who carry it.

The rollout board below is a model, not a schedule from any real project. Each bar is one site moving onto a new field-operations scheduling tool: two weeks of preparation, a day to switch it on, then two weeks of close support. The top board starts one new site a week. The bottom board starts three. Run a pencil down any week and count the bars it crosses. That count is the whole argument.

The date the math allows · one new site a week

prep, 2 wks switch on, 1 day support, 2 wks count this week W1W2W3W4W5W6W7W8 Site 1 Site 2 Site 3 Site 4 Site 5
In flight in W5: 2 prep · 2 support4 at once

The date they asked for · three new sites a week

W1W2W3W4W5W6W7W8 Sites 1-3 Sites 4-6 Sites 7-9 Sites 10-12 Sites 13-15
In flight in W5: 6 prep · 6 support12 at once
Figure 1. An illustrative model, not data from any rollout. It uses only the round numbers in the text: about two weeks of preparation and two of support per site, and a day to switch each one on. Blue is the date the math allows; gold is the date they asked for. The same small team carries every bar.

This week an executive asked a fair question. Could the tool reach every remaining site in under eight weeks, by January 1? The answer went back the same day, and it was no. It came with numbers. They are worth walking through, because the shape of that answer fits almost any rollout that changes how people do their daily work, and because the respectful reply to an aggressive date is rarely "we'll try."

My argument is that a request like this holds two dates, and they only look alike. The date they asked for is a wish. Often it is a reasonable one, tied to a budget year or a promise made upstairs. The date the math allows is what you get when you count the weeks you actually have, the work each site needs, and the people who have to do it. When the two disagree, the leader's job is to show the math, not to absorb the gap with hope.

This is not an argument against ambitious dates. Pressure finds slack, and some schedules deserve to be squeezed. It is not a claim that the people asking are unreasonable; most executives would rather hear a real date early than a false one late. The claim is narrower. When the pace is set by how fast people can absorb a change, not by how fast a system can be configured, a deadline cannot be bought with effort or headcount. It can only be met by doing less or taking longer.

Do the arithmetic in public

Start with the pace the team already knows it can hold: about one site a week. At that pace the remaining sites finish in early March. That is the honest baseline, and it lands about two months past the ask.

Then look at the calendar. Eight weeks sounds like eight launch weeks. It is not. Holidays fall inside the window, and nobody should switch a site onto a new tool in a week when its people are away, or just before a break when no one will be there to help. Take those out and about five or six usable launch weeks remain.

Now divide. To finish by January 1, those five or six weeks would each have to carry two to three new sites, every week, with no slack. No week lost to a bad data load. No site that needs one more week. Nothing in reserve for the site that goes sideways, and on any rollout one always does.

None of this took a model or a consultant. It took a calendar, a count, and the willingness to put both in a reply on the day the question was asked.

The switch takes a day. Trust takes a month.

The part of a rollout that looks like the work is the smallest part. Turning a site on in the system takes about a day. If that were the whole job, three a week would be easy, and so would ten.

What sets the pace is the human work on either side of the switch. Before it, about two weeks of preparation: training the people who will use the schedules, and finding the data and rules problems each site brings, because every site has its own exceptions. After it, about two weeks of close support: working beside the people who use the tool until they trust what it tells them, and fixing what the first real weeks expose.

That is about a month of attention per site, from the same small team. Go back to the board. At one site a week the tails already overlap: in any given week, two sites are in preparation and two are in support. That is a full load, and it is the load the team carries today. At three a week, six sites are in preparation at once and six more are in support. The same people would be training, troubleshooting and reassuring at a dozen sites in the same week.

There is a second cost, and it is the one that compounds. Each site teaches the team something: a data problem that will recur, a rule that needs changing, a better way to train. At one a week, the lesson from one site reaches the next before it goes live. At three a week, the next three sites are already deep in preparation before the first has finished teaching. The mistakes get copied instead of fixed.

What rushing costs

A site that goes live before it is ready does one of two things. It quietly goes back to working by hand, with the new tool running beside the old spreadsheets. Or it trusts the tool too early and schedules badly. Either way, the people in the field learn that the new tool is not to be relied on.

That lesson is expensive, because trust is the asset the rollout exists to build. A scheduling tool is worth something only if the people using it believe its output. Lose that at one site and a month of patient work can win it back. Lose it at a dozen and word travels faster than any fix; the next sites arrive already doubting.

So the January date does not buy the same rollout two months sooner. It buys a different and worse one: technically complete, practically unused, with a recovery bill nobody budgeted for.

Brooks, briefly

The obvious reply is to add people. Fred Brooks answered it in 1975: "Adding manpower to a late software project makes it later."1 His reasons fit a rollout better than they fit most code. New people must be brought up to speed, and the only ones who can teach them are the people already doing the work, so for a while every new hand pulls a trained one off the job. Each added person also adds lines of communication, and the cost of keeping everyone in step grows faster than the team does. And some work cannot be split at all. His example was a child, which takes nine months however many women are assigned to it.1

Training a site, and learning from it before the next one, is that kind of work. It runs on trust between particular people and on lessons that have to travel in order. In October I argued in "The hard part was never the typing" that the scarce work in software is deciding what to build. In a rollout it is helping people believe what you built. Neither speeds up because more people are in the room.

The counter-offer

A no with nothing after it is only a refusal. The answer that went back offered a different deal, in three parts.

First, a date that holds: mid-March, which lets every site go live properly, with preparation done and support in place. Second, progress reported site by site, so nobody has to take the date on faith; they can watch it being earned, or not. Third, an open door to beat it: wherever a site proves ready early, its date moves forward.

The third part matters most. It turns the schedule from a wall into a ratchet that only turns the right way. The executive gets what they wanted all along, which was never January 1 for its own sake. It was confidence that the work is moving as fast as it safely can, and visible proof when it moves faster.

Objections, considered

Deadlines create urgency, and urgency finds slack. Often true. A hard date cuts meetings, forces decisions and exposes padding. But slack lives in decisions and handoffs, not in the time it takes a person to learn a new way of working. Put the urgency into clearing the team's path, not into tripling a pace that is limited by absorption.

The estimates are padded. Perhaps. Then the test is cheap: run the next sites at one a week and see whether preparation finishes early. If it does, the counter-offer already pulls those dates forward. Padding shows up in a site-by-site report, and so does its absence.

Ship it and fix it in the field. That works for software whose users can wait for a patch. It works badly for a tool people use to plan their day, because every bad schedule lands on a person in the field, and they do not file a bug. They stop using the tool.

Saying no will cost the team standing. Saying yes and missing costs more. A no that comes with a date, a reason and a way to beat it is not resistance. It is the most useful thing a team can tell the people who fund it.

Saying no with numbers is a form of respect.

Before you answer the date

  • Count usable weeks, not calendar weeks. Take out the holidays and the weeks right before them.
  • Find what sets the pace. If it is configuration, more people may help. If it is people learning to trust a change, they will not.
  • Count what is in flight at once. Multiply the pace by the length of each site's tail. That number is the team's real load.
  • Protect the learning loop. Space the launches so the lesson from one site reaches the next before it goes live.
  • Offer a date, a report and a ratchet. A date that holds, progress shown site by site, and earlier dates wherever readiness shows up early.

Back to the board. The blue rows are crowded, and they work. The gold rows are three times as fast on paper, and a pencil line through any week of them crosses a dozen sites and one small team. The date was a wish. The math was the answer.

Sources

  1. Frederick P. Brooks Jr., The Mythical Man-Month: Essays on Software Engineering, Addison-Wesley, 1975; anniversary edition 1995. Brooks's law and the child example are in chapter 2, "The Mythical Man-Month." The rollout described here is anonymized, and its numbers are the round figures given in the text.

Read next

Every essay, by date