The Kanban-versus-Scrum debate has persisted for over a decade, and much of it is misguided. These are not competing frameworks — they are different tools designed for different contexts. Choosing between them should be a pragmatic decision based on the nature of your work, the maturity of your team, and the constraints you operate within. Not a philosophical allegiance.
This article provides a detailed comparison across the dimensions that actually matter for delivery teams, along with guidance on when each framework fits best and when a hybrid approach makes more sense than either one alone.
Core Philosophical Difference: Timeboxed vs. Flow
The fundamental difference is the approach to time. Scrum organises work into fixed-length iterations (sprints). Work is planned at the start, executed during the sprint, and reviewed at the end. The timebox creates a predictable rhythm of commitment, delivery, and reflection.
Kanban organises work as a continuous flow. There are no sprints, no fixed planning cadences, and no commitment to delivering a specific scope within a specific timeframe. Instead, work items flow through a series of stages (columns on the board), and the system is optimised for throughput and cycle time.
Neither approach is inherently superior. The right choice depends on the nature of the work and the needs of the stakeholders.
WIP Limits: Kanban's Core Mechanism
Work In Progress (WIP) limits are the defining mechanism of Kanban. Each column on the board has a maximum number of items that can be in that stage simultaneously. When a column reaches its WIP limit, no new work can enter until something moves forward.
Kanban and Scrum are not competitors -- they solve different problems. Choose based on your work type, team maturity, and stakeholder needs.
This sounds simple but has profound effects. WIP limits force the team to finish work before starting new work. They make bottlenecks visible — when a column is consistently at its limit while the next column is empty, the bottleneck is obvious. And they naturally encourage collaboration: when a developer cannot pull new work because the "Code Review" column is full, they are motivated to help review code rather than starting something new.
Scrum implicitly limits WIP through the sprint boundary — you can only work on what was planned for the sprint. But this is a coarse-grained limit. Within the sprint, there is no mechanism to prevent a team from having ten stories in progress simultaneously with none close to completion. Many Scrum teams have adopted explicit WIP limits within their sprints for exactly this reason.
WIP limits force teams to finish work before starting new work -- this simple mechanism makes bottlenecks instantly visible.
Cadences and Ceremonies
Scrum prescribes five events: sprint planning, daily standup, sprint review, sprint retrospective, and backlog refinement. Each has a defined purpose, a defined timebox, and defined participants. This structure provides a comprehensive feedback loop but requires significant ceremony overhead — typically 15-20% of the team's time.
Kanban prescribes no specific ceremonies. Instead, it suggests cadences — regular opportunities to review and adapt — that the team implements as needed. Common Kanban cadences include:
- Daily standup: Brief sync focused on flow rather than individual progress. "Where is work stuck?" rather than "what did you do yesterday?"
- Replenishment meeting: Regular session to prioritise and pull new items into the backlog. Similar in purpose to sprint planning but without the sprint commitment.
- Delivery planning: Forecasting when items will be complete based on throughput data.
- Service delivery review: Reviewing metrics (cycle time, throughput, quality) to identify systemic improvements.
- Retrospective: Reflecting on the team's process and identifying improvements. Many Kanban teams adopt this from Scrum because it is simply good practice.
The difference is not that Kanban has fewer meetings — a well-run Kanban team may have just as many. The difference is that Kanban lets the team choose which cadences serve their context rather than prescribing all of them.
Metrics: Velocity vs. Throughput and Cycle Time
Scrum's primary metric is velocity: the number of story points completed per sprint. As discussed in our article on estimation, velocity has significant limitations — it is gameable, not comparable across teams, and often misused as a performance measure rather than a planning tool.
Kanban's primary metrics are throughput (the number of items completed per unit of time) and cycle time (the elapsed time from when work starts to when it finishes). These metrics have several advantages:
- Throughput is objective — it counts completed items rather than estimated points, removing the gaming incentive.
- Cycle time measures what customers actually care about: how long it takes from request to delivery.
- Both metrics enable statistical forecasting. With enough data, you can use cycle time distributions and throughput data to produce probabilistic delivery forecasts: "There is an 85% chance we will complete these 12 items within 4 weeks."
Scrum teams can and should track cycle time and throughput in addition to velocity. Kanban teams that want forecasting capability do not need to add story points — their flow metrics provide the same information more reliably.
Cycle time and throughput tell you what customers care about -- how long from request to delivery, without the gaming incentive of velocity.
Roles
Scrum defines three roles: Product Owner, Scrum Master, and Development Team. Each has specific responsibilities, and the framework depends on all three being properly filled.
Kanban does not define any roles. It assumes the team has whatever roles make sense for their context and focuses on optimising the flow of work regardless of how the team is structured. This makes Kanban easier to adopt incrementally — you can apply Kanban principles to an existing team structure without changing roles or titles.
In practice, most Kanban teams benefit from having someone who owns prioritisation (equivalent to the Product Owner) and someone who facilitates process improvement (equivalent to the Scrum Master). The labels matter less than the functions.
Hybrid Approaches: Scrumban
Scrumban combines elements of both frameworks, and it has become the most common approach in practice — even among teams that officially call themselves "Scrum teams." Typical Scrumban characteristics:
- Sprints provide a regular planning and review cadence, but the sprint commitment is softer. The team aims to complete planned work but pulls additional items from the backlog if capacity allows.
- WIP limits are applied within sprints to maintain focus and flow.
- Flow metrics (cycle time, throughput) are tracked alongside velocity.
- Planning is event-driven rather than sprint-driven — the team refines and pulls work when the backlog runs low rather than at a fixed planning ceremony.
At Pepla, several of our teams operate in a Scrumban model. They value the sprint cadence for stakeholder communication and retrospection, but they use WIP limits and flow metrics to manage their daily work. This hybrid provides the structure that stakeholders expect with the flexibility that developers need.
Team Maturity Considerations
Team maturity is one of the most important and least discussed factors in framework selection.
New or inexperienced teams typically benefit from Scrum's structure. The prescribed ceremonies ensure that planning, review, and reflection happen even when the team does not yet have the discipline to self-organise these activities. The sprint boundary creates a natural checkpoint that prevents work from drifting. And the defined roles provide clarity about who is responsible for what.
Mature, self-organising teams often find Scrum's structure constraining. They know how to plan, review, and reflect without a framework telling them when and how. These teams tend to gravitate toward Kanban or Scrumban because the lighter structure gives them freedom to optimise their process for their specific context.
Teams in transition — perhaps moving from waterfall to agile, or reforming after significant turnover — benefit from starting with Scrum and evolving toward Kanban as their maturity increases. Scrum's structure provides training wheels that can be gradually removed as the team develops the habits and discipline that make lighter frameworks effective.
Which Projects Suit Which Framework
Beyond team maturity, the nature of the work itself influences the right choice:
Scrum fits best when:
- The work is primarily new feature development with a defined product backlog.
- Stakeholders need predictable delivery cadences and regular demonstrations of progress.
- The team needs a structured framework to support discipline and continuous improvement.
- Work items are roughly similar in size and complexity.
- The team is dedicated to a single product or project.
Kanban fits best when:
- The work is primarily operational — support, maintenance, bug fixes, or service requests.
- Work items arrive unpredictably and have varying urgency levels.
- The team handles multiple work streams or supports multiple products.
- The priority of items changes frequently, making sprint commitments unrealistic.
- Minimising cycle time (time from request to delivery) is more important than predictable batch delivery.
Scrumban fits best when:
- The team does a mix of planned feature work and unplanned support work.
- The team wants the structure of sprints for planning and reflection but the flexibility of flow for daily execution.
- The team is mature enough to self-manage within the sprint but values the regular cadence for stakeholder communication.
Making the Decision
The worst possible approach is to choose a framework based on ideology, industry trends, or what a consultant recommended without understanding your context. The best approach is to honestly assess your team's maturity, the nature of your work, and your stakeholders' needs, and then select the framework — or combination of frameworks — that fits.
New teams benefit from Scrum's structure as training wheels. Mature teams gravitate toward Kanban's lighter touch. Start structured, then evolve.
Pepla has run both Scrum and Kanban across different client projects. We choose the framework that fits the work, not the one we are most comfortable with.
And remember: the framework is a starting point, not a destination. Every team should continuously adapt their process based on what is working and what is not. The team that runs textbook Scrum but never improves is less agile than the team that runs an unconventional hybrid but relentlessly optimises for delivery.




