mvp-product

Sprint: The Time-Boxed Iteration Unit of Agile Development

A fixed-duration iteration (typically 1-2 weeks) in agile development during which a team commits to delivering a specific set of work.

A sprint is a fixed-length development iteration, typically one or two weeks, during which a cross-functional team commits to delivering a defined set of work. Sprints are the basic unit of agile software development, particularly in the Scrum framework. The concept sounds simple: decide what to build, build it, review it, repeat. In practice, the discipline that sprints impose, the time-boxing, the commitment, the structured review, is what makes agile development more effective than unstructured continuous development. For founders and product managers working with development teams, understanding how sprints work, what decisions belong in each sprint ceremony, and how to structure sprints for AI product development, makes you a better collaborator and a more effective product leader. AI product development introduces sprint planning challenges that traditional software teams do not face. Prompt engineering tasks have non-deterministic timelines: achieving acceptable performance on a classification task may take two hours or two days depending on how quickly the right approach is found. AI features require evaluation steps that must be scoped into the sprint alongside development. Definition of Done for an AI feature should include quality thresholds measured against a representative test set, not just functional completeness. Separating AI spike tasks from implementation tasks in sprint planning keeps velocity measurement meaningful. SpeedMVPs delivers AI MVPs using a compressed sprint model: a 2-3 day discovery sprint followed by a 2-3 week delivery sprint, with daily updates and a fixed price of GBP 8,000 from our Hemel Hempstead team.

How a Sprint Is Structured

A standard sprint follows a predictable structure. Sprint planning opens the sprint: the team selects user stories from the product backlog, discusses acceptance criteria, and commits to a scope they believe is achievable within the sprint duration. The commitment is to the scope, not to a deadline, which is already fixed. Daily standups provide brief synchronisation: what was completed, what is being worked on, and whether anything is blocking progress. The standup is a coordination mechanism for the team, not a status report to management. Sprint review closes the sprint: completed work is demonstrated to stakeholders, feedback is gathered, and the product owner formally accepts or rejects completed items against their acceptance criteria. The sprint retrospective follows: the team reflects on how the sprint went, identifies what to keep doing and what to change, and produces concrete improvements for the next sprint. Backlog refinement prepares user stories for future sprints by adding detail, splitting large stories, and estimating complexity.

Sprint Length Trade-offs

Sprint length is a team decision with meaningful trade-offs. One-week sprints produce faster feedback loops and force tighter scope discipline. Teams get more opportunities to adjust direction based on what they learn. The cost is higher ceremony overhead per sprint: planning, review, and retrospective take roughly the same time whether the sprint is one or two weeks, so one-week sprints spend a higher fraction of time in ceremony. Two-week sprints are the most common choice because they balance feedback frequency against overhead. They allow enough time for non-trivial features to be designed, built, and tested properly within a single sprint. Four-week sprints are generally too long for startup contexts because the feedback loop is too slow and the risk of building in the wrong direction for a month before review is too high. For AI MVP development at SpeedMVPs, the effective sprint duration is the full 2-3 week delivery window, meaning the entire MVP scope is delivered in one or two sprints with daily progress visibility.

Velocity and Capacity Planning

Sprint velocity is the measure of how much work a team completes per sprint, expressed in story points or similar units. Tracking velocity over multiple sprints creates a predictive model: if a team's average velocity is 24 points per sprint and a backlog contains 120 points of estimated work, the team will take approximately five sprints to complete it. This is useful for planning but must be interpreted carefully. Velocity is a planning tool, not a performance metric. Comparing velocity across teams, or pressuring a team to increase velocity arbitrarily, produces inflated estimates rather than faster delivery. Capacity planning adjusts the team's available hours in a sprint for known absences, meetings, and non-development work. A two-week sprint with a four-person team does not provide 320 person-hours of development time. Accounting for meetings, code review, documentation, and interruptions, effective development time is typically 50-65% of nominal capacity.

Sprints for AI Product Development

