Lean Enterprise Institute Logo
  • Contact Us
  • Newsletter Signup
  • Cart (48)
  • Account
  • Search
Lean Enterprise Institute Logo
  • Explore Lean
        • What is Lean?
        • The Lean Transformation Framework
        • A Brief History of Lean
        • Lexicon Terms
        • Topics to explore
          • Operations
          • Lean Product & Process Development
          • Administration & Support
          • Problem-Solving
          • Coaching
          • Executive Leadership
          • Line Management
  • The Lean Post
        • Subscribe to see exclusive content
          • Subscribe
        • Featured posts
          How can kanban be useful in software since we never produce the same part twice?

          Lean Product and Process Development at Scale:...

          craftsmanship

          Pursuing Perfection: Craftsmanship in Product Development

          • See all Posts
  • Events & Courses
        • Forms and Templates
        • Featured learning
          • The Future of People at Work Symposium 

            July 18, 2024 | Detroit, Michigan

          • Hoshin Kanri

            September 06, 2024 | Coach-Led Online Course

          • Lean Warehousing and Distribution Operations

            September 11, 2024 | Plant City, Florida and Gainesville, Florida

          • Key Concepts of Lean Management

            September 16, 2024 | Coach-Led Online Course

          • See all Events
  • Training & Consulting for Organizations​
        • Interested in exploring a partnership with us?
          • Schedule a Call
        • Getting Started
        • Leadership Development
        • Custom Training
        • Enterprise Transformation​
  • Store
        • Book Ordering Information
        • Shopping Cart
        • Featured books
          Managing to Learn: Using the A3 management process

          Managing to Learn: Using the A3 management process

          A3 Getting Started Guide 2

          A3 Getting Started Guide

          • See all Books
  • About Us
        • Our people
          • Senior Advisors and Staff
          • Faculty
          • Board of Directors
        • Contact Us
        • Lean Global Network
        • Press Releases
        • In the News
        • Careers
        • About us

The Lean Post / Articles / How can kanban be useful in software since we never produce the same part twice?

Article graphic image with repeating icons

Operations

How can kanban be useful in software since we never produce the same part twice?

By Michael Ballé

January 13, 2020

Dear Gemba Coach: How can kanban be useful in software since we never produce the same part twice?

FacebookTweetLinkedInPrintComment

Dear Gemba Coach,

How can kanban be useful in software since we never produce the same part twice?

Fair point. However, we see kanban cards on Toyota cars on the assembly line when no two following cars are identical – different models, different options. The cards do two things:

  1. Tell you which parts to pick to assemble a unique car
  2. Send a resupply message for the parts bin you’re drawing from

Granted, the bins themselves are full of identical parts. But if we take a step up and think car development, we can distinguish three types of functions:

  1. Functions that you know how to get it right the first time because you’ve done them several times in the past – they’re repeatable.
  2. Functions where you’re not sure you’ll get it right the first time, but know you’ll get there in the end because it doesn’t look too hard – not repeatable, but closed problem. Closed problems are problems where you don’t have a complete solution yet, but you know you’ll find one.
  3. Functions where you have no idea how you’re going to solve it – or whether it’s solvable – but need to try stuff and see how it goes – nonrepeatable and open problem. Open problems are problems without any easy solution in sight, currently, and you need to explore and hope you crack it.

Kanban doesn’t help you to plan – it helps you to see problems where they are.Anything you do, whether a car, software, or writing this paper can be seen as the relative proportions of A, B, and C functions. The secret for a successful mass product is only A and B functions, and 99% A if you can, while still offering something sexy to users. To be able to do so, you need to explore new ideas with Cs offline, to learn to turn Cs into, at least, Bs.

Kanban doesn’t help you to plan – it helps you to see problems where they are. Imagine you’re working with a small team of three people: Jane, Jim, and Sue.

You’ll start by planning the work so that it comes together and does the job. The challenge at this stage is to spot the “Hail Mary Passes,” the C jobs masquerading as Bs. Kanban makes sense once you’ve taken these out and solved them before you plan the rest of the work.

When you design the work, you’ll try to arrange the jigsaw puzzle so that each person is responsible for a flow (a sequence of jobs) that the sequence makes sense in itself:

How can kanban be useful in software since we never produce the same part twice?

