Print

Zeichick’s Take: Cutting waste by getting lean, but without getting mean



Alan Zeichick
Email
June 27, 2011 —  Look around. Think about how your organization gets things done. Is it the most efficient process possible? Doubtful. Is there room for improvement? Always. Are some parts of the process wasteful? Almost certainly.

There are many ways to improve efficiency, and many agile processes tackle the problem head-on. However, there’s always waste—in this case, anything that doesn’t add any value to the product as it would be conceived by its customer.

Part of that waste includes doing work that, upon further reflection, wasn’t needed after all, or which had to be torn out because the requirements changed. That’s why, in order to eliminate waste, you should defer decisions as long as possible; decide something when you have to decide it, and no sooner.

Once you’ve decided what to build (or you’re pretty clear on what the customer wants you to build), build it as quickly as possible. In most cases, the sooner you build it, the sooner the customer (or your business) begins realizing the benefits. Not only that, of course, but the sooner you deliver version 1.0, the sooner your team can send an invoice (if applicable) and then begin working on version 1.1 or version 2.0.

What I’ve described here are some of the principles of lean software development. There are other aspects of lean, but to me the principle of improving efficiency by eliminating waste is essential, and can be broadly applied to every development methodology, from a waterfall-style architecture-first system to the most agile teams. (It’s hard to reconcile architecture-first with decide-as-late-as-possible, but trust me, it can be done.)

If what I’ve described above sounds intriguing, let me refer you to two resources.

The first is “Lean Software Development: An Agile Toolkit,” by Mary and Tom Poppendieck. This Addison-Wesley book, published in 2003, is the best introduction and guide that I’ve encountered.

The second resource is an upcoming SD Times Virtual Conference in our “Leaders of Agile” series. Kent Beck, Aslam Khan, Henrik Kniberg and I will discuss how to “Improve App-Dev Productivity and Efficiently with Lean Software Development.” It’s Wednesday, July 20, at 1:00 p.m. EDT, 10:00 a.m. PDT. Please join us!

Alan Zeichick is editorial director of SD Times. Read his blog at ztrek.blogspot.com.




Related Search Term(s): lean


Share this link: http://sdt.bz/35672
 
Most Read Latest News Blog Resources

Add comment


Name*
Email*  
Country     


  • Comment
Loading




close
NEXT ARTICLE
Analyst Watch: How to adapt your skills and staffing for agile and lean
There are many lessons software developers can learn from the automotive industry Read More...
 
 
 
 
News on Monday
more>>
SharePoint Tech Report
more>>


   

 
 

Download Current Issue
MAY 2012 PDF ISSUE

Need Back Issues?
DOWNLOAD HERE

Want to subscribe?


 
blogs tab
Creation
To write better software, cultivate your ability to be creative.
05/19/2012 07:40 PM EST

Slick...but who needs it?
compilr.com is a well-designed site and the folks behind it seem to have their heart in the right place. But...who needs it?
05/16/2012 12:45 PM EST

How to be a better software developer
Want to be a better developer? You won't get there by mastering an interesting language or learning a new set of APIs.
05/14/2012 12:18 PM EST

Wooing Galatea
Do yourself a favor and check out Galatea 2.2, a wonderful book by novelist Richard Powers.
05/12/2012 07:05 PM EST

The world as story
An artificial-intelligence system at Carnegie Mellon seeks to understand the world by making statements about it.
05/10/2012 06:39 AM EST

The Rise of the Brogrammer, or the Rise of the Sexist Programmer?
Women in Silicon Valley get vocal about sexist ads and campaigns that contribute to a tense work environment.
05/09/2012 03:14 PM EST

 

Events calendar tab
5/23/2012 to 5/24/2012
Chicago
IEG

6/3/2012 to 6/7/2012
Orlando
IBM Rational

6/10/2012 to 6/15/2012
Las Vegas
SQE

6/10/2012 to 6/15/2012
Las Vegas
SQE

6/11/2012 to 6/14/2012
Bellevue, Wash.
AMD