kanban @ vanguard

83
Kanban @ Vanguard An Experience Report The Lean Kanban Global Summit Alexandria, VA USA 13 May 2019 1:30pm – 2:30pm EDT David Hughes, KCP

Upload: others

Post on 04-Oct-2021

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Kanban @ Vanguard

Kanban @ VanguardAn Experience Report

The Lean Kanban Global SummitAlexandria, VA USA13 May 2019 1:30pm – 2:30pm EDT

David Hughes, KCP

Page 2: Kanban @ Vanguard

2

Vanguard Fast Facts

One of the world’s largest investment management companies, named for a distinguished 18th century vessel.

About 415 low-cost traditional funds and ETFs.

18 locations worldwide with about 17,600 crew members.

About $5.2 trillion in global assets under management

Character counts.

Vanguard is widely recognized as a leader in low-cost investing and a steadfast advocate for the interests of all investors.

Page 3: Kanban @ Vanguard

3

Vanguard Fast Facts

For more information, please contact the Public Relations Team at

[email protected]

Page 4: Kanban @ Vanguard

4For internal use only. Not for public distribution.

Vanguard’s Lean Operating Model

Page 5: Kanban @ Vanguard

5

Business Value @ Startup Speed Program

Agile “Transformation” Since 2007

• Scrum Method “Official”

• Federated Structure

DevOps Enabling Practices since 2014

• Solutions Path

• Modern Work Practices

• Modern Technologies

• Modern Infrastructure

Page 6: Kanban @ Vanguard

6

Studying Maturity Levels

Kanban Adoption Increasing• Fast Flow

• Fast Feedback

• Fast Learning

Year-long effort

• Population ~ 240 teams

• 10% sample

Independent sampling dimension

• 700 individual practitioners

Page 7: Kanban @ Vanguard

7

Testing the Lean Operating Model

Page 8: Kanban @ Vanguard

8

Testing the Lean Operating Model - Hypotheses

Page 9: Kanban @ Vanguard

9

Testing the Lean Operating Model - Hypotheses

Page 10: Kanban @ Vanguard

10

Testing the Lean Operating Model - Hypotheses

Page 11: Kanban @ Vanguard

11

Testing the Lean Operating Model - Hypotheses

Page 12: Kanban @ Vanguard

12

Kanban @ Vanguard

Empirical Results Recovering From Scrum Stall

Avoiding Scrum Stall

Never Experiencing Scrum Stall

STATIK Through No-stall Scrum

ESP’s Positive Impact on Kanban Maturity Levels

Vanguard Examples Through the KMM Lens

Conclusions

Page 13: Kanban @ Vanguard

13

Why?

Page 14: Kanban @ Vanguard

14

Why?

1. Problem Hypothesis

2. Scrum “before” Kanban “after”

3. Critical success factors

4. Kanban maturity levels

Page 15: Kanban @ Vanguard

15

How?

Training and workshops

Multi-leveled “flights” of boards

Time-boxed iterations

New ways of thinking and working

Page 16: Kanban @ Vanguard

16

… And How!

Coaching deeply

Old-fashioned system context diagramming

ESP operations review

Upstream filtering

Page 17: Kanban @ Vanguard

17

Kanban @ Vanguard

Empirical Results Recovering From Scrum Stall

Avoiding Scrum Stall

Never Experiencing Scrum Stall

STATIK Through No-stall Scrum

ESP’s Positive Impact on Kanban Maturity Levels

Vanguard Examples Through the KMM Lens

Conclusions

Page 18: Kanban @ Vanguard

18

Scrum Stall Symptoms

Mediocre Lead Time Mediocre Average Delivery Rate

Page 19: Kanban @ Vanguard

19

Scrum Stall Causes

Myopia

PO Bottleneck

Hortator

Drum Beater For These Guys

Page 20: Kanban @ Vanguard

20

Scrum Stall Effects

Page 21: Kanban @ Vanguard

2121

Team P

Database platform for Financial systems

• Projects• Recurring maintenance• Break-fix• Enhancements• Service and support

Page 22: Kanban @ Vanguard

22

Team P: Pre-Kanban State, One Year

Average delivery lead time 38 to 57 days.

Low work item volume “elevated” to production.

Who is the customer? For what service?

Quick-fix manual process flow.

Scrum Stall

Page 23: Kanban @ Vanguard

23

Team P: Evolution Through Systems Thinking

Visualization Through Classical Systems Analysis

• System context diagram

• System workflow

