Continuous Improvement & Flow

14
Implementing the Lean Concepts of Continuous Improvement and Flow on an Agile Software Development Project - An Industrial Case Study Balachander S & Karuna Jain Feb 17, 2012

Transcript of Continuous Improvement & Flow

Page 1: Continuous Improvement & Flow

Implementing the Lean Concepts of

Continuous Improvement and Flow on

an Agile Software Development Project - An Industrial Case Study

Balachander S & Karuna JainFeb 17, 2012

Page 2: Continuous Improvement & Flow

Agenda

BackgroundResultsProcessLessons

Page 3: Continuous Improvement & Flow

Project Overview

Agile software development project executed at ThoughtWorks

Web-based application development projectDistributed across India and UK (Customer location)Team Size: 9-12 membersDuration: 25 weeksTeam experience on agile methods: 21 person-years Iteration length – 1 weekTechnology – Ruby-on-Rails, MySQL

Background

Page 4: Continuous Improvement & Flow

Value to the Customer

Releasing often in small increments

Good user experienceAttractive User InterfaceQuick response timeDefect-free experience

Continuous improvement to be displayed within the project

Background

Page 5: Continuous Improvement & Flow

Continuous Improvement

Story Rate: Story points closed/Dev. days worked

Results

Page 6: Continuous Improvement & Flow

Cumulative Flow Diagram

Results

Page 7: Continuous Improvement & Flow

Regression Results

R2 = 0.97

R2 = 0.99

R2 = 0.99

R2 = 0.99

R2 = 0.99

Slope = 34.53

Slope = 34.91

Slope = 35.09

Slope = 35.09

Slope = 35.22

Defined

In Development

Development Complete

Test Complete

Approved & Closed

Results

Page 8: Continuous Improvement & Flow

Development Process

Process

Page 9: Continuous Improvement & Flow

Lessons Learned

Lessons

Understanding Value to the customer

Close collaboration

Page 10: Continuous Improvement & Flow

Lessons Learned

Standard Unit of Estimation

Infrastructure Setup

Lessons

Page 11: Continuous Improvement & Flow

Lessons Learned

Coding Standards &

Engineering Practices

Continuous Prioritization

Lessons

Page 12: Continuous Improvement & Flow

Lessons Learned

Right Metrics

No Silos

Lessons

Page 13: Continuous Improvement & Flow

Lessons Learned

Mindset towards Defects

Culture of Trust

Lessons

Page 14: Continuous Improvement & Flow

Thank You

Balachander Swaminathan, [email protected]