← All posts
Strategy   Aug 3, 2026 · 8 min read · by Peter Vin

What is execution risk? Definition, signals, detection

Execution risk is the gap between a goal and the effort, resources and focus actually pointed at it. A goal carries execution risk whenever the work that is supposed to move it is not pacing to expectations: people have been pulled elsewhere, teams have quietly diverged, tasks have stalled, or the projects beneath a KPI have drifted toward other priorities. The goal itself can look perfectly healthy the entire time. That is what makes it dangerous.

Most companies have no word for this. They have words for the outcomes it produces. A missed quarter. A slipped launch. An initiative that consumed two teams for six months and moved nothing. By the time those words apply, the risk has already resolved itself in the worst available direction. The interesting period is the months before, when the gap between goal and effort was open, growing, and invisible.

Why execution risk stays invisible until a review

Three mechanics keep it hidden.

The first is that status is self-reported. Nearly every goal system, from a spreadsheet to an enterprise OKR platform, runs on a number or a colour that an owner types in. Owners are not lying when they report green. They are reporting their intention, their optimism, and their partial view. An owner sees her own workstream. She does not see that the platform team her launch depends on reprioritised two weeks ago, or that the second of her three supporting projects has not had a task closed in eighteen days.

The second is that progress percentages compress away the signal. A project at 60% tells you what has been done. It tells you nothing about the rate at which it is being done, whether that rate has changed, or whether the remaining 40% is the hard part. Two projects can both sit at 60%, one cruising, one dead. The roll-up shows the same number for both.

The third is cadence. Reviews happen monthly or quarterly. Execution drifts daily. A team can lose focus in week two of a quarter, and the operating rhythm has no mechanism to notice before week twelve. The review is a lagging indicator wearing the costume of a control.

The signals that give it away

Execution risk is invisible in status data, but it is loud in work data. The signals are concrete.

Effort is flowing somewhere else. The tasks people actually complete, the tickets they open, the things they discuss in Slack, belong to projects that do not support any stated priority. The strategy says one thing; the timesheet-shaped reality of the work says another.

Connected work has stopped. The projects and tasks mapped to a KPI show no movement: no completions, no new activity, no conversation. Silence under a goal is data.

Teams have diverged. Two teams that need to land the same outcome are working from different assumptions, on different timelines, or on visibly different things. Neither is failing on its own terms. The goal that needs both is failing quietly.

Pace has fallen below plan. The KPI is moving, but at a rate that no longer reaches the target by the deadline. This one is pure arithmetic, and it is the most commonly ignored signal of all, because a moving number feels like progress. The pace-to-plan math is worth doing explicitly.

Routines have broken. Check-ins lapse, owners stop updating, the weekly rhythm around a goal dissolves. A broken routine rarely causes the miss. It reliably precedes it.

None of these signals appear in a status field. All of them appear in the work itself, which is why a risk register kept separately from the work never catches them.

How to detect execution risk

Detection has two halves: structure, then observation.

The structural half is mapping. You cannot measure the gap between goals and effort unless both ends are connected. That means building an explicit map from strategy to goals to KPIs to the projects and tasks beneath them, around the teams and people who own them. Most organisations have the top half of this map in a slide deck and the bottom half scattered across Jira, Asana, Planner and Slack, with nothing joining them. The join is the whole game. Once every task can be traced up to the goal it serves, "where is effort actually going" becomes a query instead of a debate.

The observational half is reading the work rather than the status. With the map in place, the signals above become measurable. Which goals have live work beneath them, and which have silence. Where completed effort concentrated last week, and whether that matches the stated priorities. Which KPIs are pacing to plan and which are extrapolating to a miss. Where two teams' work under one goal has stopped overlapping. This is exactly the analysis a good Chief of Staff does by hand before a big review, at the cost of two days of tab-switching. Done continuously, it turns execution risk from a quarterly archaeology exercise into a standing signal.

A useful discipline even without tooling: for each top-level goal, once a week, answer three questions from work data rather than from the owner. Did connected work complete this week? Is the KPI's current run-rate sufficient to hit the target? Is anyone outside the owning team still working on this? Any goal with two bad answers deserves attention now, not at the review. Teams that run a serious strategy execution rhythm usually discover the same thing: the goals that miss were flaggable weeks earlier, from data that already existed.

What detection buys you

The point of catching execution risk early is not reporting hygiene. It is optionality. In week four of a quarter you can move people, cut scope, renegotiate a dependency, or kill the goal deliberately and redeploy the capacity. In week eleven you can only prepare the explanation. Every week of earlier detection is a week of decisions you get back, which is why the gap between "the review found it" and "the graph flagged it" is usually worth more than any individual productivity improvement you could buy.

There is also a cultural dividend. When risk surfaces from the work automatically, flagging trouble stops being a confession. The conversation shifts from "why didn't you tell us" to "what do we do about it", which is a better conversation for everyone, especially the owner who was reporting green in good faith.

Where Vindaris fits

Vindaris was built around this problem. You map your strategy, goals and KPIs down to every project and task, then connect the tools where work already happens. The Work Graph reads the edges between them, with task-level context down to the Slack thread, and flags where effort and resources are not aligned with your goals: connected work gone quiet, teams diverging, KPIs no longer pacing to plan. The owner hears about it with the reason attached, while the option to fix it still exists.

Execution risk never announces itself. It accumulates in the gap between what the strategy says and what the work does, and it is detectable there months before it becomes a number in a board deck. You just have to be looking at the work.