managing software delivery in the super ... - scrum day europe · v 3.4 © 1993 – 2017 scrum.org...

39
v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical Agile scaling @ScrumDotOrg 1 Dave West | CEO and Product Owner @davidjwest

Upload: others

Post on 16-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

Managing Software Delivery in the

Super Nova

A story of practical Agile scaling

@ScrumDotOrg 1 Dave West | CEO and Product Owner @davidjwest

Page 2: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 2

Or…

Surviving in a world of change

Page 3: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 3

Improving the Profession of

Software Delivery

Page 4: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

1,650,000+ Open Assessments Taken

117,000+ Professional Scrum Certifications

The Home of Scrum

90% Agile Teams Use Scrum

182 Professional Scrum Trainers

Taught Practiced everywhere 77,000+

+12M Using Scrum Daily

One Scrum Guide

Page 5: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 5

Would You Have

Predicted These 4

Things ?

Page 6: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 6

Page 7: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 7

The Agile of Accelerations

• The Market

• Digital Globalization

• Mother Nature

• Climate change, population growth

• Technology (Moores Law)

• Exponential increase in computing power

Page 8: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 8

Entering the Super Nova

Page 9: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 9

How Mother Nature Deals With Change (A Metaphor)

•Find your niche and focus on it

•Only the paranoid survive

•Mutate and test

•Thrive on diversity

•Exploit networks

•Always be looking for balance

•Long term outlook with short term focus

Page 10: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 10

Are our organizations able to respond to change ?

Page 11: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 11

What are organizations built to do…

• Efficient

• Cost / value

• Thoughtful

• Group decision making

• Hierarchical

• Upward accountability

• Short term

• Quarterly, annual focus

A social unit of people that is structured and

managed to meet a need or to pursue collective

goals. All organizations have a management

structure that determines relationships between

the different activities and the members, and

subdivides and assigns roles, responsibilities,

and authority to carry out different tasks.

Organizations are open systems--they affect and

are affected by their environment.

Read more:

http://www.businessdictionary.com/definition/organi

zation.html

Page 12: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 12

And Culture Evolved In Response to those characteristics

Page 13: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

“Culture eats strategy for breakfast.”

- Peter Drucker

And…

Page 14: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 14

“Take The Hill”

It starts innocently enough…

An executive becomes convince that Agile is a good thing...

why not do it everywhere?

A decree is annouced:

“Everyone will be Agile by the end of the year...”

Page 15: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

Irony: Adopting Agile Using A non Agile Approach

15

Page 16: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 16

“People don't resist change.

They resist being changed.”

– Peter M. Senge

Page 17: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

Maximizing efficiency of

resource utilization

Maximizing learning and innovation

17

Agile Stalls When Goals Aren’t Aligned

Traditional Agile

Agility Isn’t About Efficiency; Agility Is About Effectiveness

Page 18: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

• … and they often want to plan their “Agile transformation”

• ... with a kind of “military precision”

• X number of people to be trained

• Y number of teams, each with coaches and product owners

• All marching toward the goal of “adopting Agile”

• With regular milestones at which they will measure progress

• Where success = “we are on plan”

18

Traditional Organizations love plans

What could possibly go wrong?

Page 19: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

What’s Really Driving Change?

19

Customer

needs change

Frequent

adaptation is

essential

The Firm

Customer The Firm

Customer

This radical shift in focus

is leading to vast economic, social and political change

Page 20: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 20

CEO VPs

Middle

Managers

Line Managers

Line Employees

Customers

The Modern Digital Organization

Customers

Delivery Teams

LOB Leaders

CEO

The Traditional Organization

Page 21: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 21

Complex Problems Require Inspection And Adaptation

Source: Ralph Stacey

University of Hertfordshire, UK

Page 22: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

Deploy and Measure

Build at Least Part Of It

Evaluate Possible Solutions

Understand Desired Outcomes

Identify an Opportunity

22

Inspect and Adapt (Transparency)

Continue

Until

Happy

1

2

3

4

5

Page 23: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 23

Scrum Framework

Page 24: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

Nexus™

Page 25: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved https://upload.wikimedia.org/wikipedia/commons/8/84/Ducks_on_a_frozen_pond,_Reykjavik,_Iceland.jpg

Agility Migrates Inward From The Edges

Page 26: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

A

customers

Agility Migrates Inward From The Edges

customers

customers

Page 27: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 27

Agile Inside a Traditional Organization

Page 28: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 28

Agile Teams Need Nurturing, Protection, And Support

Project-based

Governance Functional

Hierarchies

Page 29: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved https://upload.wikimedia.org/wikipedia/commons/8/84/Ducks_on_a_frozen_pond,_Reykjavik,_Iceland.jpg

“A leader is best when, after the

work is done, the people say:

we did it ourselves.”

- Lao Tzu

Page 30: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 30

Self-Organize to Form Teams

What motivates people?

1. Autonomy

2. Mastery

3. Purpose

Source: Daniel H. Pink, Drive: The Surprising

Truth About What Motivates Us, Riverhead

Hardcover, 2009

Form teams naturally with:

• Team members who want change (Opt-in)

• Team members who want to work together (self-organization)

• Mutually-agreed commitments and decision processes (self-direction)

But guided by business goals

Page 31: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

• Leadership Services

• Servant leadership, portfolio management/funding, skill development, governance, …

• Engineering Services

• CI, CD, API management, test automation infrastructure, …

• Measurement Services

• Metrics to help them inspect and adapt …

• Shared Services

• Services needed by non-agile teams as well, e.g. DBA, security, architecture, …

31

What Kinds of Support Do Teams Need?

Page 32: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 32

Growing Skills To Expand Capacity

Inspect & Adapt!

Team 1

Team 2

Team 1

Team 4

Team 3

Team 1

Team 2

Page 33: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved

Communities Connect People Across Teams To Share And Improve

Team 1

Team 2

Team 1

Team 4

Team 3

Team 1

Team 2

Developer

Community

• Share experiences and grow skills through immersion & pairing

• Use peer coaching to share knowledge and increase professionalism, consistency

• Remove common impediments

Page 34: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 34

How do you know you have won…

Page 35: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 35

Evidence based measures

Release frequency

Release Stabilization

Cycle Time

Installed Version Index

Usage Index

Innovation Rate

Defect Density

Revenue per Employee

Product Cost Ratio

Employee Satisfaction

Customer Satisfaction

Evidence

Based

Measures

Page 36: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 36

Closing

Page 37: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved https://upload.wikimedia.org/wikipedia/commons/8/84/Ducks_on_a_frozen_pond,_Reykjavik,_Iceland.jpg

Your Building a Natural System

Find areas of the organization that are ready to change

(usually driven by customer need or market threat)

Recruit people who are ready to change

Help them change by protecting and supporting them

Remove sources of ”heat” and friction

Use the power of communities and peer networks to grow

Focus on evidence to drive success

Page 38: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved https://upload.wikimedia.org/wikipedia/commons/8/84/Ducks_on_a_frozen_pond,_Reykjavik,_Iceland.jpg

The Result is “Transformative”,

But the Process is not a “Transformation”

Page 39: Managing Software Delivery in the Super ... - Scrum Day Europe · v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved Managing Software Delivery in the Super Nova A story of practical

v 3.4 © 1993 – 2017 Scrum.org All Rights Reserved 39

Thank You!

@DavidJWest

[email protected]

www.scrum.org