July 06: Xebia India IT Architects hosted a session by The Poppendiecks.
I was fortunate to be one of the participants as well as the organizer of their North India trip. Having practicing Lean, Scrum and XP for quite some time now, it was a nice experience to measure our understanding of these concepts against the "creator's definitions". Here I take you on a quick(??) trip to the session through my eyes...
We started with a cup of steaming coffee on a beautiful rainy day at Hotel Claridges. When the clock struck 10 AM, I heard Mary telling me "Lets get started" - I was impressed by her punctuality which she displayed at many more ocassions during the sessions - and proceeded to quickly introduce them and thank Xebia (the sponsors) and ASCI (they are behind gettin all these great guys to India to share their learnings with us). Mary took over from there on.
Mary narrated how the company she was working with faced stiff competetion during mid 80s. Innovating and "cutting the waste" seemed to be the only way to survival - as they say: Necessity is the mother of all inventions
During 1998-99, Mary happened to work on a government project and was introduced to the "Waterfall Model" - she was surprised and could hardly believe people were developing software that way! On completing the project, she decided to formalize her thinking about software development and her learnings from other industries, specially 3M- her former employer.
Having defined the above principles, she then moved on to giving a few crisp and concise definitions:
Waste is…
Anything that depletes resources of time, effort,
space, or money without adding customer value.
Value is…
Seen through the eyes of those who pay for, use,
and derive value from the systems we create.
A System is…
A complete and useful product, along with whatever
is needed to create and distribute the product.
This was followed by drawing up an intersting parallel between "The Seven Wastes of Manufacturing Industry" as defined by Taiichi Ohno and the Seven Wastes of Software Development:

While Taiichi Ohno's out-of-the-box thinking believed that:
As it turned out, it really was possile to do a "One Digit Exchange of Die" - The setup time came down from 3 weeks to a whooping 9 minutes!
If we apply this theory to software dvelopment, it turns out that while "common knowledge" states:
The Lean would suggest:
An interesting kind of waste was discussed - "Wishful thinking". Its when we "hope" or "assume" things like availability, roadblocks, capabilities et al rather than "knowing" these parameters based on facts.
"Hand offs", another kind of waste occurs when we try and seperate:

Mary quickly discussed "Task Switching" and "Delays" as other forms of wastes, illustrating with the example of The Empire State Building - how it was completed in 1.5 years defing the common beliefs and all odds.
"Pulling" the work rather than the work getting "Pushed" seemed to be the common sense way of working.
"Defects", arguably the most important waste, can be avoided by "Inspection".
Again, inspection itself might be a waste!
Inspection to FIND defects is a waste, pro-active inspection to PREVENT defects is essential.
The importance of making the system error-proof at every stage came up - taking an example from hardware industry, its impossible to plug-in the monitor cable into your laptop the "wrong" way - if it fits in, it got to be right!
Testing at each step was emphasized and four categories of testing were introduced.
At this point Tom pitched in with an enticing statement - "If you don't engage in getting what the customer really wants, in getting the big picture, in interacting with the client, then you are not a developer, but a mere coder!"
Mary then introduced "Value Stream Map" as a diagnostic tool to find the biggest waste (opportunity for improvement) in a development process.
We quickly went on a short break and reassembled in 10 mins to do a hands-on excercise Mapping the Value Stream of one of the real life processes from our companies. We realised how small wastages at each step accumulated to give a very low efficiency and why it is so important to eliminate waste and staying lean.

Tags: Lean Software Development, Marry, Mary, Poppendieck, Tom, Value Stream Mapping
Filed under Agile | 2 Comments »
Thanks for the very helpful information.
Best Regards
Offshore Software Development
http://www.softwebsolutions.com
[...] Awareness workshop was one where in I took up dual task of coordinating and attending. Then the Lean Software Development Methodologies–Tom And Mary Poppendiecks was another important event which I became part of. These events give you a chance of [...]