Co-Founder of Momentum. Formerly Product @ Klaviyo, Zaius (acquired by Optimizely), and Upscribe.
Table of Contents
- Your Workflow Is Broken. Let's Fix It.
- A Framework, Not a Cage
- Kanban At a Glance
- From Car Parts to Code Commits
- The Four Core Principles You Actually Need to Know
- 1. Visualize the Work
- 2. Limit Work in Progress (WIP)
- 3. Focus on Flow
- 4. Embrace Continuous Improvement
- Putting Kanban Into Practice: Your First Board
- Designing Your Workflow Columns
- What Does "Done" Even Mean?
- Kanban vs. Scrum: Stop The Religious Wars
- The Right Tool for the Job
- Key Differences: Kanban vs. Scrum
- Choosing Your Path
- Time to Make Your Work Visible
- How Do We Handle Urgent, Unplanned Work?
- What if We Have a Huge Project That Won't Fit on One Card?
- How Do We Set Our First WIP Limits?

Do not index
Do not index
Kanban is a visual system for managing work as it moves through a process. Think of it as a way to see everything, focus on what matters, and get more done by starting fewer things. It’s all about spotting the bottlenecks in your workflow and fixing them so work can flow smoothly at a predictable pace.
Your Workflow Is Broken. Let's Fix It.
I know exactly how your team's workflow feels. It’s a constant battle of shifting priorities, missed deadlines, and that sinking feeling you’re always behind.
One day you’re tackling a critical feature, the next you’re pulled into three different 'urgent' tasks, and the original work gets lost in the shuffle. It feels like you're moving fast, but nothing ever actually gets done.
The problem isn’t your team or their effort. The real issue is the lack of a system that adapts to reality instead of fighting against it. You're trying to impose order on chaos without the right tools, and it's leading to burnout and missed goals.
This is where understanding what Kanban methodology is becomes a game-changer.
A Framework, Not a Cage
Kanban isn't another set of restrictive rules or a rigid process you have to force-fit onto your team. It’s a visual framework designed to bring clarity to chaos, manage workflow, and help your team deliver value consistently.
It’s built on a few core ideas:
- Visualize your work: You can't fix a bottleneck you can't see. Making the work visible exposes the real problems holding you back.
- Limit your Work in Progress (WIP): This is the secret sauce. Doing less at once sounds crazy, but it forces your team to finish tasks before starting new ones, which dramatically increases throughput.
- Focus on flow: The goal is to move tasks smoothly from "To Do" to "Done."
Kanban is about seeing the work, limiting the noise, and actually finishing what you start. It’s the difference between being busy and being productive.
Let's break down the core concepts into a quick reference.
Kanban At a Glance
Here’s a simple table to summarize the key ideas and what they mean for you day-to-day.
Concept | What It Means for Your Team |
Visual Board | Every task is on a card, placed in a column representing its current stage. No more "who's working on what?" |
WIP Limits | You set a maximum number of tasks allowed in each "in-progress" column. It forces focus and finishing. |
Continuous Flow | The main goal is to move cards from left to right as smoothly as possible, not to hit arbitrary deadlines. |
Pull System | Team members "pull" new work from the backlog only when they have the capacity. No more pushing tasks onto overloaded people. |
Feedback Loops | Regular check-ins (like daily stand-ups) are used to discuss flow, not just status updates. |
Think of these as the building blocks for creating a saner, more effective way of working.
You'd think the secret to fixing your team's broken workflow would come from a software guru or a Silicon Valley startup. But you’d be wrong.
It actually started in a grocery store.
Back in the late 1940s, Toyota engineer Taiichi Ohno was wrestling with a huge, make-or-break problem: waste. To compete globally, Toyota's production lines had to get leaner and meaner. But their old-school method of churning out massive batches of parts was creating a mountain of expensive overstock and slowing everything down.
He found his eureka moment in the most unlikely of places—an American supermarket. Ohno noticed that shelves were only restocked with new items right after a customer bought something. It was a simple "just-in-time" model, and for him, it was a revelation. Why build a stockpile based on shaky forecasts when you could just respond to what people were actually buying?
From Car Parts to Code Commits
That single insight gave birth to the legendary Toyota Production System (TPS). Ohno created a system using simple physical cards—"kanban" in Japanese, meaning "signboard"—to signal when a part was needed. When a worker on the assembly line used a part, they sent the card back up the line, which was the signal to send exactly one replacement.
No card, no new work. It was that simple. This "pull system" stopped overproduction dead in its tracks and completely reshaped modern manufacturing. By 1963, this system was running across all of Toyota, slashing inventory waste and making them insanely efficient.
Fast forward a few decades. Software teams at places like Microsoft were looking at their own messy processes and seeing the exact same problems. They weren't dealing with car doors, but they were drowning in half-finished features, invisible bottlenecks, and priorities that changed every other day. Way too much work was stuck in progress, and it was pure chaos.
They realized the root problem was identical: they were pushing work into the system with no regard for the team’s actual capacity to get it done. The very same principles that fixed Toyota’s factory floor could fix their broken development cycle.
So, they adapted Toyota’s visual system. They swapped factory parts for development tasks and traded physical cards for digital ones on a board. This simple act of making work visible and pulling it through the system based on real demand—instead of pushing it based on wishful thinking—was the game-changer.
And that’s how a system for managing car parts became one of the most powerful tools for building modern software. It just goes to show that a truly brilliant idea can connect the dots between a grocery run and your next product release.
The Four Core Principles You Actually Need to Know
Forget the dense textbooks and academic theory for a second. If you want Kanban to actually work for your team, you just need to get these four core principles in your head. Think of them less as rigid rules and more as the pillars holding the whole thing up.

