« A Waste of Intellect... Perhaps | Main | GM Matches Toyota Productivity... So What? »

06 June 2007

Design in Process

We've often talked about how lean manufacturing can be applied to other industries and activities, including software development.  Those of us that have managed software development teams in the past understand how frustrating it often is... and those of us in the lean world now realize it didn't have to be that painful.

A hat tip to the Silk and Spinach blog for letting us know about this post on the Kallokain blog discussing "design in process" as analogous to the "work in process" of manufacturing. 

What is Design-In-Process? It is partially finished work. Most software development projects have too much of it. The manufacturing industry learned decades ago that too much inventory was a bad thing. In the software development business, the inventory is Design-In-Process. We still haven't learned the lesson. The problem with DIP, is that it is risky. If a requirement changes before it has entered the development process, for example if it is in a Scrum backlog, the change costs very little money. 

Henrik Martensson goes on to describe the various forms that risk can take, such as requirement changes occuring before, during, and after the development process.  And as with manufacturing, the impact can be very significant.

Most project managers don't even know how much DIP there is in their projects, have absolutely no idea what it is worth, and consequently do not know what changes to the DIP costs. This, I am afraid, is probably true of most agile developers and managers too.

Regular readers know of my love for white boards as a substitute for overly complex software-based task management systems, and Henrik goes after my heart by suggesting similar visual controls.

An easy, and highly visible, way to measure DIP, is to make a Project Control Board. Use a whiteboard, or a large mylar sheet on a wall. Make a table with one column for each hand-off in your development process. […] At the start of each iteration, write sticky notes for each story (use case, feature description, or whatever you use). […] Whenever a developer begins to work on a new story, the developer moves the story from the stack of sticky notes to the first column in the table. The developer is then responsible for moving the story to a new column each time the story goes into a new phase of development. […] The sticky notes in the table are your DIP. Track it closely. If you have a process problem, you will soon see how sticky notes pile up at one of your process stages.

Identify it, measure it, track it... simply.  Whether it's WIP, DIP, or anything else "in process."

Comments

Verify your Comment

Previewing your Comment

This is only a preview. Your comment has not yet been posted.

Working...
Your comment could not be posted. Error type:
Your comment has been saved. Comments are moderated and will not appear until approved by the author. Post another comment

The letters and numbers you entered did not match the image. Please try again.

As a final step before posting your comment, enter the letters and numbers you see in the image below. This prevents automated programs from posting comments.

Having trouble reading this image? View an alternate.

Working...

Post a comment

Comments are moderated, and will not appear until the author has approved them.

Subscribe

Search the Blog

Gemba Academy

Superfactory

  • Resources for lean excellence
    - Articles | Books
    - Events | Glossary
    - Topic Resources | eNewsletter
    - PowerPoints | Videos
    - Virtual Tours | Lean History

    PowerPoint
    Presentations

    Lean Manufacturing
    Lean Overview - 3P - 5S - Jidoka - Kaizen - Value Streams - Visual Factory - Pull - JIT - Kanban - Quick Changeover - Cellular Manufacturing - Standard Work - Theory of Constraints - TPM - TWI

    Lean Enterprise
    Lean Manufacturing - Lean Office - Lean Accounting - Lean Design - Lean Project Management - Lean Sales & Marketing - Lean Supply Chains - Hoshin Planning - Lean Enterprise Assessment

    Quality
    SPC - Root Cause Analysis - Six Sigma - FMEA - ISO 9001 - Mistake Proofing

    Business
    Balanced Scorecard - Design for Lean - Cost Accounting - Capital Budgeting - Competitive Intelligence - Knowledge Management - Job Design - Outsourcing Strategy - Supply Chain Strategy - Strategic Management - Project Management

    Safety
    Accident Investigation - Biosafety - Chemical Spills - Hazard Communication - and 35 more

     


    Factory Toolbox


    Over 500 forms, procedure templates, and tools for download.

    Lean Toolkit - Procedures Toolkit - Quality Toolkit - Tools and Forms Toolkit - Engineering Toolkit - Materials Toolkit - Safety Toolkit - HR Toolkit - Six Sigma Toolkit - Finance Tookit

The Book

  • Evolving Excellence
    Thoughts on Lean Enterprise Leadership

    by Kevin Meyer and Bill Waddell

    A 458-page edited and categorized compilation of our favorite posts! All for only $29.95.

    More information

    All 1500+ pages of Evolving Excellence from January of 2005 through July of 2008, including comments and reference sources, is now available in a series of six e-books. Perfect reading for those long plane rides to visit your farflung factories...! The entire series for only $10, which helps cover our costs.

    Purchase and download now!

Sponsors

Other

  • Copyright © 2004 - 2008
    Factory Strategies Group LLC.
    All rights reserved.