Planning a digital transformation, replatforming your commerce engine, or standing up a B2B portal? Project estimation in these contexts can feel like guessing how many jelly beans are in a jar—until you start doing the work. What seems like a simple task quickly reveals hidden complexity, with success depending upon how much you really know. Let’s unpack why project estimation mirrors the classic jelly bean guessing game—and how to turn uncertainty into clarity.
--------
Picture yourself in a classroom, staring at a jar of jelly beans across the room. You’re asked: “How many are inside?” You’ve seen similar jars and know the size of a jelly bean, but your guess is based on limited information. Let’s face it—at this point, your guess probably isn’t going to be very accurate.
Now imagine holding the jar. You weigh it, measure its dimensions, and shake it to gauge how tightly the beans are packed. With each new analysis, your estimate improves. Still not perfect, but better than before.
Next, you start counting. A quarter of the way through, your guess has sharpened. As the pile in the jar begins to dwindle, your estimate of the total remaining grows ever more accurate. Yet, until every bean is counted, you can still only estimate the remainder.
Project estimation works the same way. Initial estimates are just rough sketches. Only through hands-on exploration can assumptions solidify into actionable plans.
Until the final deliverable is complete, the remaining level of effort is just an increasingly well-informed estimate.
Like a flashlight in a dark room, discovery doesn’t create scope—it reveals it. Using the jelly bean analogy, the total number of jelly beans is the total scope, and that remains fixed, regardless of the discovery methods that are used, or the estimates that are provided. Discovery is your chance to gather data, test assumptions, and clarify needs—transforming vague guesses into precise estimates.
At Zaelab, discovery goes beyond the basics. It’s not just about gathering requirements; it’s about validating direction. That means using strategic roadmapping to align business goals with implementation, conducting platform fit assessments to ensure the right technologies are in play, running proof-of-concepts for CPQ or headless builds to test ideas in the real world, and performing tech stack evaluations to identify gaps and future-proof decisions.
This combination makes discovery the foundation of accurate estimation. The more information you have, the more accurate your estimates will become, and the fewer surprises you’ll face during implementation.
The decision to invest in an upfront discovery phase boils down to one question: Do you prioritize confidence or speed?
Consider this—without compensation, is an agency more likely to diligently learn the full requirements of the scope, or are they more likely to make assumptions? Cutting corners leaves clients to bear the cost of undiscovered risk. Ultimately, it’s the client—not agency sales people—who suffer the consequences of unrealistic promises made during sales, especially under an hourly billing agreement.
Trust is built on proof, not promises. Before signing a contract, ask:
Paid discovery protects both parties. Clients gain confidence, while agencies avoid ambiguity. If you understand the risks of unpaid discovery, and you’re willing to absorb them, then proceed confidently knowing that the details will come later. Otherwise, invest in the confidence that upfront discovery provides.
Uncertainty always has a price. The choice is whether you pay it upfront or later—with interest.
How do you know when to move from discovery to delivery? Gathering too little detail leaves risks buried, while gathering too much detail wastes time. You don’t want to get mired in the details of discovery, unable to make decisions or move forward.
You will find that discovery has diminishing returns. Early insights drastically improve estimates, while later ones offer only marginal gains. The goal of discovery is to obtain just enough information to confidently make decisions—then act.
A process of iterative discovery—a cycle of probing, learning, and refining, conducted during a series of working sessions between the client and the agency—allows you to achieve these goals:
These checkpoints prevent endless deliberation. Either confirm readiness or identify gaps—keeping trust and progress intact.
Clients need to feel that the agency truly understands their goals, pain points, and constraints—and that they’re capable of delivering. Ultimately, the level of detail that the client requires in order to feel comfortable signing a contract is determined by the client, and until those needs are met, discovery will continue.
Eventually there is nothing more to be gained from additional discovery. At this point, the best next step will always be to begin work. If the path is clear, start building. Remember: The best way to refine an estimate is to begin the work. Once development starts, you’re no longer guessing jelly beans—you’re counting them, one by one.
Are you leading the way or falling behind?
Learn where your B2B business stands compared to industry competitors.
Request a Proposal