Part III — Building Structure Chapter 10 of 32

The Living Plan

Your plan is wrong. That's not a problem — freezing it is.

~35 min Reading time
3 Frameworks
5 Common mistakes

There is a ritual that happens on almost every large engineering project. Someone spends two or three weeks putting together a plan. It is detailed. It has dates, owners, dependencies, milestones. It gets presented to leadership, who nod, maybe suggest a few tweaks, and then approve it. Everyone walks away feeling good.

Six weeks later, the plan is completely wrong.

Not because the team was lazy. Not because the plan was bad to start with. But because the world changed, and the plan didn't. An integration turned out to be harder than expected. A dependency slipped two weeks. A key engineer got pulled to a production incident for ten days. A product requirement shifted slightly. Each change was small on its own, but together they sheared the plan away from reality.

Here is the part that kills projects: the team knows the plan is wrong, but nobody says it out loud. The plan has become a political document. Changing it feels like admitting failure. So the team keeps the old plan visible while quietly working something different underneath. Leadership thinks the project is on track. The team knows it isn't. When the gap finally becomes undeniable — usually two weeks before a hard deadline — everyone is shocked.

This chapter is about how to stop that from happening.

A living plan is not a plan that changes whenever things get uncomfortable. It is a plan that has a deliberate mechanism for absorbing reality, updating its own assumptions, and communicating what changed and why — all without causing panic or eroding trust. The difference between a living plan and an excuse machine is the rigor with which you treat updates.

Why Plans Go Stale

Before you can fix something, you have to understand why it breaks. Plans go stale for a small number of predictable reasons, and recognizing them early is half the battle.

The planning horizon problem

When you write a plan at the beginning of a project, you are at the point of maximum ignorance. You know the least about what the work actually involves. You have never tried to build this particular thing before. You don't yet know where the hard parts are. And yet this is the exact moment when you are asked to produce the most detailed breakdown of how the work will go.

This is not a criticism of planning. You have to start somewhere. But it means that the early plan is necessarily full of estimates that are little more than educated guesses. As you actually do the work, those guesses get replaced by real information. The plan should update to reflect that.

The core insight

The further out a task is on your timeline, the less accurate your estimate of it will be. This is not a failure of skill — it is a fundamental property of complex work. The right response is to hold far-out estimates loosely and replace them with better estimates as you get closer.

The estimate compression problem

Even if your estimates are accurate in isolation, something strange happens when you stitch them together into a plan with a hard end date. Every task is estimated at the median — the "most likely" outcome. But on a project with fifty tasks, the chance that all fifty tasks come in at or under the median is essentially zero. On average, roughly half will run over, half will run under, and the overruns will dominate because you hit blockers on those tasks that compound.

This is why projects that seem on track for eleven months run late in the twelfth. It is not bad luck. It is math.

The fix is not to add more buffer (though that helps). The fix is to track actual completion velocity and recalibrate your forward estimates based on what you observe, not what you originally assumed.

The frozen assumptions problem

Every plan is built on a set of assumptions. "The API team will have the new endpoint ready by week six." "The data migration will take two weeks." "We'll be able to reuse the existing authentication module." These assumptions are often not written down. They live in the head of the person who wrote the plan.

When an assumption turns out to be wrong, the plan doesn't automatically update. The person who made the assumption might not even realize it was an assumption — it felt more like a fact. And so the plan continues to show a timeline that is now physically impossible, because it is still relying on something that is no longer true.

Watch for this

The most dangerous assumptions are the ones that were accurate when you made them but became false halfway through the project. The API team did plan to have the endpoint ready by week six. Then their team lead left the company. The assumption was valid when you wrote it. It isn't anymore. If you are not regularly revisiting your assumptions, you will not notice when they flip.

The political document problem

This is the most insidious one, and it is almost entirely organizational rather than technical.

Once a plan has been approved by leadership, it acquires a kind of political weight. It represents a commitment. Changing it feels like going back to leadership and saying "we were wrong." In most organizational cultures, being wrong is uncomfortable. So people avoid it.

The team starts managing the optics of the plan rather than the reality of the project. They find ways to reframe slippage as "in progress." They mark tasks as "mostly done" when they are forty percent done. They push the timeline for one task without adjusting the downstream tasks that depend on it, which makes the plan look intact but hides the true impact.

