Intro to Kanban - Ofer Cohen - Agile Israel 2014

Post on 11-May-2015

653 views 2 download

Tags:

Transcript of Intro to Kanban - Ofer Cohen - Agile Israel 2014

What is Kanban

5 Core Kanban Properties

看板”Visual Card”

04/12/2023 1

Ofer CohenAgileSparks

04/12/2023

1. Visualize the Flow

Start with the current process,

Visualize the flow to deliver value

Analysis Design Dev QA UAT

2

04/12/2023

1. Visualize the Flow

Start with the current process, Evolve it

Backlog Analysis Design Dev QA UAT DoneIn Process Done In Process Done In Process Done In Process Done In Process Done

3

04/12/2023

2. Limit Work In Progress

Backlog Analysis Design & Dev Validation DoneIn Process Done In Process Done In Process Done

2 4 4

Work items pull into the next phase only when there is a space

Each step can only have so many work items.

4

04/12/2023

3. Observe (Measure and Manage) Flow

Moving one piece at a time between stages in a workflow

as opposed to

Moving batches of work between stages in a workflow

5

3. Measure & Manage Flow

12/30/1

899

5/2/1

906

9/2/1

912

1/2/1

919

5/2/1

925

9/2/1

931

1/2/1

938

5/2/1

944

9/2/1

950

1/2/1

957

5/2/1

963

9/2/1

969

1/2/1

976

5/2/1

982

9/2/1

988

1/2/1

995

5/2/2

001

9/2/2

0070

10

20

30

40

50

60

70

Sample Cumulative Flow

BacklogAnalysisDesignDevQAUATDone

Lead TimeWIP

04/12/2023 6

04/12/2023

4. Make Process Policies Explicit

7

Definition of Done:• Goal is clear • First task

defined

Definition of Done:• code clean and

checked in truck

• Integrated & regression tested

Definition of Done:• All tests

passed• All tests

documented

Definition of Done:• User signed off

test env• user guide

upated

Definition of Done:• system running

on prod env for 1 day error free

2 3 5 2 3

04/12/2023

5. Improve Collaboratively/Improve the system

• Implement feedback loops• System Thinking• Continuously identify and eliminate waste• Evolve experimentally

8

04/12/2023

Some Basic Figures

State of Agile Survey (2013) -

“Kanban continues to gain popularity (7% increase)”

In our implementations we are seeing many more organizations choosing Kanban

9

04/12/2023

Scrum is hard to swallow

• Scrum is a Revolutionary approach – Difficult for the organization to change and Implement

• Kanban is an Evolutionary approach – Start with current process and improve it – Easy to implement

10

04/12/2023

Scrum challenges and Kanban Solution(1)

• Scrum forces role changes, new team structure, new ceremonies

• Kanban starts with the current process, evolves – more agile method for change management

Scrum Master??

Product Owner ??

Cross Functional Teams ??

What about Current

Roles (TL??)

11

04/12/2023

Scrum challenges and Kanban Solution(2)

• Most Scrum implementation = Scrum in the teams

• Most waste is on the FLOW (collaboration between BU, Hand-offs, E2E delivery)

12

04/12/2023

Scrum challenges and Kanban Solution (3)

• Many Scrum teams are doing mini-waterfalls sprints

• Kanban basics is limit WIP that eliminates mini waterfall and forces short cycle time

13

04/12/2023

Scrum challenges and Kanban Solution(4)

• Scrum encourages micro management of teams (hourly tasks, hours done reporting, strong sprint commitment)

• Kanban focuses on delivery and emphasizes Stop Starting,

Start Finishing!

14

04/12/2023

Scrum challenges and Kanban Solution(6)

• Scrum->Avoid Sprint content changes– No Soup for you! Wait for next Sprint!

• Kanban focuses on highest value feature and getting it done through the flow

15

04/12/2023

Summary• Do it the evolutionary way• Focus on flow, Focus on E2E delivery• Kanban – more agile implementation!

16