BT
x Your opinion matters! Please fill in the InfoQ Survey about your reading habits!

Overburdened Teams are Less Likely to Root Out Waste

by Deborah Hartmann Preuss on Mar 01, 2008 |
Application of Lean principles to software development has often been focused on identifying and eliminating waste (in Japanese: muda). However, Lean Thinking equally aims to remove overburden (Japanese: muri) and unnecessary variation (Japanese: mura). Together, these three (muda, muri and mura) are called "the three M's" in Lean. In his InfoQ article on The Lean Triad, Roman Pichler discussed the relationship between the three M's and argued that the elimination of overburden should be the first step for software development organizations in order to create a lean process.
So what's wrong with focusing, first and foremost, on seeing and eliminating waste? ... As long as people work crazy hours, and as long as projects and teams are overwhelmed by the amount of work, the removal of waste alone is ineffective. Waste is likely to creep back in unless we limit the amount of work to the capacity and capabilities of the organization.
This is exactly what "The Planning Game" used in Scrum and XP does: limits committments to capacity, to give teams a real chance at improvement. Once they are allowed to establish the right process first by removing overburden, they can realistically be encouraged to tackle further improvements: eliminating waste and unnecessary variation relentlessly.

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Lean triad and japanese words. by Alexander Bronshtein

Do japanese words muda, muri, mura, etc. add any value or context to this article? Are they used to prove or illustrate any point? Are not they the waist? Do they create a variationfrom the "standard" article language?

On the same note: Is value solely defined by the customer perspective? Would customer always agree to pay for activity that wold not benefit him in the short term? What is about the value in the case of conflict of interests between short term needs of customer A, sustainability of your organization and future needs of the future customer B?

Is it always easy to see immediatly if variation could bring a value? How new innovative standards could take of from the ground if we ban variations from the existing standards?

Does overburden has no rationale at all? Could (should?) overburden be always avoided?

3 M's and more by Vikas Hazrati

On similar lines we tried to use the Toyota lean concepts in working with a distributed team. The project was a huge sucess.
More details here -->
Agile Offshoring : It’s hard work but it works!
on how we worked to make the project a success.

vikashazrati.wordpress.com

Re: Lean triad and japanese words. by Roman Pichler

Alexander,

Since lean thinking originated in Japan, I use the original Japanese terms in addition to their English translations – like most other Western authors do. This avoids ambiguity that can arise when words are translated.

As explained in the article, I consider software development activities as valuable if they create relevant knowledge or add value from a customer perspective.

Once a lean process has been established, unnecessary variation is systematically eliminated by applying continuous improvement. Watch out for two things: First, create pull or flow and then stabilize the new system before you try to standardize. Second, empower and encourage the doers (developers, testers etc.) to improve their work.

I consider overburden a curse. It is plain wrong. You may gain short term wins but you sacrifice a better and brighter future.

Roman

Uneveness leads to overburdening leads to not eliminating waste by Jason Yip

Thought it's worth pointing to Jim Womack's e-letter that describes how mura creates muri that undercuts efforts to remove muda.

Re: Uneveness leads to overburdening leads to not eliminating waste by Roman Pichler

Hi Jason,

Thanks for the link – I had completely forgotten about this e-letter :-) I would still argue that in software development, the first thing you should do is to remove overburden by establishing a pull process. This will cause problems and variation to surface. Once the new process has been stabilized, tackle variation by practicing continuous improvement and standardizing the work.

You may also find Jim Womack’s e-letter on cadence helpful: www.leanuk.org/articles/jim_eletter_200801.pdf. It talks about creating a levelled workflow (heijunka) across the organization. I have found that even though upstream processes such as strategy and portfolio management often need to be improved too, software development is usually the right place to start. Only once we know how much work the development teams can pull and consume, the upstream processes can be adequately adjusted so that value flows smoothly through the entire system.

Best regards,
Roman

Re: Uneveness leads to overburdening leads to not eliminating waste by Richard Henderson

I agree. Muri first. then Mura, then Muda. that is the wisdom handed down from the original thinkers of the toyota way.

A little explanation may help here. Overburden is only one symptom of Muri. Possibly the most obvious. But the word really means "irrational". Until rationality is introduced, i.e. an empirical approach, based on fact and logic, expressed through standards, then there is no foundation for future improvement. So eliminating muri is the essential first step.

This link might help here: www.chcanys.org/clientuploads/downloads/Clinica...

Thanks

Richard Henderson

Important to look at pull in the entire value stream by Jesper Boeg

In Lean thinking, pull is established in the entire value stream. It is therefore dangerous to look at pull only from the development team perspective (pulling items from the backlog). If the customer is not actively pulling functionality and cannot keep up with the pace of the team, the team is essentialy just creating muda. I have experienced this first hand where my team was adding functionality at a much higher rate than the customer was able to absorb, resulting in pure muda where test, feedback and even the relationship between the customer and the development team suffered.

Re: Uneveness leads to overburdening leads to not eliminating waste by Markus Frick

Hi,

quite funny the word twisting - what Womack in his letter said, simply was his observation that often it very much seems that uneveness is the root cause of waste. In the end it's in the eye of the beholder, as which is true for many other cyclic dependencies. That's why, in my optinion, the continuous improvement is so crucial to reduce the ultimate target: waste.
And this also makes it crucial that the entire value stream is considered.

I found the book by Larman and Bode (Scaling Lean and Agile Development: Thinking and Organizational Tools for Large-Scale Scrum) particularly interesting in the Systems Thinking section. This is where, sometimes vicious, cycles are discussed. In the end it gives further evidence of why and how agile processes really work (allow teams to work in steady cadences (lower Mura), have the teams being empowered (allow for lower Muri) and do retrospectives (lower Mura).

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

8 Discuss

Educational Content

General Feedback
Bugs
Advertising
Editorial
InfoQ.com and all content copyright © 2006-2014 C4Media Inc. InfoQ.com hosted at Contegix, the best ISP we've ever worked with.
Privacy policy
BT