AI product development has characteristics that require sprint planning adaptations. AI features have uncertain timelines: a prompt engineering task may take 2 hours or 2 days depending on how quickly satisfactory performance is achieved. This non-determinism makes story point estimation less reliable for AI-specific tasks. Approaches that help include time-boxing AI research and prototyping tasks explicitly, with an acceptance criterion of 'decision made on approach' rather than 'feature complete', and separating AI spike tasks (exploration) from implementation tasks (delivery) in sprint planning. AI features also require evaluation, which must be scoped into the sprint. A sprint that delivers an AI feature without testing its quality against representative inputs has not actually completed the feature. Build evaluation time into sprint capacity from day one.

Definition of Done for AI Features

The Definition of Done is a shared standard that determines when a user story is complete. For traditional features, this typically includes: code reviewed, tests written, deployed to staging, acceptance criteria verified, and product owner accepted. For AI features, the Definition of Done should add: evaluated against a representative test set and meeting the agreed accuracy threshold, edge cases documented and handled, prompt version logged and version-controlled, latency measured and within accepted bounds, and cost per request estimated and within the project budget model. Without these AI-specific criteria, a sprint can close with AI features that look done but fail in production because quality was never measured. Defining these criteria at the start of an AI project, rather than discovering they were omitted after launch, prevents the most common AI product quality failures.

How SpeedMVPs Uses Sprints

SpeedMVPs delivers AI MVPs in a compressed sprint structure: a 2-3 day discovery and scoping sprint followed by a 2-3 week delivery sprint. The discovery sprint produces a prioritised scope, defined acceptance criteria, and an agreed metrics baseline. The delivery sprint produces a production-deployed MVP with analytics, AI quality evaluation, and documentation included. Daily progress updates keep clients informed without requiring them to manage sprint ceremonies directly. This structure applies Lean Startup discipline, shipping something real to measure, within a predictable commercial and timeline framework. All code is transferred on delivery and pricing is fixed from GBP 8,000.

Frequently Asked Questions

What is the difference between a sprint and a milestone?+

A sprint is a time-boxed iteration with a fixed duration and a commitment to a scope of work. A milestone is a specific achievement in a project timeline, typically a deliverable or a date. Milestones exist in both waterfall and agile contexts. In agile development, milestones are often defined in terms of completed sprint outputs rather than calendar dates, because sprint-based planning produces more accurate delivery predictions than upfront timeline estimates.

Should AI experimentation tasks go in a sprint?+

Yes, but they should be framed as time-boxed spikes rather than delivery tasks. A spike is a research or exploration task with a defined time limit and an output of 'decision made' rather than 'feature shipped'. A sprint might contain a spike of two days to evaluate three different prompt engineering approaches for a classification task, with the output being a recommendation on which approach to implement. This keeps research visible and time-bounded while preventing it from expanding indefinitely.

How do you handle user stories that take longer than a sprint?+

Split them. A user story that cannot be completed within a single sprint is a signal that it is too large. Large stories should be decomposed into smaller independent slices, each of which delivers value independently and can be completed within the sprint. Vertical slicing, where each story covers the full stack for a narrow piece of functionality, is more effective than horizontal slicing, where entire layers are separated. For AI features, splitting by evaluation scope is often the right decomposition.

What happens if a sprint scope is not completed?+

Incomplete stories return to the backlog. In Scrum, unfinished work is not counted toward velocity and is not presented in the sprint review as complete. The retrospective should examine why scope was not completed: was the estimate wrong, were there unexpected blockers, was the Definition of Done misunderstood? The answer informs capacity planning for the next sprint. Consistently failing to complete sprint scope is a signal of either systematic overcommitment or recurring blockers that need addressing at the process level.

SpeedMVPs delivers your AI MVP in a focused 2-3 week sprint with clear scope, daily updates, and a production-ready result. Fixed pricing from GBP 8,000. Get a free consultation at speedmvps.co.uk

Get a Free Quote