Running Sprint Zero Before Development Starts
Sprint zero is a single, time-boxed period, typically one to two weeks, that happens before a software project begins active development. The goal is to align the team, establish the technical environment, draft a prioritized backlog, and remove the ambiguities that kill early sprints. Done right, it compresses weeks of confusion into a few focused days.
Most software projects don't fail because the engineering is bad. They fail because the team started building before anyone agreed on what they were building, why, or for whom. The first sprint becomes a scramble to define things that should have been decided already. The backlog is thin or inconsistent. The dev environment isn't ready. The team spends half its time in Slack asking questions that a two-hour planning session could have answered.
Sprint zero is the fix. It's not a planning exercise for its own sake. It's a deliberate compression of everything that needs to be true before the first real sprint can run cleanly. Some teams resist it, especially in environments where shipping fast is treated as the only metric that matters. But skipping sprint zero doesn't speed things up. It usually costs two to four weeks of rework inside the first month of development.
This post lays out what sprint zero actually involves, how to structure it, and where teams most often go wrong.
What Sprint Zero Is, and What It Isn't
Sprint zero is not a mini waterfall phase disguised in agile clothing. It's not a requirements document. It's not a design sprint, though design work may happen during it. And it's definitely not an excuse to delay building indefinitely.
It's a bounded period of preparation. Bounded is the key word. If sprint zero runs longer than two weeks, something is wrong. Either the scope of the project isn't defined well enough to start building, or the team is using preparation as a way to avoid making decisions. Both problems need to be addressed directly, not accommodated by extending the sprint.
A well-run sprint zero produces four things: a shared understanding of what success looks like, a technical environment that developers can actually work in, a backlog with enough depth to run two or three real sprints without stalling, and a team that knows how it will work together.
None of those sound glamorous. That's the point. Sprint zero is infrastructure work. It rarely gets celebrated, but it creates the conditions for everything else.
The Five Core Activities in Sprint Zero
1. Align on the Problem and the First Milestone
Before anything else, the team needs to agree on what they're solving and what the first meaningful milestone looks like. This isn't a product vision statement. It's a specific, testable answer to two questions: who is this for, and what will they be able to do when Sprint 3 ends?
At a company like a Series A SaaS startup with a ten-person engineering team, this conversation might take half a day. At a larger enterprise with multiple stakeholders, it could take longer. Either way, it needs to happen with the full product and engineering leadership in the room, not just the product manager working offline and sending a document.
A useful forcing function here is the press release technique borrowed from Amazon's working backwards process. Write a fake announcement for the first release. If the team can't agree on what that announcement would say, they're not ready to start development.
2. Set Up the Technical Environment
Developers can't build without a working environment. Obvious in theory, frequently ignored in practice. In sprint zero, the technical lead is responsible for having the following ready before Sprint 1 begins: version control set up with branching conventions agreed upon, CI/CD pipeline configured, local development environments documented and tested by at least two team members, access credentials distributed, and the deployment target, whether cloud, on-prem, or hybrid, established.
If you're using AWS, for example, that means the account structure is in place, IAM roles are defined, and the team isn't waiting for a DevOps person to provision something basic in week two of actual development. These things sound like table stakes. They are. And they still get skipped all the time.
3. Draft and Prioritize the Initial Backlog
The product manager owns this, but it's not a solo exercise. Sprint zero is when the PM, designer, and at least one senior engineer sit down and turn early product thinking into actual user stories.
A healthy backlog entering Sprint 1 should have three layers. At the top are fully groomed stories with acceptance criteria, sized and ready to assign. Below that is a middle layer of stories that are understood but not yet refined. At the bottom is a rough list of future capabilities that don't need detail yet but shouldn't get lost.
A common mistake is trying to groom everything. That's not just unnecessary, it's counterproductive. The backlog will change. Spending sprint zero writing perfect acceptance criteria for features that won't be built for six months is a waste of time that belongs in the same category as polishing a slide deck instead of talking to users.
Structuring your product backlog correctly is especially important at this stage—aim for enough groomed stories to run two full sprints with confidence. That's usually twenty to thirty stories for a team of five to seven.
4. Agree on Team Norms and Process
This is the piece most teams skip because it feels soft. It isn't. A two-hour conversation during sprint zero about how the team will work, how decisions get made, what done means, how bugs are triaged, how blockers get escalated, and how design hands off to engineering prevents weeks of friction later.
This is especially important for teams that are new to each other, teams that include contractors alongside full-time employees, or teams where some members are remote. At a company that brought in a nearshore development partner in Latin America alongside an in-house design team in New York, for example, the time zone overlap and communication norms aren't obvious. They need to be established explicitly, not assumed.
Document the decisions. A single shared document that the team can reference is more useful than a meeting that people remember differently three weeks later.
5. Identify and Surface Risks Early
Every project has unknowns. The question is whether those unknowns are documented and being actively managed, or sitting quietly under the surface waiting to cause damage.
Sprint zero is the right time to run a structured risk exercise. Put the team in a room, give everyone five minutes to write down what they think could go wrong in the first ninety days, then prioritize the list by likelihood and impact. This isn't pessimism. It's professional discipline.
Common risks in early-stage software development include unclear ownership of key decisions, dependencies on third-party APIs that haven't been validated, data model assumptions that haven't been pressure-tested, and regulatory requirements that affect architecture—especially common in fintech and healthtech. If you're building in fintech specifically, validating your core assumptions before development becomes even more critical during sprint zero. Surfacing these in sprint zero means there's time to address them before they become emergencies.
What Good Looks Like at the End of Sprint Zero
A useful way to evaluate sprint zero is to ask whether a new engineer could join the project on Day 1 of Sprint 1 and be productive within an hour. If the answer is yes, sprint zero worked. If they'd spend the morning trying to get access to the repository, asking what the naming conventions are, and waiting for someone to explain the architecture, sprint zero didn't do its job.
More specifically, a successful sprint zero ends with every team member knowing their primary responsibilities for the first sprint, the CI/CD pipeline green-lighting a test build, the product backlog reviewed and accepted by both the PM and the engineering lead, risks documented and assigned owners, and the definition of done agreed upon in writing.
Where Teams Go Wrong
The most common failure mode is scope creep in reverse. Teams try to resolve everything in sprint zero: design every screen, spec every feature, finalize the tech stack in exhaustive detail. The result is a two-week sprint zero that becomes a four-week sprint zero, and the team arrives at Sprint 1 exhausted and over-specified, which makes them less adaptive, not more.
The second common failure is treating sprint zero as a product manager responsibility rather than a team responsibility. The PM can drive the agenda, but alignment only happens if engineering and design are genuinely engaged. A sprint zero where the developers show up for two hours and then go back to their other work is not a sprint zero. It's a planning theater exercise.
Finally, some teams skip the team norms conversation because it feels unnecessary with experienced people. Experience doesn't eliminate the need for explicit agreements. It sometimes makes it worse, because experienced developers have strong opinions about the right way to do things, and those opinions collide quietly for weeks before anyone addresses them.
The Return on Two Weeks of Preparation
A well-run sprint zero for a mid-sized product team costs roughly forty to sixty hours of combined team time. That's not trivial. But compare it to the cost of a misaligned Sprint 1 where the team builds the wrong thing, or a Sprint 2 derailed because the dev environment wasn't stable, or a month-two crisis when a senior engineer and the PM discover they had fundamentally different assumptions about the data model.
The teams that invest in sprint zero tend to run cleaner sprints, hit their first milestones more reliably, and have fewer escalations in the first quarter. It's not magic. It's just preparation applied at the moment when it has the most leverage.
If your team is preparing to start a new software project, or you're evaluating whether your current planning process is setting you up for the first sprint or just hoping for it, a structured readiness review before development begins is worth the time.
Frequently asked questions
How long should sprint zero last?
One to two weeks is the standard range for most software teams. If sprint zero is running longer than two weeks, it usually signals that the project scope isn't defined well enough to start building, or the team is avoiding difficult decisions. Either way, the right response is to address the underlying issue directly, not extend the sprint.
Does every software project need a sprint zero?
Not every project requires a formal sprint zero, but every project benefits from deliberate pre-development preparation. Small projects with experienced, established teams may compress sprint zero activities into a few hours rather than a full week. Larger projects, projects with new teams, or projects with significant technical complexity almost always benefit from a full sprint zero.
Who should be involved in sprint zero?
The core product and engineering leadership at minimum: the product manager, the technical lead or lead engineer, and the designer if there's a design component. Key stakeholders who own product direction should be present for the alignment sessions, even if they're not involved in the technical setup work. Excluding engineering from sprint zero is a common mistake that causes alignment problems later.
What's the difference between sprint zero and a discovery phase?
Discovery happens before sprint zero. Discovery is about validating whether you're solving the right problem and for whom. Sprint zero assumes that discovery is complete and focuses on preparing the team, environment, and backlog to begin building. Running sprint zero without completed discovery is a common cause of wasted early sprints, because the team builds before the problem is properly understood.
How do we know if our sprint zero was successful?
A useful test is whether a new team member could join on Day 1 of Sprint 1 and be productive within an hour. More specifically, success looks like a green CI/CD pipeline, a groomed backlog with two sprints of ready stories, explicit team norms documented, risks identified and assigned owners, and the full team aligned on what done means for the first milestone.

