Presentation is loading. Please wait.

Presentation is loading. Please wait.

Practical Kanban for Individuals and Small Teams ( or All I Really Need to Know, I Learned from a Mickey Mouse PEZ Dispenser ) Mike Duskis Testbot Wrangler.

Similar presentations


Presentation on theme: "Practical Kanban for Individuals and Small Teams ( or All I Really Need to Know, I Learned from a Mickey Mouse PEZ Dispenser ) Mike Duskis Testbot Wrangler."— Presentation transcript:

1 Practical Kanban for Individuals and Small Teams ( or All I Really Need to Know, I Learned from a Mickey Mouse PEZ Dispenser ) Mike Duskis Testbot Wrangler Web Development OFI Tech Dojo July 23, 2015

2 INTRODUCTIONS

3

4 PRESENTATION MAP Why it Works Example for an individual Introductions Kanban in 60 Seconds Example for a small team

5 KANBAN IN 60 SECONDS Ach! The boss sent us another rush job. Priority 1!

6 KANBAN IN 60 SECONDS Ach! The boss sent us another rush job. Priority 1! Which of the 27 rush jobs in progress should we suspend?

7 KANBAN IN 60 SECONDS We might get more done if we finished what we started.

8 KANBAN IN 60 SECONDS

9

10 Ready In ProgressDone

11 KANBAN IN 60 SECONDS Ready In ProgressDone

12 KANBAN IN 60 SECONDS Ready In ProgressDone

13 KANBAN IN 60 SECONDS Ready In ProgressDone

14 KANBAN IN 60 SECONDS Ready In ProgressDone

15 KANBAN IN 60 SECONDS Ready In ProgressDone

16 KANBAN IN 60 SECONDS Ready In ProgressDone

17 WHY IT WORKS

18

19

20

21 Single Pull Queue

22 WHY IT WORKS Ready Single pull queue ➔ Exactly one way to request service

23 WHY IT WORKS Ready Single pull queue ➔ Exactly one way to request service ➔ Exactly one answer to “what should I do next?”

24 WHY IT WORKS Ready Single pull queue ➔ Exactly one way to request service ➔ Exactly one answer to “what should I do next?” ➔ Naturally balances load within the team

25 WHY IT WORKS Ready Single pull queue ➔ Exactly one way to request service ➔ Exactly one answer to “what should I do next?” ➔ Naturally balances load within the team ➔ Simple for management to prioritize

26 WHY IT WORKS Ready Single pull queue ➔ Exactly one way to request service ➔ Exactly one answer to “what should I do next?” ➔ Naturally balances load within the team ➔ Simple for management to prioritize ➔ Queue length indicates unmet demand

27 WHY IT WORKS Work-In-Progress (WIP) Limit

28 WHY IT WORKS In Progress Work-in-progress (WIP) limit

29 WHY IT WORKS Work-in-progress (WIP) limit ➔ Shortens cycle time In Progress

30 WHY IT WORKS Work-in-progress (WIP) limit ➔ Shortens cycle time ➔ Reduces clutter In Progress

31 WHY IT WORKS Work-in-progress (WIP) limit ➔ Shortens cycle time ➔ Reduces clutter ➔ Eliminates status ambiguity In Progress

32 WHY IT WORKS Work-in-progress (WIP) limit ➔ Shortens cycle time ➔ Reduces clutter ➔ Eliminates status ambiguity ➔ Forces management to make the hard choices In Progress

33 WHY IT WORKS Work-in-progress (WIP) limit ➔ Shortens cycle time ➔ Reduces clutter ➔ Eliminates status ambiguity ➔ Forces management to make the hard choices ➔ Boosts team morale (really!) In Progress

34 WHY IT WORKS Capacity signal (“kanban”)

35 WHY IT WORKS Ready Capacity signal (“kanban”)

36 Ready In ProgressDone WHY IT WORKS

37 INDIVIDUAL EXAMPLE http://www.trello.com/

38 Feature Team dev test Maintenance Team dev test Feature Team dev test Integration Team test UAT Deployment Team test More roles than individuals Radically varying skill levels Uneven workloads 11.5 hour time zone difference A COMPLEX TEAM PROBLEM

39 ANATOMY OF A SIMPLE SOLUTION Step 1: Map your (actual!) process

40 ANATOMY OF A SIMPLE SOLUTION Step 1: Map your (actual!) process user story ATDD definitions feature test plan exploratory test scripted test automated test test results risk assessment process metrics

41 ANATOMY OF A SIMPLE SOLUTION Step 2: Abstract your workflow user story ATDD definitions feature test plan exploratory test scripted test automated test test results risk assessment process metrics Planning Development Execution Analysis

42 ANATOMY OF A SIMPLE SOLUTION Step 3: Translate your workflow to pull queues Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!

43 ANATOMY OF A SIMPLE SOLUTION Step 4: Set initial WIP limits Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!

44 ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!

45 ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!

46 ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!

47 ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!

48 ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!

49 ANATOMY OF A SIMPLE SOLUTION Execute, Learn, Adjust Planning Exploration and Development ExecutionAnalysis ReadyDoingBlockedReadyDoingBlockedReadyDoingReadyDoingDone!

50 BUT WILL IT PLAY ON TRELLO?

51 SUGGESTED READING

52 SUGGESTED ORGANIZATIONS http://www.asq.org/

53 DONE!


Download ppt "Practical Kanban for Individuals and Small Teams ( or All I Really Need to Know, I Learned from a Mickey Mouse PEZ Dispenser ) Mike Duskis Testbot Wrangler."

Similar presentations


Ads by Google