16
What is Kanban 5 Core Kanban Properties 看看 ”Visual Card” 10/27/2022 1 Ofer Cohen AgileSpark s

Intro to Kanban - Ofer Cohen - Agile Israel 2014

Embed Size (px)

Citation preview

Page 1: Intro to Kanban - Ofer Cohen - Agile Israel 2014

What is Kanban

5 Core Kanban Properties

看板”Visual Card”

04/12/2023 1

Ofer CohenAgileSparks

Page 2: Intro to Kanban - Ofer Cohen - Agile Israel 2014

04/12/2023

1. Visualize the Flow

Start with the current process,

Visualize the flow to deliver value

Analysis Design Dev QA UAT

2

Page 3: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 4: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 5: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 6: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 7: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 8: Intro to Kanban - Ofer Cohen - Agile Israel 2014

04/12/2023

5. Improve Collaboratively/Improve the system

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

8

Page 9: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 10: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 11: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 12: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 13: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 14: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 15: Intro to Kanban - Ofer Cohen - Agile Israel 2014

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

Page 16: Intro to Kanban - Ofer Cohen - Agile Israel 2014

04/12/2023

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

16