Top Banner
LEAN / KANBAN Sudipta Lahiri, Digité Experience without theory is expensive; Theory without experience is useless! - Deming 1
23

Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

Jan 15, 2015

Download

Software

Sudipta Lahiri

Sharing the slides that were used during the Meetup...
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

LEAN / KANBAN

Sudipta Lahiri, Digité

Experience without theory is expensive;Theory without experience is useless!

- Deming

1

Page 2: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

Many are doing it today… 2

Page 3: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

Even the Government is doing it…

3

Page 4: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

Changing Focus4

Building the product RIGHT

Are we building the RIGHT product?

Agile Manifesto

Agile Principles

Page 5: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

A different view...5

5

Traditional software

development

Scope

Time Cost(resources)

Scope

TimeCost

(resources)

Agile software development

(Target business goals &

outcomes)

Courtesy: Jeff Patton

Page 6: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

Agile and Lean6

04/10/2023

Page 7: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

Thinking progressed along 3 tracks…

Management Methods

• XP• SCRUM• Lean• Kanban• SCRUMBAN• Many

others..

Engineering Methods

• TDD + BDD• Build

Automation => Continuous Integration

• Continuous Delivery

• Continuous Deployment

The Humane aspect

• Team ownership and empowerment• Stand-ups• Retrospecti

ves

04/10/2023

7

Page 8: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

Lean + Kanban + SCRUM

Lean thinking

• Value• Value

Stream• Flow• Pull• Continuous

Improvement

• Respect for people

Kanban Thinking

• Lean principles

• Visualize Value Stream

• Limit WIP• Make

process policies explicit

SCRUM thinking

• Cadences• Artefacts• Ceremonie

s• Roles

8

Page 9: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

Here’s what happens…

Courtesy: Henrik Kniber

9

Page 10: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

10

Page 11: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

11

Page 12: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

12

Page 13: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

13

Page 14: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

14

“Idle time” at “non-constrained” stages

The concept that “do nothing” when idle is difficult to accept Yet, doing when you are not ready causes rework and that too is

ingrained in our mind as waste Goldratt said in the TOC context:

People should “sit on their hands” and not silently become a bottleneck; When work comes, they should do it as fast as they can and then again get back “sitting on their hands” Very difficult to accept and implement

Alternatively, cross train people to work in constrained stages Two more options (as documented in this case study):

Non-bottleneck people do work that simplifies the work of the bottleneck station For e.g., if senior developers are bottlenecked, then writing detailed

requirement document (even if the team is co-located) allows the developers to work subsequently in a heads down mode

Non-bottleneck people rework their ideas to increase the stability of those ideas For e.g., the design team can do multiple protos to give solidity to the

development so that the probability of development rework reduces

Page 15: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

15

Page 16: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

16

Page 17: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

17

The Kanban Method:Core Practices Visualize the Work

Map your value stream Making invisible work, visible!

Limit Work in Process (WIP) Manage Flow; Establish a Cadence

Remove bottlenecks and improve the flow Increase throughput

Make Process Policies Explicit

------------------------------------------------------- Improve Collaboratively, Evolve Experimentally

(using models and scientific method) Implement Feedback Loops

Focus is on creating a

continuously improving

system; NOT on creating the most optimal system

Page 18: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

Class of Service

All work items cannot be handled the same way

Have its own policy to reflect prioritization based on the different risks and business value

18

Expedite Fixed Delivery

Date Standard Intangible

Page 19: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

At a micro level, Kanban helps by...

Putting a limit on the work in process determines what really needs to be done

Creating a scorecard with just having a simple Kanban board You know how many get

done!

Keeping everyone accountable on the Board The person who owns the

card has to move it forward

Encouraging teamwork as the tasks that are not being completed will get focus and get worked on, together

19

Page 20: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

20

At a macro level, Kanban helps by...

Providing visibility into the Development process Status of work How is it progressing?

Giving a method for continuous improvement

Giving direction to invest into most valuable work

Reduce risk and increase flexibility More resilient development life cycle

Page 21: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

We don’t want this...!21

Page 22: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

22

Page 23: Limited WIP Society Bangalore Chapter - Jun 6 2014 Meetup

The Kanban Game23