The CPQ Blog

The Predictable Unpredictable and the Unpredictable Unpredictable

Written by Magnus Fasth | Mar 6, 2025 1:59:35 PM

Deadlines are set, resources are allocated, and the plan looks solid. Yet, as the project unfolds, surprises emerge. Some of them could have been anticipated with better foresight, while others hit like an unexpected storm. In any complex project, especially those involving multiple stakeholders and evolving requirements, navigating these uncertainties is what separates success from frustration.

At the heart of the challenge are two types of unpredictability: the predictable unpredictable and the unpredictable unpredictable. Understanding the difference—and planning accordingly—can be the key to maintaining control without falling into chaos.

The Predictable Unpredictable: The Delays You See Coming

Some disruptions in a project should come as no surprise. If the timeline relies on perfect information from day one, it’s already built on shaky ground. In reality, missing details, miscommunications, and iterative changes are common. These aren’t accidents; they’re patterns.

For example, a handover phase often assumes that all necessary documentation will be complete, clear, and ready for use. But in practice, it’s rarely the case. Gaps appear, and teams find themselves waiting for clarifications. These are the predictable unpredictables—the issues that should be expected because they happen frequently.

The best way to handle them?

  • Buffer time. If every past project has suffered from missing details, why assume this one won’t? Build in extra time for clarifications.
  • Early validation. Instead of discovering problems at the last minute, start reviewing critical inputs as soon as they arrive.
  • Clear ownership. If something is missing, who is responsible? Make it explicit who needs to act to unblock progress.

The Unpredictable Unpredictable: The Problems No One Saw Coming

Then, there are the issues no one could have planned for—the unpredictable unpredictable. These are the curveballs that don’t fit established patterns:

  • A last-minute change in regulations that forces a major redesign.
  • A critical dependency failing due to an unforeseen external factor.
  • A fundamental misunderstanding of requirements that only surfaces deep into development.

While you can’t predict these exact problems, you can design your project to absorb shocks:

  • Flexibility over rigidity. If your plan assumes everything will go perfectly, it will break under pressure. Instead, build a structure that allows for adjustments.
  • Communication as a safety net. When surprises emerge, the faster they are escalated and addressed, the less damage they cause. Daily check-ins with a focus on blockers—not just progress—can make a difference.
  • Resilient commitments. Rather than making absolute promises based on best-case scenarios, set expectations that acknowledge the unknown.

Turning Uncertainty into an Advantage

No project runs exactly as planned. The difference between a smooth delivery and a stressful scramble is how well teams anticipate and adapt. Recognizing the predictable unpredictable allows you to minimize common pitfalls, while preparing for the unpredictable unpredictable ensures that when the unexpected happens, you’re not caught off guard.

In the end, success in project execution isn’t about avoiding surprises—it’s about being ready for them.