Sprints vs. Continuous Delivery

Two Theories of Cadence

The Scrum tradition treats the sprint as the natural unit of work — a two-week heartbeat for planning, building, reviewing, and reflecting. The continuous delivery tradition, born in the lean and DevOps community, treats the sprint as an outdated batch — work should ship the moment it is ready, not on a calendar.1

The debate is less about the work itself and more about when value reaches the user. Both camps agree the work should be small. They disagree about whether that work should be released in waves or one at a time.

The Case for Sprints

  • Predictable rhythm for stakeholders. A two-week heartbeat creates expectations the wider organization can plan around — reviews happen here, demos happen there, planning happens then.
  • Forced inspection-and-adaptation. The sprint review and retrospective are mandatory pauses. Without them, teams often skip reflection entirely.
  • Sprint goal alignment. A single sprint-level purpose gives the team a coherent answer to "what are we trying to achieve right now?"
  • Cognitive containment. The team can think about a sprint's worth of work without context-switching across the whole roadmap.

How Sprints Go Wrong

  • The sprint becomes a release. Work piles up until sprint-end, then deploys in a batch. Risk is concentrated; rollback is harder.
  • Mid-sprint completion goes unused. A story finished on day three sits until sprint-end. Customer feedback is delayed for no good reason.
  • The cadence creates artificial deadlines. Teams pad estimates to ensure they hit sprint commitments, even when nothing in the work itself requires sprint-end completion.
  • Sprint-end stress. The last day or two becomes a scramble, with quality cuts to make the demo.

The Case for Continuous Delivery

  • Each change ships when ready. No artificial batching. Customers see value the moment it's complete.
  • Risk is spread thin. Many small releases each carry less risk than a few large ones.
  • Faster feedback loops. A bug or design problem surfaces hours after it ships, not weeks.
  • Releases become non-events. When deployment is routine, the team stops dreading it.

How Continuous Delivery Goes Wrong

  • No natural reflection point. Without sprint-end, retros and reviews can vanish into "we'll do it sometime."
  • Sprint goal equivalent missing. Continuous flow can become drift — lots of work shipped, no coherent answer to "what is this all for?"
  • Stakeholder cadence frays. Stakeholders who used to expect reviews every two weeks lose the regular touchpoint.
  • The team loses sense of completion. Without sprint-end, work never really finishes — just rolls into the next thing.

The Honest Synthesis

Almost no high-functioning team runs pure Scrum or pure continuous delivery. The combination most converge on:

  • Continuous delivery of code. Each story ships when ready, behind feature flags or as part of normal release flow.
  • Sprint-shaped cadence for ceremonies. Planning, review, retrospective still happen on a heartbeat, even if the deployments don't.
  • Sprint goals as alignment, not release boundaries. The sprint goal is what the team is trying to accomplish across this window. Whether each piece ships separately or in a wave is a deployment decision, not a goal-setting one.

This is closer to the Scrum Guide's actual position than most "doing Scrum" teams realize. The Scrum Guide does not require that releases align with sprints. It requires that the increment be potentially shippable — not necessarily shipped.

What This Debate Is Really About

Scrum was designed in an era when shipping software was expensive, risky, and required a release engineer. The sprint cadence made sense partly because deployments were genuinely hard. Continuous delivery made deployments cheap. Once that happened, the cadence-equals-release coupling weakened — and the sprint became, increasingly, just a cadence for human reflection, not a cadence for software release.

The debate, in 2026, is largely about whether organizations have caught up with this technical reality. Teams whose deploys are still risky have a real reason to batch. Teams whose deploys are cheap should probably stop pretending the sprint boundary needs to coincide with the release boundary.

Coaching Tips

Separate cadence from release.

The sprint is for reflection. Deployments don't need to align with it. Most teams realize this and instantly relax.

Keep the ceremonies if you drop the batch.

Continuous delivery without retrospectives and reviews drifts. Preserve the human cadence even when the deployment cadence dissolves.

Examine the sprint-end scramble.

If the last two days of the sprint are a quality-cutting rush, the cadence is being used as a deadline. That's a symptom, not the design.

Watch for ship-on-Friday culture.

Sprint-end deployments that always happen on Friday afternoons are accidents waiting to happen. Move deployments earlier in the week regardless of sprint length.

Use the sprint goal for alignment.

Even with continuous delivery, the sprint goal answers "what are we trying to achieve?" Continuous flow without that anchor drifts.

Test the deployment risk honestly.

If deploys are truly risky, batching may be right. If they're "risky" because the team doesn't trust their pipeline, fix the pipeline instead of preserving the batch.

Summary

Sprints and continuous delivery solve different problems. The sprint provides a human cadence for reflection and alignment; continuous delivery provides a technical cadence for fast feedback. Most healthy teams have stopped treating them as alternatives and instead use both — continuous deployment of code, sprint-shaped rhythm of inspection. The teams still arguing about which to choose are usually arguing about whether their deployment risk is real or imagined.

Footnotes
  1. Humble, Jez and David Farley. Continuous Delivery. Addison-Wesley, 2010.
  2. Schwaber, Ken and Jeff Sutherland. The Scrum Guide. 2020.
  3. Forsgren, Nicole, Jez Humble, and Gene Kim. Accelerate. IT Revolution, 2018.
Back to The Great Agile Debates