• Affinity grouping classes of service

Page 24: Kanban @ Vanguard

24

Team P: Evolution Through Systems Thinking

Page 25: Kanban @ Vanguard

25

Team P: Evolution Through Systems Thinking

Page 26: Kanban @ Vanguard

26

Team P: Evolution Through Systems Thinking

Page 27: Kanban @ Vanguard

27

Team P: The View Upstream (Original Scrum Stall)

Phone Calls/

Meetings

Individual Emails

Enterprise Support Emails

Team P

(JIRA)

Recurring Activities

Team Initiatives

Technical Debt

Page 28: Kanban @ Vanguard

28

Team P: The View Upstream (Kanban)

SharePoint

Phone Calls/

Meetings

Individual Emails

Enterprise Support Emails

Team P

(JIRA)

Recurring Activities

Team Initiatives

Technical Debt

Daily Feed

Page 29: Kanban @ Vanguard

29

Team P: ESP Context

Operations review with mid-level management and all teams (new monthly meeting).

Replenishment meeting including mid-level management (repurposed existing meeting).

Kanban standup meeting with the team, itself, with enhanced collaboration among parallel teams (repurposed, refined existing meeting).

Strategy review with the financial system governance board (repurposed existing meeting).

Delivery planning with production release CI/CD pipeline technical management (repurposed existing meeting).

Risk reviews with PMO.

Page 30: Kanban @ Vanguard

30

Team P: New Perspective on Customers

Workflow Optimization Metrics

Classes of Service

Page 31: Kanban @ Vanguard

31

Team P: Classes of Service

Page 32: Kanban @ Vanguard

32

Team P: Realistic Work Flow

Page 33: Kanban @ Vanguard

33

Team P: Flow Metrics

1yr Scrum 90d Kanban & ESP

Not

hing

H

ere!

Page 34: Kanban @ Vanguard

34

Team P: Flow Metrics Repeated Month-by-Month

System Lead Time

September

Mean 10.0 days

Stdev 8.2 days

System Lead Time

October

Mean 7.5 days

Stdev 9.3 days

System Lead Time

November

Mean 8.6 days

Stdev 9.1 days

Page 35: Kanban @ Vanguard

35

Team P: Flow Metrics @ 3 Months

Page 36: Kanban @ Vanguard

36

Team P: Flow Metrics @ 5 Months

Page 37: Kanban @ Vanguard

37

Team P: Bottleneck Root Cause Analysis

yymmddCT 32 28.1% It appears that 15% of the workers (four people) are responsible for delivering nearly 60% of the work.SD 15 13.2%KV 12 10.5%RS 9 7.9% 59.6%DW 6 5.3%LA 5 4.4%SL 5 4.4%BV 4 3.5%SD 4 3.5%KM 3 2.6%PM 3 2.6%VS 3 2.6%AS 2 1.8%BS 2 1.8%HD 2 1.8%JN 2 1.8%TG 2 1.8%DK 1 0.9%JD 1 0.9%MJ 1 0.9%BC 0 0.0%DT 0.0%KJ 0.0%PM 0.0%VT 0.0%

114 100.0%0

5

10

15

20

25

30

35

CT SD KV RS DW LA SL BV SD KM PM VS AS BS HD JN TG DK JD MJ BC DT KJ PM VT

PSP Labor-WorkItem Allocation YYMMDD

Page 38: Kanban @ Vanguard

38

Team P: Kanban Method

PRINCIPLES• Start with what you do now.• Agree to pursue evolutionary

change.• Encourage acts of leadership at

every level.• Focus on the customer.• Manage the work and let people

self-organize.• Evolve policies to improve

outcomes.

PRACTICES

• Visualize

• Limit WiP

• Manage flow

• Make policies explicit

• Feedback loops

• Improve and evolve

Page 39: Kanban @ Vanguard

39

Kanban @ Vanguard

Empirical Results Recovering From Scrum Stall

Avoiding Scrum Stall

Never Experiencing Scrum Stall

STATIK Through No-stall Scrum

ESP’s Positive Impact on Kanban Maturity Levels

Vanguard Examples Through the KMM Lens

Conclusions

Page 40: Kanban @ Vanguard

4040

Team Q

Revenue and rebate systems and services within Finance

• External vendors• Projects• Recurring maintenance• Break-fix• Enhancements• Service and support

Page 41: Kanban @ Vanguard

41

Team Q: Visualizing the Alternative Path to Agility