What they are doing, without realizing it, is poisoning their own source of truth. The plan becomes fiction. And then they have to make decisions — about where to add more engineers, about what to cut, about whether to delay the launch — using a document that does not reflect reality.

Imagine driving from New York to Chicago. Your GPS calculates a nine-hour route. At hour three, you hit unexpected roadwork that costs you ninety minutes. You are now behind schedule.

You have two choices. You can update the GPS and let it recalculate. It will now tell you you'll arrive ninety minutes late, and might suggest an alternate route. Or you can keep the original GPS route on screen — because changing it would mean admitting you're behind — and trust that somehow you will make up the time.

The first option gives you accurate information to make decisions with. The second keeps you comfortable but puts you in the dark.

Every project team that refuses to update its plan is doing the second thing.

What a Living Plan Actually Is

Let's define it clearly, because "living plan" can mean many things.

A living plan is a document — or a set of documents — that reflects your current best understanding of how the project will unfold. It updates regularly, on a predictable cadence, using a defined process. It records not just what the plan says now, but what changed since last time and why.

A living plan is emphatically not:

The purpose of a living plan is to maintain a shared, accurate understanding of where the project is and where it is going — so the team can make good decisions, and leadership can make good decisions, and everyone is working from the same reality.

The three layers of a plan

Most plans try to do everything at one level of detail. They mix high-level milestones with individual task assignments in a single document. This creates two problems. The milestones get lost in the noise of dozens of tasks. And when individual tasks slip, it is hard to tell whether the milestone is actually at risk or not.

A better approach is to run three distinct layers simultaneously.

Framework The Three-Layer Plan
Layer 1: Milestone Map
The four to eight major outcomes the project must achieve, in order. Each milestone describes a state of the world — something has changed, something can be verified. The milestone map is shared with leadership and does not change often. When it does change, that is a significant event that requires communication.
Layer 2: Rolling Three-Week Window
A detailed view of what the team is working on right now, what is finishing this week, what starts next week, and what is planned for the week after that. This layer is where the real execution happens. It updates weekly. Anything beyond three weeks is too far out to plan in detail — it goes on the milestone map or the backlog.
Layer 3: Backlog
Everything that needs to happen but is not in the three-week window yet. Items in the backlog are estimated roughly — half-day granularity is too fine for something three months out. Coarse estimates (one week, two weeks, one month) are fine. The backlog feeds into the rolling window as you get closer.

The beauty of this structure is that each layer changes at the right pace. The milestone map is stable — it reflects commitments you've made, and changing it is a big deal. The rolling window changes weekly — it is where you absorb day-to-day reality. The backlog changes fluidly — estimates and priorities shift as you learn more.

When a task slips in the rolling window, your first question is: does this slip affect the next milestone? If it does, you update the milestone map and communicate. If it doesn't — if you can absorb the slip within the current window through scope adjustment or extra focus — you handle it at the rolling window level and leadership never needs to hear about it.

This is important: not every change needs to go upward. Part of leading a project well is absorbing the small turbulence at the right level, so that leadership is only seeing the signal that matters to them, not every squall.

The Planning Cadence

Knowing that a plan should update is easy. Knowing when, in what format, and with whose input — that is the harder part.

Weekly: The rolling window refresh

Every week, before your main project sync, you should do a fifteen-minute refresh of the rolling window. This is not a meeting. It is you, looking at the plan, asking a simple set of questions.

The answers to these questions take fifteen minutes to find if you are close to the work. If they take longer than that, your plan is not granular enough in the near term, or you are not talking to the people doing the work frequently enough.

Monthly: The milestone review

Once a month, you step back from the rolling window and look at the full milestone map. This is the health check for the overall project, not the week-to-week execution.

The monthly review asks: given everything we have learned in the last four weeks, is each upcoming milestone still achievable? Not "is the plan intact" — the plan has almost certainly changed. But is the underlying goal still reachable, and is the timeline still realistic?

This is where you notice if the accumulated small slips are converging on a milestone risk. One week of slippage is invisible at the weekly level. Four of them in a row, on the same work stream, tell you something structural is wrong.

Practical tool

