Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

38
http://senexrex.com [email protected] @senexrex Agile Base Patterns: The Agile Way of Doing Dan Greening [email protected] Copyright 2015, Senex Rex LLC. This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License. 38

Transcript of Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Page 1: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

http://[email protected]

@senexrex

Agile Base Patterns:The Agile Way of DoingDan Greening [email protected]

Copyright 2015, Senex Rex LLC. This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 International License. 38

Page 2: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Managing Director: Senex Rex Agile Consulting

• Certified Scrum Coach (CSC)

• Head coach: Skype, Citrix Online

• Startup successes

• PhD, computer science, UCLA

Dan Greening

37

Page 3: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Why did lean and agile methodologies arise?• What patterns do they share and why?• Why do organizations fail to sustain agility?• What characteristics do agile managers share?

Agenda

36

Page 4: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Toyota• JIT/lean manufacturing• Continuous improvement• Top-down alignment• Collective responsibility• Respect for people

Most profitable

Toyota vs GM

General Motors• Forecast and inventory• Contract-dictated actions• Plant manager autonomy• Role-based responsibility• Class-based association

Bankrupt35

Page 5: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Software Project Failures

Standish Chaos Report, 2011Charette, “Why software fails,” 2005

Year Company Description Failure cost Total for year2005 Hudson Bay Co. [Canada] Problems with inventory system contribute to $33.3 million* loss. $33,300,000

UK Inland Revenue Software errors contribute to $3.45 billion* tax-credit overpayment. $3,450,000,000 $3,483,300,0002004 Avis Europe PLC [UK] Enterprise resource planning (ERP) system canceled after $54.5 million† is spent. $54,500,000

Ford Motor Co. Purchasing system abandoned after deployment costing approximately $400 million.

$400,000,000

J Sainsbury PLC [UK] Supply-chain management system abandoned after deployment costing $527 million.†

$527,000,000

Hewlett-Packard Co. Problems with ERP system contribute to $160 million loss. $160,000,000AT&T Wireless Customer relations management (CRM) upgrade problems lead to revenue loss of

$100 million.$100,000,000 $1,241,500,000

2002 McDonald’s Corp. The Innovate information-purchasing system canceled after $170 million is spent. $170,000,000 Sydney Water Corp. [Australia] Billing system canceled after $33.2 million† is spent. $33,200,000CIGNA Corp. Problems with CRM system contribute to $445 million loss. $445,000,000 $648,200,000

2001 Nike Inc. Problems with supply-chain management system contribute to $100 million loss. $100,000,000 Kmart Corp. Supply-chain management system canceled after $130 million is spent. $130,000,000 $230,000,000

2000 Washington, D.C. City payroll system abandoned after deployment costing $25 million. $25,000,000 $25,000,0001999 United Way Administrative processing system canceled after $12 million is spent. $12,000,000

State of Mississippi Tax system canceled after $11.2 million is spent; state receives $185 million damages.

$196,200,000

Hershey Foods Corp. Problems with ERP system contribute to $151 million loss. $151,000,000 $359,200,0001998 Snap-on Inc. Problems with order-entry system contribute to revenue loss of $50 million. $50,000,000 $50,000,0001997 U.S. Internal Revenue Service Tax modernization effort canceled after $4 billion is spent. $4,000,000,000

State of Washington Department of Motor Vehicle (DMV) system canceled after $40 million is spent. $40,000,000Oxford Health Plans Inc. Billing and claims system problems contribute to quarterly loss; stock plummets,

leading to $3.4 billion loss in corporate value.$3,400,000,000 $7,440,000,000

1996 Arianespace [France] Software specification and design errors cause $350 million Ariane 5 rocket to explode.

$350,000,000

FoxMeyer Drug Co. $40 million ERP system abandoned after deployment, forcing company into bankruptcy.

$40,000,000 $390,000,000

1995 Toronto Stock Exchange [Canada] Electronic trading system canceled after $25.5 million** is spent. $25,500,000 $25,500,0001994 U.S. Federal Aviation

AdministrationAdvanced Automation System canceled after $2.6 billion is spent. $2,600,000,000

State of California DMV system canceled after $44 million is spent. $44,000,000Chemical Bank Software error causes a total of $15 million to be deducted from 100 000 customer

accounts.$15,000,000 $2,659,000,000

1993 London Stock Exchange [UK] Taurus stock settlement system canceled after $600 million** is spent. $600,000,000 Allstate Insurance Co. Office automation system abandoned after deployment, costing $130 million. $130,000,000London Ambulance Service [UK] Dispatch system canceled in 1990 at $11.25 million**; second attempt abandoned

after deployment, costing $15 million.**$26,250,000

Greyhound Lines Inc. Bus reservation system crashes repeatedly upon introduction, contributing to revenue loss of $61 million.

$61,000,000 $817,250,000

1992 Budget Rent-A-Car, Hilton Hotels, Marriott International, and AMR [American Airlines]

Travel reservation system canceled after $165 million is spent. $165,000,000 $165,000,000

34

Page 6: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Agile organizations can• Sense• Adapt• Createfaster than chaotic change

Why do we care?

Agility Defined

33

Page 7: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Chaos Creates Opportunities

Everyone’s ability to predict the future degrades exponentially with timeSo create a company that exploits this chaos better than competitors

32

Page 8: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Economics drive everything we do• Economies produce value with limited resources