Page 42: Kanban @ Vanguard

42

Team Q: The Power of a Physical Board

Page 43: Kanban @ Vanguard

43

Team Q: The Power of the Physical Board

Page 44: Kanban @ Vanguard

44

Team Q: The Power of a Physical Board

Page 45: Kanban @ Vanguard

45

Team Q: The Retrospective Habit

Page 46: Kanban @ Vanguard

46

Team Q: Upstream Filter Board

Page 47: Kanban @ Vanguard

47

Team Q: Flow Metrics – Success with STATIK!

1yr Scrum 90d Kanban & ESP

Littl

e H

ere!

Page 48: Kanban @ Vanguard

48

Team Q: Flow Metrics – Spectacular Acceleration!

Page 49: Kanban @ Vanguard

49

Team Q: Critical Success Factors

Big, visible physical Kanban board

• Correlated with JIRA virtual Kanban board and automated metrics

Upstream filtering

• Simplest “board” that could possibly work with the simplest policy

Focus on bottlenecks

• Systems thinking + Theory of Constraints

• External vendors included with internal team

Kanban Maturity Model

• Implicit through deep coaching

• Reflecting good behavior, not explicitly driving it

Page 50: Kanban @ Vanguard

50

Team Q: Critical Success Factors

Big, visible physical Kanban board

• Correlated with JIRA virtual Kanban board and automated metrics

Upstream filtering

• Simplest “board” that could possibly work with the simplest policy

Focus on bottlenecks

• Systems thinking + Theory of Constraints

• External vendors included with internal team

Kanban Maturity Model

• Implicit through deep coaching

• Reflecting good behavior, not explicitly driving it

Page 51: Kanban @ Vanguard

51

Team Q: Critical Success Factors

Big, visible physical Kanban board

• Correlated with JIRA virtual Kanban board and automated metrics

Upstream filtering

• Simplest “board” that could possibly work with the simplest policy

Focus on bottlenecks

• Systems thinking + Theory of Constraints

• External vendors included with internal team

Kanban Maturity Model

• Implicit through deep coaching

• Reflecting good behavior, not explicitly driving it

Page 52: Kanban @ Vanguard

52

Team Q: Critical Success Factors

Big, visible physical Kanban board

• Correlated with JIRA virtual Kanban board and automated metrics

Upstream filtering

• Simplest “board” that could possibly work with the simplest policy

Focus on bottlenecks

• Systems thinking + Theory of Constraints

• External vendors included with internal team

Kanban Maturity Model

• Implicit through deep coaching

• Reflecting good behavior, not explicitly driving it

Page 53: Kanban @ Vanguard

53

Team Q: Critical Success Factors

Big, visible physical Kanban board

• Correlated with JIRA virtual Kanban board and automated metrics

Upstream filtering

• Simplest “board” that could possibly work with the simplest policy

Focus on bottlenecks

• Systems thinking + Theory of Constraints

• External vendors included with internal team

Kanban Maturity Model

• Implicit through deep coaching

• Reflecting good behavior, not explicitly driving it

Page 54: Kanban @ Vanguard

54

Kanban @ Vanguard

Empirical Results Recovering From Scrum Stall

Avoiding Scrum Stall

Never Experiencing Scrum Stall

STATIK Through No-stall Scrum

ESP’s Positive Impact on Kanban Maturity Levels

Vanguard Examples Through the KMM Lens

Conclusions

Page 55: Kanban @ Vanguard

5555

Team C

Compliance operations in the Legal unit.

• Monitoring tools• Communications content and channels• Small work items• Enhancements• Technical changes• Deadline and dependency management

Page 56: Kanban @ Vanguard

56

Team C

Page 57: Kanban @ Vanguard

57

Team C: Flow Metrics

Page 58: Kanban @ Vanguard

5858

Team V

Web-based user experience.

• New product development

Page 59: Kanban @ Vanguard

59

Team V

Page 60: Kanban @ Vanguard

60

Team V

Page 61: Kanban @ Vanguard

61

Kanban @ Vanguard

Empirical Results Recovering From Scrum Stall

Avoiding Scrum Stall

Never Experiencing Scrum Stall

STATIK Through No-stall Scrum

ESP’s Positive Impact on Kanban Maturity Levels

Vanguard Examples Through the KMM Lens

Conclusions

Page 62: Kanban @ Vanguard

6262

Team J

Data Analytics

• New product development

Page 63: Kanban @ Vanguard

63

Team J: Scrum Team with Kanban Practices

