Have you ever seen a team of highly-paid engineers sitting idle because they’re waiting for designs, or worse, building features that no one actually wants? This waste is a common symptom of skipping an agile sprint zero, the vital preparation phase where product discovery and initial design happen before the first implementation sprint begins. Most teams suffer because they rush into execution without evidence that their solution is valuable, usable, or even feasible.
Marty Cagan explains in his book Inspired that the goal isn't just to build the product right, but to build the right product. Research shows that roughly nine out of ten product releases fail to meet their objectives. An intentional discovery phase prevents your team from becoming a "feature factory" that produces technically sound software that fails to solve real business problems.
Marty Cagan defines this preparatory phase as a way for product managers and designers to stay a step or two ahead of the engineering team. This doesn't mean creating a long, heavy requirements document. It's about discovering a product that is valuable (people will buy it), usable (people can figure out how to use it), and feasible (engineers can build it).
In a typical agile sprint zero, you aren't aiming for a perfect plan. You're aiming for a high-fidelity prototype that you can test with real people. This prevents the nightmare scenario where a company spends six months building a "stealth mode" product only to find out that customers don't actually care about the problem it solves.
Cagan argues that functionality and user experience are inherently intertwined. You can’t separate "what it does" from "how it works." A successful discovery sprint involves the product manager, an interaction designer, and a lead engineer working together to explore what’s now possible with current technology.
By including an engineer early, you get a realistic sense of implementation costs before you commit the full team's resources. This collaboration identifies technical risks early. You don't want to find out in the middle of a development sprint that your core feature is a technical impossibility or will take three times longer than estimated.
Instead of paper-based specs, the team should focus on creating a high-fidelity prototype that mimics the real user experience. This allows for rapid iteration. You can change a prototype in a few hours, whereas changing production code takes days or weeks. This speed is essential for effective agile planning because it allows for multiple iterations before any permanent code is written.
Once you have a prototype, you must put it in front of real target users. If they can't figure out how to use it or don't see the value, you've saved your company the cost of building a failing product. Cagan notes that it often takes three or more releases to get a product right; sprint zero allows you to get those "failures" out of the way using a disposable prototype.
Marty Cagan’s time at HP provides a perfect example of why discovery matters. His team worked for over a year on a technically impressive high-profile AI product. They met every quality standard and received great reviews from the press, but when they finally released it, no one bought it. The team was exceptional at engineering, but they hadn't given the engineers something worthwhile to build.
Another example comes from the early days of eBay. The company faced massive scalability issues because they focused entirely on features without planning for infrastructure "headroom." A proper preparation phase allows engineering to evaluate whether the code base can actually support the intended growth. Without this foresight, even a popular product can collapse under the weight of its own success.
When you're starting a scrum project, follow these specific steps to ensure your discovery phase provides real value:
Conduct a Ten-Question Opportunity Assessment. Ask yourself exactly what problem you're solving, who the target market is, and how you will measure success. If you can't provide a crisp, clear value proposition for the product, do not proceed to design.
Recruit a Group of Charter Users. Find 8-10 people from your target market who are willing to act as development partners. These users will give you honest feedback on your prototypes and, if they love the final result, will serve as your public references at launch.
Build and Test a High-Fidelity Prototype. Work with your interaction designer to create a clickable simulation of the product. Show this to your charter users and watch them attempt to complete key tasks without your help. Iterate on this design until users can successfully navigate the experience and express a genuine desire to use it.
Critics of this concept often argue that it is just a sneaky way to bring back the "Waterfall" process. They worry that teams will spend months in a theoretical design phase without ever writing code. In some organizations, this phase has been misapplied as a way to create heavy documentation that no one ever reads.
Purists in the Agile community believe that you should start every project by simply building the most basic version of the software. Cagan acknowledges this but points out that using your full engineering team to build a prototype is incredibly expensive. While you must avoid making this phase too long, a focused period of discovery is the most efficient way to ensure your engineers are working on high-value tasks.
Effective product management requires a clear shift in mindset between discovery and execution. An agile sprint zero provides the evidence needed to commit a full team to a project. Perform a ten-question opportunity assessment for your next product idea before scheduling any development work.
A discovery sprint usually lasts between one and four weeks, depending on the complexity of the product. The goal is not to create a perfect plan, but to validate your core ideas. If you find that users aren't interested or the tech is too difficult, you can stop early. This prevents the company from wasting months on a project that would have failed anyway.
No, sprint zero is not an official part of the Scrum framework. However, most experienced product teams find it necessary to handle discovery and architectural planning. It allows the Product Owner and designers to get ahead of the development team. This ensures that when the first implementation sprint starts, the backlog is filled with high-value, validated tasks.
The core team for this phase should include the Product Manager, an Interaction Designer, and a Lead Engineer or Architect. The Product Manager focuses on value, the Designer focuses on usability, and the Engineer focuses on feasibility. This three-way collaboration ensures that the product ideas are realistic. Including an engineer early prevents sticker shock when the full cost of development is revealed later.
For minor bug fixes or very small updates, a full discovery phase might be overkill. However, for any significant new feature or 1.0 product, skipping it is dangerous. Even small changes can have a massive impact on the user experience. Taking a few days to test a prototype with a few users can save weeks of rework if your initial assumptions were wrong.
Sprint Zero Setting Your Agile Team Up for Success
How to Succeed with Remote and Outsourced Developers
Learning Milestones An Alternative to Traditional Business Goals
The Innovation Sandbox Empowering Teams Without Risking the Brand
Apple’s Real Edge The Power of Integrated Design Business
The Management Portfolio Balancing Innovation and Operations
Lean Startup vs. Intelligent Design Why Iteration Won't Get You to 1
The Product Council How Executives Should Manage Product Portfolios
Setting Up Your Cockpit The Ideal Productivity Workspace
Why the 20th Employee Matters for Your Startup Recruiting Strategy