Kanban vs Scrum once coding agents do the building

Stefan-Iulian Tesoi · · 6 min read

A 1931 KLM station board in Amsterdam, chalked by hand: a fixed timetable of departures on the left, the live progress of each flight on the right. Schedule and flow on one wall

Choose by how often your priorities change, not by how fast the work gets built. Coding agents shrink most items to hours, which favours Kanban's continuous flow. Scrum's fixed cadence still earns its place where stakeholders need a regular moment to re-decide, and most teams running agents end up with flow plus a weekly planning and review.

The Kanban vs Scrum argument used to be a trade between predictability and responsiveness, with developer time as the scarce resource. A coding agent removes most of that scarcity: the slow parts become writing an item well enough to build and reviewing what came back.

Kanban vs Scrum: which fits a team running agents?

Kanban fits the work, Scrum fits the decisions, and a team running agents usually needs the first more than the second.

The Scrum Guide organises everything around the sprint: a fixed-length event of one month or less, holding Sprint Planning, a 15-minute Daily Scrum, a Sprint Review and a Sprint Retrospective. The Kanban Guide defines no events at all. It asks for a visualised workflow, limits on work in progress, four flow measures (WIP, throughput, work item age and cycle time) and a service level expectation: a forecast of how long one item should take from started to finished, stated with a probability.

ScrumKanban
Unit of planningA sprint with a Sprint GoalOne item, pulled when capacity frees up
When priorities can changeAt the sprint boundaryAny time before an item starts
Main constraintThe time boxThe WIP limit
ForecastVelocity across sprintsService level expectation, such as 85% of items done within two days
Required meetingsFour, on a fixed calendarNone
What it treats as scarceDeveloper timeFlow through the slowest step

The last row is the one agents change. Developer time is no longer what runs out first, and a method built to ration it rations the wrong thing.

Why do agents push teams towards flow?

Because agents make items small and fast, and a time box is a poor container for many small, fast things.

Three shifts show up within the first few sprints:

Teams in this position start pulling new items into a running sprint, which is Kanban with a sprint label on it. The pillar post on what changes about sprint planning with AI agents covers why estimates and velocity lose meaning at the same time.

What does a sprint boundary still give you?

A fixed moment when the whole backlog is read and its order re-decided, including by people who are not on the board every day.

A founder, a sales lead or a customer success manager needs a known day on which their request is weighed against everything else. A team without one renegotiates priorities in every chat thread.

Flow optimises each item. A sprint boundary is the one point where someone is obliged to read the backlog as a whole.

A Sprint Goal also says what a batch is for, and that matters for work with a finish line. Our own backlog shows the cost of mixing the two kinds. A daily stream of blog posts was filed under an epic linked to a dated milestone, and the milestone could never reach completion, because there was always another post outstanding. The posts now sit under an epic with no milestone at all: a cadence, not a goal. A stream belongs in flow; something that finishes belongs in a goal.

Four questions that decide it

The continuous flow vs sprints decision comes down to four questions about the team rather than about the method:

  1. Who changes priorities, and how often? If they are on the board daily, flow absorbs the changes. If they sit outside the team and change their minds in bursts, a fixed review day stops daily renegotiation.
  2. Is the work a stream or a goal? Bug fixes, dependency updates and content are streams. A launch is a goal. Streams suit flow; goals suit a Sprint Goal or a milestone.
  3. Where do items wait? Measure work item age per column. If items sit in Ready waiting for specification, or in In Review waiting for a person, a WIP limit on that column does more than any cadence.
  4. Who needs a forecast, and of what? Velocity answers how much will be done by the sprint's end. A service level expectation answers when one item will be done. Agents make the second easy to measure and the first noisy.

A team that asks "should we switch to Kanban" after adopting agents is usually running Scrumban already: sprints on the calendar, items pulled continuously within them. The useful step is to make that deliberate rather than to choose a side.

How do you switch without losing the useful ceremonies?

Keep the meetings that read the backlog as a whole, and drop the ones that existed to coordinate building.

How long the remaining cycle should be is a separate decision, covered in sprint length for teams running agents.

Laimonade runs this hybrid by default. A weekly sprint rolls over every Monday and carries unfinished items forward, and between rollovers agents pull Ready items over MCP. A coding agent can move an item as far as In Review and no further; the sprint workflow lists who can move what.

Frequently asked questions

Is Scrumban a real method or a compromise?

It is a real method with a named origin, though most teams arrive at it by accident. Corey Ladas described Scrumban in 2008 as a way to move a Scrum team towards pull and WIP limits while keeping its cadence. Done deliberately, it keeps planning, review and retrospective on a calendar and runs the board as flow. Done by accident, it keeps the sprint label and nobody owns the WIP limit.

Do Kanban teams still need a retrospective?

Yes, although the Kanban Guide does not require one. Its third practice, improving the workflow, needs a regular point where the team reads its flow measures and changes something. Without one, improvement happens only after a visible failure. A team running agents has more to examine, not less: rework by cause, items that aged out, and specifications that came back wrong.

Can different teams in one organisation use different methods?

Yes, provided they agree on what crosses the boundary between them. A platform team on Kanban and a product team on Scrum work together well when dependencies are written down and each side knows the other's forecast: a service level expectation from one, a sprint end date from the other. The failure is a shared item one team treats as today's work and the other as next sprint's.