To Do board – separate class of service not related to vision

Scrum board – as simple as possible, no workflow, per se

No story pointing

Ferocious commitment to constant product backlog refinement

Ruthless about not wasting time

Massively committed to customer engagement

Page 64: Kanban @ Vanguard

64

Team J: Flow Metrics

Page 65: Kanban @ Vanguard

65

Team J: Flow Metrics

Page 66: Kanban @ Vanguard

66

Kanban @ Vanguard

Empirical Results Recovering From Scrum Stall

Avoiding Scrum Stall

Never Experiencing Scrum Stall

STATIK Through No-stall Scrum

ESP’s Positive Impact on Kanban Maturity Levels

Vanguard Examples Through the KMM Lens

Conclusions

Page 67: Kanban @ Vanguard

67

Enterprise Services Planning : Vanguard CSFs

Operations Review

Backlog Refinement and Replenishment

Repurpose Existing Meetings

• Strategy, risk review

• Delivery planning

Stand up meetings

Service Delivery Review

Page 68: Kanban @ Vanguard

68

Kanban @ Vanguard

Empirical Results Recovering From Scrum Stall

Avoiding Scrum Stall

Never Experiencing Scrum Stall

STATIK Through No-stall Scrum

ESP’s Positive Impact on Kanban Maturity Levels

Vanguard Examples Through the KMM Lens

Conclusions

Page 69: Kanban @ Vanguard

69

Manage Flow

Automated fast feedback metrics through JIRA

Upstream filtering – the secret success sauce!

Backlog replenishment / refinement.

Focus immediately on service class modeling and workflow visualization, together

Commit to an operations review meeting immediately

Page 70: Kanban @ Vanguard

70

Make Policies Explicit

Establish initial request acceptance policies

• Upstream filtering – the secret success sauce!

Establish pull criteria

Establish a delivery commitment point

Classes of service

• Define them immediately and together with workflow visualization

• Establish customer acceptance criteria

Page 71: Kanban @ Vanguard

71

Kanban @ Vanguard

Empirical Results Recovering From Scrum Stall

Avoiding Scrum Stall

Never Experiencing Scrum Stall

STATIK Through No-stall Scrum

ESP’s Positive Impact on Kanban Maturity Levels

Vanguard Examples Through the KMM Lens

Conclusions

Page 72: Kanban @ Vanguard

72

Why?

1. Problem Hypothesis

2. Scrum “before” Kanban “after”

3. Critical success factors

4. Kanban maturity levels

Page 73: Kanban @ Vanguard

73

… And How!

Coaching deeply

Old-fashioned system context diagramming

ESP operations review

Upstream focus

Page 74: Kanban @ Vanguard

74

Testing the Lean Operating Model

Page 75: Kanban @ Vanguard

75

Testing the Lean Operating Model

Page 76: Kanban @ Vanguard

76

Validated Results – Method Selection Trends

• 240 team population• 10% sample• All started with Scrum• 40% switched/switching to Kanban

Switched-to Kanban teams outperform all but one of the very best Scrum teams.

• JIRA control chart and cumulative flow diagram• 4% awareness• 1.5% using to drive inspect & adapt behavior

Kanban teams at or above KMM level 2 embrace these JIRA reports.

Page 77: Kanban @ Vanguard

77

Validated Results – Empirical Measures for Value

Team level success with JIRA reports:• System lead time (scatter plot)• Cumulative flow diagram

Enterprise level success with four DevOps measures:• Deployment frequency• Change failure rate• Build cycle time• Mean time to recovery

Automated code pipelines are CSFs for “elevating” quality code to production early & often.

Page 78: Kanban @ Vanguard

78

Validated Results – Scientific Method

• Yes, team month-over-month• Yes, across teams and business areas

Page 79: Kanban @ Vanguard

79

Scientific Method Applied – Repeatable Results

Page 80: Kanban @ Vanguard

80

Validated Results – Critical Success Factors

1. System context diagramming2. Upstream filtering3. Backlog refinement4. Affinity grouping – service classes5. Explicit policy definition6. Preserving options to pivot

Page 81: Kanban @ Vanguard

81

Final Thoughts – Promoting Leadership At All Levels

Page 82: Kanban @ Vanguard

82

Kanban @ Vanguard

Page 83: Kanban @ Vanguard

Kanban @ VanguardDavid Hughes, KCP

Website: https://dhughes-avc.com/LinkedIn Profile: linkedin.com/in/david19341