1. Visualize the Work
It’s simple: you can’t fix what you can’t see. This is ground zero for Kanban. You have to make all the work—every last bit of it—visible.
That means building a Kanban board that maps out how your team actually works, not some fantasy version you dreamed up. Every task gets a card, and every step in your process gets a column.
All of a sudden, that invisible swamp of work becomes tangible. You can physically see where tasks are getting stuck, who's completely swamped, and where the real bottlenecks are hiding in plain sight.
2. Limit Work in Progress (WIP)
This one is the secret sauce. Limiting Work in Progress (WIP) means you put a hard cap on how many tasks can be in any "in-progress" column at one time. I know, it feels completely backward. How does doing less work at once actually get more done?
The answer is focus. It forces you and your team to finish what you start. When you limit WIP, you kill the constant task-juggling that absolutely murders productivity. This one change can drastically cut down on the crippling cost of context switching.
I once worked with a startup that set a WIP limit of three tasks for their five-person engineering team. Within a week, their "Code Review" column was perpetually maxed out. Boom. The limit didn't create the bottleneck; it just dragged it out into the sunlight so they couldn't ignore it anymore.
3. Focus on Flow
Okay, so you can see the work and you've stopped the multitasking madness. What's next? You manage the flow. The goal here is to get work moving smoothly and predictably from "To Do" to "Done."
This isn't about cracking a whip to make people work faster. It’s about getting rid of the junk that gets in their way. Focusing on flow is all about hunting down and eliminating delays.
- What’s slowing things down? Are you always waiting on approvals? Are requirements a mess? Is the deployment process a nightmare?
- How do we measure it? You start tracking simple metrics like Lead Time (how long a task takes from the moment it's requested to the moment it's done) and Cycle Time (how long it's actively being worked on).
- How do we fix it? You use that data to make small, targeted tweaks to your process. You smooth out the bumps and build a system that’s actually predictable.
This completely flips the team's mindset from "start as much as possible" to "finish as much as possible."
4. Embrace Continuous Improvement
Kanban isn't a "set it and forget it" system. It's a living, breathing thing that should evolve right alongside your team. The first three principles give you all the data and transparency you need to constantly get better.
This usually happens through regular chats, like a daily standup focused on what’s blocking the flow, or a monthly process review. The team gathers around the board and asks some honest questions:
- What’s actually working for us?
- What keeps tripping us up?
- What small experiment can we try next week to make things a little smoother?
This builds a culture where everyone owns the process. You're not just adopting a framework; you're building a machine for making your own team better, one small change at a time.
Putting Kanban Into Practice: Your First Board
Theory is great, but it’s pretty useless until you actually do something with it. The good news? Getting started with Kanban is way easier than you think. It all boils down to one thing: a board. This is about to become your team’s single source of truth.
Let’s get real for a second. Imagine a scrappy startup engineering team setting up their first Kanban board. They could just slap up “To Do,” “In Progress,” and “Done.” But that’s like trying to navigate a new city with a map that only shows your hotel and the airport. It tells you nothing about the actual journey.
To make it useful, they need to map out the real stages their work goes through.
Designing Your Workflow Columns
A more realistic and genuinely helpful set of columns for a software team probably looks more like this:
- Backlog: This is the messy, wonderful pool of all potential work. It’s full of ideas, user feedback, and things you might do someday. Nothing here is a commitment.
- Ready for Dev: This is the good stuff. Tasks here have been properly groomed, the requirements are crystal clear, and an engineer can grab one without needing a 30-minute meeting to figure out what the heck they’re supposed to build.
- In Development: The code is actively being written. This is where your WIP limit becomes your best friend, forcing the team to focus instead of juggling ten things at once.
- In Review: The pull request is up and waiting for a teammate's eyes. If cards start piling up here like a traffic jam, you’ve just found a classic bottleneck.
- Ready for Deploy: The code has been reviewed, merged, and is sitting on the launchpad, ready to be pushed to production.
- Done: It’s live. The feature is out in the wild, in the hands of actual users.
Look, the goal here isn't to create the perfect, unchangeable workflow on day one. It’s about creating a functional starting point—something your team can use right now and start tweaking as you go.
What Does "Done" Even Mean?
One of the biggest traps teams fall into is ambiguity. You have to get painfully explicit about what “Done” means for each and every stage. This is your “Definition of Done” (DoD), and it’s non-negotiable.
For the “In Review” column, “Done” might mean “at least two other engineers have approved the PR.” For “Ready for Deploy,” it could mean “all automated tests have passed in the staging environment.” Getting this clarity upfront saves you from those endless, soul-crushing debates down the line.
This whole idea of using a visual board as a signal has surprisingly deep roots. The term "Kanban" comes from the Japanese characters for "sign" (看) and "board" (板). Shopkeepers back in the 1600s used these signboards to clearly advertise what they were selling.
Here’s an example of one of those historical signs.

The core insight is the same today as it was then: make the work visible, clear, and instantly understandable.
Finally, you need to create cards that are actually useful. They don't need to be miniature novels. A good card just needs the essentials: a clear title, a concise user story, a few acceptance criteria, and maybe a rough estimate. The best agile project management software can help keep this process from getting bogged down.
Your first board is going to be imperfect. That’s the entire point. It’s a starting line, not a destination.
Kanban vs. Scrum: Stop The Religious Wars
The agile world loves a good debate, and Kanban vs. Scrum is a classic cage match. People get weirdly tribal about it, acting like you have to pick a side and defend it to the death.
You don’t. Stop the religious wars. They aren’t mortal enemies; they’re different tools for different jobs.
Scrum is built on a pretty rigid structure of fixed-length sprints, prescribed roles (like a Scrum Master and Product Owner), and specific ceremonies. It’s great for projects where you can plan work in predictable chunks. To get a better feel for this, you can dig into the fundamentals of a sprint.
Kanban, on the other hand, is all about continuous flow. There are no sprints, no required roles, and fewer prescribed meetings. It shines when priorities shift frequently and the work is more of a steady stream than a planned-out batch. It’s a system designed for pure adaptability.
This infographic really nails the core distinctions between Kanban's continuous flow and Scrum's time-boxed cycles.

As you can see, Scrum imposes structure with its cycles, while Kanban embraces flexibility by focusing on the workflow itself.
The Right Tool for the Job
Let's think about it this way: Scrum is like planning a multi-course dinner party. You decide on the menu (the sprint goal), gather all your ingredients (backlog items), and then cook everything within a set timeframe. It’s a contained event.
Kanban is more like running a busy restaurant kitchen. Orders (tasks) come in continuously, and the goal is to get each dish out to the customer as quickly and efficiently as possible without the whole line catching fire. You don’t stop taking orders for two weeks to plan the next wave of cooking.
This distinction is precisely why Kanban’s transition into software development took off in the early 2000s. By 2020, it was already used by up to 40% of Agile teams. Organizations have seen incredible results, with some reporting up to a 40% improvement in delivery speed after adopting Kanban workflows.
And you know what? Many high-performing teams even blend the two, creating a hybrid often called “Scrumban.” They might use Scrum’s roles and ceremonies but manage the work within the sprint using a Kanban board with strict WIP limits. It’s the best of both worlds.
Key Differences: Kanban vs. Scrum
To make it even clearer, let's break down the core philosophies and practices side-by-side.
Aspect | Kanban | Scrum |
Cadence | Continuous flow | Fixed-length sprints (e.g., 2 weeks) |
Roles | No prescribed roles | Product Owner, Scrum Master, Dev Team |
Key Metric | Cycle Time & Lead Time | Velocity |
Change | Can happen at any time | Discouraged during a sprint |
Release | Continuous delivery, anytime | Typically at the end of a sprint |
Meetings | On-demand, as needed | Prescribed: Sprint Planning, Daily Scrum, Review, Retro |
This table isn't about which column is "better"—it's about which set of practices best fits the way your team actually works.
Choosing Your Path
So, which should you choose? It depends entirely on your team’s context. No single answer fits everyone.
- Choose Scrum when: You have a stable project with a clear roadmap, and you can realistically plan work in two-week chunks without the world catching on fire.
- Choose Kanban when: You’re in a maintenance, support, or continuous delivery environment where priorities can change daily, and a fixed sprint commitment feels like a straitjacket.
- Choose a hybrid when: You like the structure of Scrum’s roles and planning but need the flexibility of Kanban’s flow-based system to manage the actual work.
To understand the broader framework that encompasses both Kanban and Scrum, it's worth diving into these agile software development best practices.
The point isn’t to pick the “best” methodology. It’s about picking the right approach for your team’s reality so you can stop arguing and start shipping.
Time to Make Your Work Visible
Alright, you get the what and the why. You’ve seen how Kanban is way more than just slapping sticky notes on a wall—it’s a total mindset shift. It’s about transparency, focus, and getting a little bit better every single day.
The single biggest mistake you can make right now is to overthink it. Seriously.
Don't get stuck in analysis paralysis, spending weeks trying to design the "perfect" board or debating WIP limits until you’re blue in the face. Just start. Grab your team, get in a room, and map out your current process exactly as it is—warts and all. Put it on a wall. The insights will hit you almost immediately.
You’ll see where work piles up. You’ll see where communication falls apart. All of a sudden, your daily standup transforms from a boring status report into a focused conversation about flow. And if your standups are soul-crushing, check out our guide on how to run a standup that doesn't suck the life out of your team.
Think of it as the starting line for a saner, more productive way of working. It’s the very first step toward finally seeing the system so you can start to improve it.
Alright, you’ve got the basics of Kanban down, but let's be real—the theory is always cleaner than the messy reality of a project. Here are the answers to the questions that always come up when the rubber meets the road.
How Do We Handle Urgent, Unplanned Work?
It’s the classic scenario. You have a beautifully planned workflow, and then a production bug explodes and throws everything into chaos. Don't let a fire drill torch your whole process.
This is where Kanban’s flexibility is a game-changer. The go-to move is creating a dedicated "expedite" or "fast track" lane on your board. This isn't just another column; it's a special lane that lets urgent items jump the normal queue. Crucially, it should have its own tiny WIP limit—usually just one.
Why does this work so well? Two reasons:
- It lets the team swarm the emergency immediately without derailing everything else they're working on.
- It makes the cost of constant interruptions painfully obvious. If that fast track lane is always full, you don't have exceptions; you have a systemic problem that needs a real fix.
What if We Have a Huge Project That Won't Fit on One Card?
You’re absolutely right. A card that just says "Launch V2" is a recipe for disaster. It's too big, too vague, and it will sit there for weeks, killing your flow. You have to break it down.
Start with a high-level "Epic" card for the whole initiative. This is your big-picture container. Then, slice that epic into smaller, shippable user stories or tasks. Each of these becomes its own card.
The trick is to link these smaller "child" cards back to the main epic. This setup gives you the best of both worlds: a bird's-eye view of the entire project's progress and the day-to-day, granular tracking you need to see movement. The goal is to get tasks small enough that they can cruise across your board in a few days, not a few weeks.
How Do We Set Our First WIP Limits?
This feels more like an art than a science when you're starting out, and that's completely normal. Don't get bogged down trying to find the "perfect" number.
A great place to start is just to set the WIP limit for each "in-progress" column to the number of people who work in that stage. Got two QA engineers? Your "In Testing" WIP limit is two. Simple as that.
Ready to stop juggling tools and bring true visibility to your workflow? Momentum unifies your entire Agile process—from standups to sprint planning—into a single, intuitive platform that syncs seamlessly with Jira. See how much faster your team can move when you eliminate the friction. Start your free beta today.
Written by
Avi Siegel
Co-Founder of Momentum. Formerly Product @ Klaviyo, Zaius (acquired by Optimizely), and Upscribe.