If we’re clever, we can also plan the job according to cross dependencies:

How can kanban be useful in software since we never produce the same part twice?

Now, once we’ve done our planning, the natural thing to do is to put all the jobs we know they’ll do eventually on each of the devs desks:

How can kanban be useful in software since we never produce the same part twice?

And let them get on with it:

How can kanban be useful in software since we never produce the same part twice?

With kanban, There’s only one job on each desk:

How can kanban be useful in software since we never produce the same part twice?

So that when someone struggles:

How can kanban be useful in software since we never produce the same part twice?

It shows and the rest of the team can come and have a look:

How can kanban be useful in software since we never produce the same part twice?

To understand where the snag is and why something we thought was an A turns out to be a B (quickly corrected with help) or a C (let’s take a step back and think this through).

That’s it.

It doesn’t solve the world’s problems. It doesn’t help if the plan was poorly done. It’s nothing to write home about. What it does do is avoid having people keep slogging on with an unsolved difficulty without their colleagues knowing about it.

What this does, however, is enable bringing in value by capillarity, one increment at a time, and structure learning curves for long-standing productivity. It doesn’t look like much, but it is a pivotal tool to seek economies of learning from problem-based training. Probably the most powerful idea to come out of Toyota.

Kanban is not a magical tool to smooth the flow. Kaban is a practical tool that causes you see when something is not as expected, stop, and look more deeply into how to fix it.

Obviously, if tasks are mainly Bs and Cs, kanban doesn’t make sense, because it would crash all the time and nothing would get done. But on the other hand, if all jobs are Bs and Cs, you’d better have genius devs and cross your fingers for the product to work in the end.

The question you’re asking is not so much that we never make the same part but how much of it is not the same part. For instance, I never write the same gemba coach, but many aspects of the column are predictable, such as topics, length, research time, etc. So kanban makes a lot of sense, even though each part is different (and indeed, I work with a kanban from my editor). On the other hand, to write poetry or an entire book, kanban doesn’t make sense because we don’t yet know what the pieces will be, how they come together and which are predictable and which are not.

As so like many things in lean … it depends. But the only way to know for sure is to try to put a kanban in place and see what happens. Then you’ll know more.

FacebookTweetLinkedInPrintComment

Written by:

Michael Ballé

About Michael Ballé

Michael Ballé is co-author of The Gold Mine, a best-selling business novel of lean turnaround, and recently The Lean Manager, a novel of lean transformation, both published by the Lean Enterprise Institute. For the past 25 years, he has studied lean transformation and helped companies develop a lean culture. He is…

Read more about Michael Ballé

Leave a Comment Cancel reply

Your email address will not be published. Required fields are marked *

Related

A digitized brain exploding into vectors and jumbled computer code.

Operations

A New Era of Jidoka: How ChatGPT Could Alter the Relationship between Machines, Humans, and their Minds

Article by Matthew Savas

improvement kata coaching kata model 2

Operations

The Fundamentals of Improvement and Coaching Kata

Article by Lean Leaper

sensei back belt close up

Operations

Ask Art: Why is a Lean Sensei Necessary?

Article by Art Byrne

Related books

The Power of Process book cover

The Power of Process – A Story of Innovative Lean Process Development

by Eric Ethington and Matt Zayko

The Gold Mine (Audio CD)

The Gold Mine (Audio CD)

by Freddy Ballé and Michael Ballé

Related events

September 11, 2024 | Plant City, Florida and Gainesville, Florida

Lean Warehousing and Distribution Operations

Learn more

September 26, 2024 | Morgantown, PA or Remond, WA

Building a Lean Operating and Management System 

Learn more

Explore topics

Operations graphic icon Operations
Line Management graphic icon Line Management
Problem Solving graphic icon Problem Solving

Subscribe to get the very best of lean thinking delivered right to your inbox

Subscribe
  • Privacy Policy
  • Sitemap
  • LinkedIn
  • Twitter
  • YouTube
  • Instagram
  • Facebook

©Copyright 2000-2024 Lean Enterprise Institute, Inc. All rights reserved.
Lean Enterprise Institute, the leaper image, and stick figure are registered trademarks of Lean Enterprise Institute, Inc.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Learn More. ACCEPT
Privacy & Cookies Policy

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Non-necessary
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
SAVE & ACCEPT