• Forces• Success metrics lag the work• Risk is rarely measured• Creativity generates variation

Pattern 1: Fixed-budget creativity often fails…

31

Page 9: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Identify top-level goals• Align everyone else

• Find leading metrics• Departments have their

own

…therefore, measure economic progress

Source: http://systemsthinking.org30

Page 10: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Balance metrics

• Evolve metrics

Avoid perversity

Source: http://systems-thinking.org29

Page 11: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Coherent company• Mission, vision and goals• Employee, team behavior

• If economy unchanging• We react• We learn• We forecast

Result (measure economic progress)

28

Page 12: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Measure economic progress• Proactively experiment to improve• Limit work in process• Embrace collective responsibility• Solve systemic problems

Agile Base Patterns: Are we agile?

27

Page 13: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Complacency lulls us• … we don’t hear a train

Pattern 2: Reacting is not enough …

26

Page 14: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Experiment• Brainstorm• Test a hypothesis• Control the experiment

• Evolve, but …• test revolutionary theories too

• Beware variability control• Can kill creativity

… therefore, proactively experiment

25

Page 15: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Scrum Retrospective = Experiment

24

Page 16: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Learn more: Seek 50% Invalidation

100% invalidated 100% validated

Where we learn the most

23

“Stretch goals” “Agile is for the team”

Page 17: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Hyperproductive teams• 40% higher quality• 100% faster production

• Jakobsen and Sutherland, “Scrum and CMMI: Going from Good to Great,” 2009 Agile Conference, IEEE.

• Organizations “disrupt themselves”

Result (Proactively Experiment)

22

Page 18: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Measure economic progress• Proactively experiment to improve• Limit work in process• Embrace collective responsibility• Solve systemic problems

Agile Base Patterns: Are we agile?

21

Page 19: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• We feel better if everyone is busy• Why can’t they get stuff done on time?

Pattern 3: Utilization creates delay…

20

Page 20: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Congestion

19

Page 21: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Creative focus• We can remember

≤ 7±2 concepts

Cognition and Creative Focus

Source: Stanford University18

Page 22: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Geometric Backlogs help make tradeoffs

• Incremental worktests theories faster

…therefore, limit work-in-process

17

Page 23: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Limit WIP: Incremental Production

16

Page 24: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Rapidly deliver small increments of value• Possibility of rapid feedback• Cancellable work (sunk cost is low)• Learn faster than chaotic economy changes

• Manage # of options to match cognitive limits

Result (Limit WIP)

15

Page 25: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Measure economic progress• Proactively experiment to improve• Limit work in process• Embrace collective responsibility• Solve systemic problems

Agile Base Patterns: Are we agile?

14

Page 26: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

4: People create delay by avoiding responsibility…

Source: Christopher Avery

Tim

eNo problems get solved until we take responsibility

13

Page 27: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Provide people with…• autonomy, understanding, authority• Information radiators

• Teach Responsibility Process• Seek faster responsibility

…therefore, embrace collective responsibility

Wirksworth Town Cleanup 200912

Page 28: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Greater elasticity

• In-team • Collaborative problem solving• Increased teaching and learning

Result (collective responsibility)

11

Page 29: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Measure economic progress• Proactively experiment to improve• Limit work in process• Embrace collective responsibility• Solve systemic problems

Agile Base Patterns: Are we agile?

10

Page 30: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Dependencies • Make us wait• Make us test more

• Handoff interference• Even more delays

5: External factors limit our agility…

9

Page 31: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Convert bosses to be agile• Build collaborative teams of peer managers

• Manage strategic work with agile• hiring, comp, review, M&A, etc.

• Ritualize and celebrate problem solving

• Analyze and change structural systems• Lean Kanban, ToC, Dependency Mapping, A3

…therefore, solve systemic problems

8

Page 32: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Merge and/or Colocate to Speed Up

8

7

6

5

4

3

2

1

9

7

Page 33: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Culture of problem solving• Cross-department collaboration• Faster organization

Result (solve systemic problems)

6

Page 34: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

• Measure economic progress• Proactively experiment to improve• Limit work in process• Embrace collective responsibility• Solve systemic problems

Agile Base Patterns: Are we agile?

5

Page 35: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

Agile Base Patterns Agility LostMeasure progress Stopped measuring (agile for us, stretch goals)Proactively experiment Discouraged experimentation (risk aversion)Limit work in process No automation. Took on too much workCollective responsibility Assigned responsibilitySolve systemic problems High territoriality

Why do organizations lose agility?

Misalignment of organizational and individual goals

4

Page 36: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

What do agile managers do?

Agile Base Patterns Agile ManagersMeasure progress Measure department’s service to customerProactively experiment Create low-risk experimentsLimit work in process Limit departmental work in processCollective responsibility Embrace organizational responsibilitySolve systemic problems Teach, mentor, coach their skills

Top-Down Agile beats Bottom-UpPeople working for an agile manager must become and sustain agility, to realize the manager’s personal goals

3

Page 37: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

http://senexrex.com/category/agile-base-patterns/

• measure economic progress,• proactively experiment,• limit work in process,• embrace collective responsibility, and• solve systemic problems.

References: Agile Base Patterns

2

Page 38: Dan Greening, Шаблоны лидерства в Agile: The Agile Way of Doing

http://senexrex.com/blog

Dan Greening+1(415)[email protected]

Sustained Agility

Services:• Consultation• Coaching• Training

1