In your monthly review, mark each milestone as one of three states: Green (confident, no significant changes needed), Yellow (achievable but at risk — identify the specific risk and what you're doing about it), or Red (the milestone is in serious trouble or no longer achievable on the current timeline). Then share this with stakeholders.

The discipline here is important: Yellow is not "sort of okay." Yellow means there is a real risk that you are actively managing. If you never mark anything Yellow until it's Red, your status system has become a feel-good machine and is useless for decision-making.

Quarterly: The re-baseline

On projects that run longer than three or four months, you should formally re-baseline the plan once per quarter. A re-baseline means you rebuild the forward-looking plan from scratch, starting from the current state of the project, using everything you've learned.

This is different from ongoing updates, which accumulate edits on top of an original plan. A re-baseline wipes the slate clean for the future. You are not amending your old plan. You are writing a new plan that reflects your current understanding.

Re-baselining is psychologically important because it removes the accumulated cruft of old assumptions, old estimates, and old task descriptions that have been patched so many times they no longer mean what they originally said. It also gives the team a fresh start, which has genuine motivational value on a long project.

Common mistake

Engineers often resist re-baselining because it feels like admitting that the original plan was wrong. It is. That's the point. Every plan that has survived contact with reality for three months is wrong in some ways. Acknowledging that is not a sign of failure. Pretending otherwise is.

The Rolling Three-Week Window in Practice

The rolling three-week window is the heart of the living plan. It is where you connect the high-level milestones to the daily work. Let's look at how it actually works in practice.

What goes in the window

Each item in the rolling window has a small set of fields. You do not need a project management tool to track these — a shared spreadsheet or document works fine if you are disciplined with it.

Template Rolling Window Item Format
Task
A concrete, specific description of work. "Implement OAuth flow for mobile app" not "authentication work." If you can't describe it specifically, you haven't decomposed it enough.
Owner
One person. Not a team. Not two people. One person who is accountable for the task completing. Others can do the work; this person makes sure it gets done.
Expected done
A specific date, not a sprint number or a vague "end of this week." If you don't know, that is itself important information — write "unknown" and figure it out.
Blocks / Blocked by
What does this task need before it can start? What does it block when it finishes? This is the dependency graph made visible.
Status note
One sentence updated each week. Not a traffic light. A sentence that conveys actual information: "PR in review, expected merge Monday" or "blocked on API spec from platform team, follow-up scheduled for Tuesday."

The window horizon discipline

The reason the window is three weeks — not two, not five — is calibrated to a specific trade-off.

Two weeks is too narrow. You end up spending your planning energy on work that is already in flight. You don't give yourself enough runway to see blockers coming.

Five weeks is too wide. The far end of the window becomes wishful thinking dressed up as a plan. People fill in tasks they are not really confident about because something needs to go there.

Three weeks is the right balance. The current week is concrete and mostly locked. The second week is planned in detail and should be starting to look firm. The third week is planned but understood to be provisional — it may shift as the second week resolves.

The work you can plan in detail is the work that starts in the next few days. Everything else is a forecast.

— a distinction most plans ignore

The weekly handoff ritual

Every Monday morning (or whatever day starts your team's week), before any standup or sync, you do the window refresh. You advance the window by one week: this week's tasks move from "upcoming" to "current," last week's tasks get checked off or carried over with a note, and a new week of tasks enters at the far end.

The key discipline here is the carryover note. When a task doesn't finish on time, it doesn't just silently slide to next week. You note why it didn't finish, what the new expected date is, and whether it has any downstream impact. This note is not for blame — it is for learning. Over time, carryover notes tell you which kinds of estimates are consistently wrong, which dependencies are consistently unreliable, and which team members need more support or clarity.

Updating a Plan Without Losing Team Confidence

This is the section most planning guides skip, because it is about people, not process. But it is arguably the most important part.

A plan update that is technically correct but handled poorly can do real damage. Engineers lose confidence in the project. Stakeholders start wondering if anyone is in control. The engineer running the project looks like they don't know what they're doing.

Here is what separates a plan update that builds trust from one that erodes it.

Lead with the information, not the apology

When you communicate a change to the plan, your first sentence should be the information. Not "I'm sorry to report" or "unfortunately." Just the fact: "The migration will take three weeks longer than we estimated because we found two hundred tables with non-standard schemas that need manual review."

Apologies before the information signal that you think the change is bad news. Some changes are bad news. But many are neutral — they are just reality updating your model. Treat them neutrally.

Explain the cause, not just the effect

"We're two weeks behind" is not useful information. "We're two weeks behind because the vendor API we're integrating with has a 15-second response time under load — we discovered this in performance testing last Thursday and are evaluating whether to work around it or escalate to the vendor" is useful information.

The cause tells the listener two things. First, it shows that you understand what happened, which is evidence that you are in control of the project. Second, it usually implies the solution, which is what people actually want to know.

Bring the new plan, not just the problem

Never update a plan by reporting a problem without also bringing your proposed response. "The milestone is slipping two weeks, and here is what we are doing about it" lands completely differently from "the milestone is slipping two weeks."

This sounds obvious. It is not universal in practice. Many engineers report problems without solutions because they have not thought about the solution yet, or because they want input before committing to a direction. That is understandable. But in the context of a plan update, you should almost always spend ten minutes forming a view before you communicate — even if your view is preliminary.

Real pattern

There's a reliable difference between engineers who grow fast and those who plateau. The fast-growers always walk into a status conversation with "here is the problem, here is what I think we should do, here are two alternatives I considered and why I dismissed them." The plateauers walk in with "here is the problem."

The first conversation asks for a decision. The second asks for help figuring out what to do. Leaders want people who can solve problems, not just surface them.

Separate slippage from failure

In many organizations, a plan slipping is treated as a failure of the team. This is wrong and it causes enormous damage.

A plan slipping is information. It means the original estimate was wrong, or reality changed in a way that was not predicted. Neither of those is a failure of execution — they are the normal state of large, complex projects. Execution failure looks like: the team is not working, the team is working on the wrong things, problems are being hidden rather than surfaced, or the same mistake is made repeatedly with no learning.

As the person running the project, part of your job is to establish this norm explicitly. When a plan slips and you communicate it clearly, with a cause and a recovery plan, model the reaction you want: "Good catch. What do you need to get back on track?" If leadership models panic or blame, you will create a team that hides problems. If you model composure and problem-solving, you will create a team that surfaces problems quickly.

The key insight

A team that hides slippage is ten times more dangerous than a team whose plan slips. Hidden slippage compounds invisibly. Visible slippage can be managed. The culture you create around plan updates will determine which one you have.

When the Plan Needs Surgery, Not an Update

Sometimes, incremental updates are not enough. The plan has drifted so far from reality, or reality has changed so dramatically, that you need to do something more substantial. You need to re-plan, not update.

Knowing when you have crossed this threshold is an important skill.

Signs that incremental updates are no longer working

Any one of these should prompt you to consider a re-plan. Multiple of them at once is a clear signal.

How to do a clean re-plan

A clean re-plan has three stages. First, you explicitly close the old plan. You declare, to yourself and the team, that you are not updating the old plan — you are starting fresh. This matters psychologically. It releases the team from the accumulated weight of the old assumptions.

Second, you gather the current ground truth. Not what the old plan said. What is actually done today, what is in progress, what is not started. This exercise almost always surfaces surprises — things the team thought were done but aren't quite, or things that had quietly become unblocked.

Third, you rebuild the forward plan collaboratively. You bring the people doing the work into the planning session. Not just the leads — the engineers who will actually implement each piece. Their estimates will be better than yours. More importantly, their ownership of the plan will be stronger.

The danger zone

The biggest mistake in a re-plan is taking the old plan and shifting all the dates by a fixed offset — "we're two months behind, so let's move everything right by two months." This feels efficient but usually produces a bad plan. The old plan had structural problems — dependencies that were wrong, estimates that were too optimistic, tasks that have been superseded by what you've learned. Shifting dates preserves all of those problems. A real re-plan rebuilds the structure, not just the dates.

The Assumption Register: The Plan's Hidden Foundation

Every plan is built on assumptions. Most plans don't write them down. This is a mistake that will eventually hurt you.

An assumption register is a simple list of every material assumption your plan depends on. It lives alongside the plan. It gets reviewed alongside the plan. When an assumption turns out to be wrong, you update the plan — because you know the plan was depending on it.

What goes in the assumption register

Not every assumption needs to be tracked. You don't need to write down "we assume gravity will continue to work." You want to track assumptions that, if wrong, would materially change your plan.

For each assumption, note when you last validated it and what the consequence is if it turns out to be wrong. A dependency assumption that, if false, blows up your critical path is a high-priority assumption to keep an eye on.

Reviewing assumptions regularly

Once a month, as part of your milestone review, go through the assumption register and ask: is each assumption still valid? Not because you distrust the people involved, but because things change. Priorities shift. People leave. Scopes expand. A dependency that was valid two months ago may have quietly become invalid.

The value of this exercise is not usually dramatic. Most months, all your assumptions are still valid. But the one month when one of them has flipped, catching it during your planned review — rather than two weeks later when it blows up a milestone — will save you weeks of work and a very uncomfortable conversation with leadership.

The Velocity Signal

One of the most reliable pieces of information a plan can give you is velocity: how fast is the team actually completing work, compared to how fast the plan assumed they would?

This is not a performance metric. It is a calibration metric. If the team is completing tasks in roughly the time they estimated, your forward estimates are probably reasonable. If tasks are consistently taking fifty percent longer than estimated, your future milestones are probably optimistic by roughly the same factor.

Measuring velocity without a spreadsheet dungeon

You do not need a sophisticated tool for this. A simple count is sufficient. At the end of each week, look at how many tasks were estimated to complete that week, and how many actually did. Track this number over four weeks.

If your team is completing eighty percent of what it plans in the rolling window, your planning is good — no system is perfect, and twenty percent carryover is a healthy sign that you are planning ambitiously rather than sandbagging.

If your team is consistently completing fifty percent or less, you have a planning accuracy problem. Either the tasks are not broken down small enough, the estimates are systematically optimistic, there is more unplanned work eating into execution time than you realize, or something structural is slowing the team down that the plan is not capturing — a dependency that requires more coordination than expected, a testing environment that is unreliable, a review process that takes longer than assumed.

The velocity signal in practice

Velocity tracking is most valuable not as a number but as a conversation starter. When completion rate drops from eighty percent to fifty percent for two weeks in a row, that is a signal to ask the team: what changed? The answer is almost always illuminating. You will often find a systemic problem that the team was quietly enduring without raising it — a flaky test suite, a code review bottleneck, an unclear spec that everyone was interpreting differently.

The Plan Is Not the Project

There is a subtle trap that many detail-oriented engineers fall into: they start to confuse the plan with the project. They spend more time keeping the plan looking correct than they spend making the project actually move.

A plan is a communication tool. It helps the people doing the work stay coordinated. It helps the people funding or depending on the work understand where things stand. It helps you, as the person running the project, spot problems early. These are all useful functions.

But the plan does not ship anything. The engineers do. The plan does not resolve a blocking dependency. A conversation between two people does. The plan does not catch a technical risk. Curiosity and testing do.

The right amount of time to spend on the plan is the minimum required to keep it accurate and useful. For most projects, that is roughly fifteen minutes of daily attention, thirty minutes of weekly update, and ninety minutes of monthly review. If you are spending more than this, you have either made the plan too complex, or you have let plan maintenance become a form of productive-feeling avoidance.

Behavior What it looks like What's actually happening
Plan as communication Brief, accurate, updated on a cadence. Changes are explained. The plan reflects reality. The plan is serving its purpose: shared understanding that helps people make decisions.
Plan as politics Dates never slip. Red tasks become yellow. Yellow tasks become green. Status is positive even when reality isn't. The plan is serving a different purpose: managing optics. It has stopped being useful for decisions.
Plan as avoidance Hours spent color-coding, reorganizing, adding granularity. The tool is beautifully maintained. The engineer is spending energy on the plan instead of on the hardest problems the project faces.
Plan as living document Updated weekly, clearly shows the current state, change history is visible, assumptions are tracked. Every update is an act of honest communication with the team and with leadership.

Practical Guide: Running the Weekly Plan Refresh

Let's make this concrete. Here is exactly what a weekly plan refresh looks like for a principal engineer running a mid-sized project — say, ten engineers, eight-month timeline, four major milestones.

Monday morning — fifteen minutes

Open the rolling window. For each task that was expected to finish last week: mark it done if it did, or write a one-sentence note if it didn't ("blocked on schema review from DBA team — scheduled for Wednesday"). For each task that was expected to start this week: confirm it has its dependencies met, or flag it if it doesn't.

Advance the window: add the next week's tasks from the backlog. Check the dependency chain — is anything in the new week waiting on something in the current week that is at risk?

Quick scan: is there anything in the current window that, if it slips, will put the next milestone at risk? If yes, make that a conversation in this week's project sync.

Wednesday sync — thirty minutes

Go around the room (or call) with each team lead. Not "what did you work on" — that is a standup question. This is: "Is anything in the plan for this week or next week at risk? Have you noticed anything that would affect the milestone?"

You are not reporting status. You are looking for signal. The engineers closest to the work will always know about risks before the plan captures them. Your job in this sync is to pull that knowledge out.

Friday afternoon — five minutes

A final check before the week closes. Any surprises from the last two days? Anything that needs a carryover note? If a major slip happened, draft a brief status note to stakeholders now, while the information is fresh.

This three-touch rhythm costs you fifty minutes a week. It keeps the plan accurate, keeps you informed, and keeps the team feeling like someone is actually paying attention.

Communicating Plan Changes to Stakeholders

The plan is not just an internal team document. It is the basis for what you communicate to everyone who depends on the project — product managers, other engineering teams, executive sponsors, partner teams.

Different stakeholders need different levels of detail, at different frequencies.

Your engineering team

The team sees the full plan. They live in the rolling window. They care about the week-to-week detail and how it connects to the milestones they are building toward. Update them weekly, at the Wednesday sync. When things change, explain why, not just what.

Your product partner and immediate stakeholders

They care about milestones and the overall timeline. They do not need to see individual tasks. Update them at the milestone level — monthly is usually right, or when a milestone changes. Use a simple format: milestone name, original date, current date (if different), one-sentence explanation of any changes.

Executive sponsors

They care about one thing: is the project going to deliver what it promised, on roughly the timeline they expected? Update them when a milestone slips or when you see a risk that could affect the overall deadline. Do not update them for every small change — that creates noise and makes it hard to hear the signal.

The worst thing you can do with an executive sponsor is let them be surprised. They would rather hear about a two-week slip from you, proactively, with a recovery plan, than hear about it in a review meeting when it is already obvious. Proactive communication of bad news is a sign of confidence and control. Reactive communication of bad news is a sign that you were managing optics.

Template: plan change communication

What changed: [One sentence. Just the fact.]
Why it changed: [One or two sentences. The root cause, not a list of excuses.]
Impact: [Does this affect the next milestone? The overall timeline? Specific dependencies?]
What we're doing: [Your proposed response. Even a preliminary one.]
What we need (if anything): [Decision, resource, unblock — only if you actually need something from the recipient.]

The Deeper Purpose

Everything in this chapter has been practical. Cadences, templates, formats. But there is a reason that a living plan matters beyond the mechanics.

A plan that updates honestly is an act of respect for everyone who depends on it. It says: I will not manage your expectations at the expense of your ability to make good decisions. I will give you the truth, even when the truth is uncomfortable, because you need accurate information to do your job.

That is not how most engineers think about their plans. Most think of a plan as a promise. And changing a promise is an uncomfortable thing.

The shift happens when you start thinking of a plan as a model of reality. Models should update when you get new information. That is not weakness — it is intelligence. A model that refuses to update in the face of new evidence is not reliable. It is rigid. And rigidity in complex, long-running projects is what causes the dramatic, visible failures — the ones where leadership is shocked, the team is demoralized, and everyone wonders how it got so bad without anyone noticing.

They didn't notice because the plan stopped telling the truth. And the plan stopped telling the truth because someone decided that a clean status was more important than an accurate one.

Don't be that person. Make your plan live.

The principle of this chapter

A plan that never changes is not a sign of good execution. It is a sign that someone is not being honest about what they are learning.

Chapter Recap

Key takeaways

  • Plans go stale for four predictable reasons: horizon blindness, estimate compression, frozen assumptions, and political inertia
  • Run three layers: a stable milestone map, a detailed rolling three-week window, and a loose backlog
  • Update weekly (rolling window), monthly (milestone health), quarterly (re-baseline)
  • Lead plan change communication with the fact, then the cause, then the response
  • Track completion velocity as a calibration signal, not a performance metric
  • Separate slippage (normal, manageable) from failure (hiding slippage, not responding)
  • Maintain an assumption register alongside the plan — review it monthly

Questions for your current project

  • When was the last time you explicitly validated the three most important assumptions your plan depends on?
  • Does your team currently have a three-week rolling window? If not, what are they navigating from?
  • What is your completion rate over the last four weeks? Is it telling you something?
  • Have you communicated a plan change to a stakeholder proactively in the last month? Or have all your communications been reactive?
  • Is there anything in your current plan that you privately believe is wrong but haven't said out loud?