Lean Thinking

Dave Martin  

Dave Martin

Hi Folks

Over the last 2 days I have been taking part in the inaugural Scrum Australia conference. We have had Agile conferences for a while but this was the first specifically Scrum-themed one held in Australia.

OK... Imagine for a moment that I have three tasks that I need to do. Each task will take one week. The deadline to complete them all is three weeks. They are all equally important.

In Lean, waste is anything that does not add value. The key to Lean is getting work flowing rapidly and this is done by identifying and eliminating sources of waste. Some sources of waste are obvious - tasks blocked through lack of feedback, rework due to misunderstood requirements and things like that. Some sources of waste though are not so obvious. Some are so insidious that we live with them all the time and assume they are an inevitable part of daily life.

Hi Folks

I had a discussion recently with a group of software architects about whether Architecture had a place in Agile development. This is an important (and at times hotly debated) topic so I'm going to expand on the discussion here.

Some agile teams do well. Many don't. In my experience, there is one consistent thing that separates the teams that succeed from those that fail and that is sound engineering practices. Foremost among those sound practices is Test First (or Test Driven) design.