Thursday, March 18, 2010

Come and see us at LSSC10 in Atlanta on 21st April

Come and hear us talk at Lean Software and Systems Conference, Atlanta. Our session is at 2:30pm on Wednesday 21st April in the Business and Management track. We'll be talking about Product Development in the Land of the Free.


Abstract:

Creating and sustaining a system for effective product development is neither easy nor commonplace. If we were to pull together the lessons we've learned from eXtreme Programming and Scrum with systems approaches such as Lean Thinking and the Theory of Constraints what would such a system look like? Where would we start? How would we organize ourselves? And what would be our approach?

The fact that so many information technology projects are still failing tells us that we should be doing something very different. This session will explore some of the things we've been doing beyond the agile comfort zone to improve the effectiveness and throughput of product development and realize business agility.

Atlanta 2010 Speaker

Links to this post 

0 Comments

Sunday, March 07, 2010

Effectiveness of a real product stream

I've pulled together some data for the first year of a product stream we created and plotted it as charts for throughput, rework and effectiveness.

The first chart shows the weekly rework. I've talked about rework previously so I won't cover it again here. The blue line indicates the remaining technical debt and the blue bars the repaid technical debt. The pink line indicates the remaining defects and the pink bar the fixed defects. Week by week, it can be seen that defects were fixed as soon as they were discovered to reduce the remaining defect count to zero. Also the technical team continuously repaid technical debt to keep the remaining amount of rework small.


Rework
Originally uploaded by energizr

The second chart shows the amount of throughput every week.


Throughput
Originally uploaded by energizr

The peak at week ending 18/12, without any throughput during the 8 preceding weeks, demonstrates a flush of inventory amounting to 104 cards and corresponds to the alpha release of the product. In the rework chart, a small increase in fixed defects can be observed during the same week. Inventory again builds up for two weeks, as improvements are made to the automated deployment system, until the next peak at week ending 15/01. At which point 48 completed cards are flushed. Releases then occurred every week and while some variation is observed the throughput remained stable.

To improve the performance of the product for the beta release during week ending 26/02, 7 technical debt cards were completed. As the system experienced more rigorous use by editorial users, 12 defects were fixed plus a further 8 the following week due to increased traffic. The official launch was completed in the week ending 18/03. During that week some data inconsistencies were encountered following migration from the old content management system, which resulted in 9 defects. In response to traffic loads the load balancers were tuned with 5 technical debt cards. This effort continued the following week with a further 8 technical debt cards and 7 fixed defects as traffic increased to approximately 180 million page impressions and 3.7 million unique users per month with an average page weight of 2Mbytes. Further peaks in technical debt of 20, 16 and 10 can be seen during the weeks ending 06/05, 17/06 and 24/06, respectively. This work concentrated on the expansion of the product with reconfiguration of the production environment to support additional channels.

It's worth me recapping on effectiveness. Effectiveness is used as a measure of the product stream's ability to sustain throughput and minimize failure demand, which allows capacity to focus on meeting value demand. It was inspired by the First-Time-Through (FTT) measurement used in Lean manufacturing to measure the effectiveness of a cell's standardized work as a percentage of product made without any need for rework or scrap.

The effectiveness of the product stream is defined as:
Effectiveness = ( Throughput - Rework ) / Throughput
where
Throughput = the number of cards released to production (excluding completed rework)
and
Rework = the number of technical debt and defect cards in inventory and work-in-process
The final chart shows the weekly effectiveness of the product stream.


Effectiveness
Originally uploaded by energizr

The lows at weeks ending 29/01, 25/03 and 01/04 can be attributed to marked dips in throughput. At 29/01, 12 cards were queued as inventory whereas a small increase in the amount of remaining rework was present at 25/03 and 01/04. Clearly the product stream is most effective when the completed rework was small compared to the throughput and was enough to keep the remaining rework small compared to the throughput.

Labels: , ,

Links to this post 

1 Comments

Come and see us at QCon London on 11th March

Come and hear us talk at QCon London. Our session is at 3pm on Thursday 11th March in the Agile Evolution track. We'll be talking about Product Development in the Land of the Free.


Abstract:

Creating and sustaining a system for effective product development is neither easy nor commonplace. If we were to pull together the lessons we've learned from eXtreme Programming and Scrum with systems approaches such as Lean Thinking and the Theory of Constraints what would such a system look like? Where would we start? How would we organize ourselves? And what would be our approach?

The fact that so many information technology projects are still failing tells us that we should be doing something very different. This session will explore some of the things we've been doing beyond the agile comfort zone to improve the effectiveness and throughput of product development and realize business agility.

PS. Thanks to Jesper for inviting us along.

PPS. 33 people attended. 21 provided feedback. 19 voted green and 2 yellow, where green = great presentation, yellow = average presentation, red = poor presentation.

Links to this post 

2 Comments

Friday, March 05, 2010

Visual Hospital

We've been working with the boys from Visual Healthcare Solutions (who are faculty members at the Lean Enterprise Academy) to create a touchscreen solution called Visual Hospital, which supports the methods they talk about in their book Making Hospitals Work. It's been a lot of fun using an iterative approach to building the interaction design with the users.



We're very excited to collaborate with these lean consultants as they continue their work in healthcare.

Links to this post 

0 Comments