Lean Enterprise Institute Logo
  • Contact Us
  • Newsletter Signup
  • Cart (0)
  • 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
          Edgar Schein and John Shook at the Stanford Lean Healthcare Academic Conference.

          In Honor of Dr. Edgar Schein: A...

          customer satisfaction icons

          How Can Lean Help Manage the Costs...

          • See all Posts
  • Events & Training
        • Custom Coaching and Learning Experiences
        • Co-Learning Partnerships
        • Forms and Templates
        • Featured learning
          • Lean Summit 2023

            March 08, 2023 | Optional Pre-Summit Workshops March 6-7
            Tucson, Arizona

          • Key Concepts of Lean Management Remotely 

            March 13, 2023 | Online Live Course

          • Building a Lean Operating and Management System 

            March 21, 2023 | Boston, MA

          • Improvement Kata/Coaching Kata Remotely

            April 10, 2023 | Online Live Course

          • See all Events
  • Store
        • Shopping Cart
        • Featured books
          Managing to Learn: Using the A3 management process

          Managing to Learn: Using the A3 management process

          Learning to See

          Learning to See

          • 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?

FacebookTweetLinkedInEmailPrintComment

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.

FacebookTweetLinkedInEmailPrintComment

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

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

product engineers standing around a 3D printer

Operations

Developing Products is a Team Sport

Article by Lean Leaper

Related books

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

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

March 08, 2023 | Optional Pre-Summit Workshops March 6-7
Tucson, Arizona

Lean Summit 2023

Learn more

March 21, 2023 | Boston, MA

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-2023 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
Share this ArticleLike this article? Email it to a friend!

Email sent!