are we out of crisis yet?€¦ · dev & ops transform ‘bets’ into market tests...

31
#Role of the Manager @ConsultStorm Are we Out of Crisis Yet? Managing the transition to Business Agility in Banking Agile in Banking and Finance

Upload: others

Post on 24-Aug-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm

Are we Out of Crisis Yet?Managing the transition

to Business Agility in Banking

Agile in Banking and Finance

Page 2: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 2

Attention Please!

• What if…

o We are responding to the wrong signals?

o Responding to noise and ignoring something critical?

o Or choosing the wrong response to a signal?

New policy on

whiteboards

Annual appraisal

training

Who moved my cheese?

Page 3: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 3

Image source and credit unknown (via Twitter)

Deming’s methods made organisations more effective

- Toyota Production System, Lean, and Quality are his

Page 4: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 4

The Missing Ingredient

The secret of Deming’s success in Japan wasn’t in the

processes or tools, it was

in the minds of the management

Scrum for software was directly modeled after

"The New New Product Development Game"

As taught today,

Agile does not address the needs of the organisation

Page 5: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 5

It’s not our fault.

The quant libraries

produce unexpected

results. They should

do proper testing!

Traders hit another problem

yesterday and are asking why

IT don’t test releases properly

before releasing them

What do we need to respond appropriately to these signals?

• Know-how to understand their significance

• Hypothesis to deal with them appropriatelyDeming provides this

You design this

Let’s make this real

Business blames IT

IT blames the quants

Page 6: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 6

This Talk

• Reveal core knowledge Deming taught his clients

• Relate key points with real examples

• Show how managing & agile depend on each other

o Systems view

• Give you the means to inform the crucial conversations

needed for business agility

Page 7: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 7

I Facilitate Management Learning• Digital Transformation Expert and Agile leader

o My experience is large orgs 10k-250k staff

o Before that I was a software developer

• You’ve probably used my systems

I help management & teams improve by:

• Coaching and teaching

• Sharing information and experience

• Challenging assumptions and connecting people

Page 8: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm

Understanding SignalsIf you can read the signal,

you will know how to respond

Page 9: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 12

Here’s a Stable System

• What’s this system signalling?

• What likely to happen over the next few months?

• How confident can we be about that prediction?

1213141516171819202122

Delivery Rate Av

Limits of

ROUTINE VARIATION

Variation we expect to

see from normal causes

Page 10: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 13

Here’s What Happened

• Delivery continued to be stable

o One month was exceptional

1213141516171819202122

Delivery Rate Av

Page 11: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 14

More Complicated Example: Multiple Teams

• Stable and predictable Quant library release process

• Always failed final UAT

o Stable system of failure

Quant Library

Trading

systems

Control

systems

Risk systemsFinance

systems

What should

management do?

What did

they do?

Checks

Feeds

Uses Checks

Page 12: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 15

Exceptional Variation• Must identify the cause of exceptional variation

o Understand what destabilised the system

• ‘Go and See’ for yourself

o Speak to front line staff

• Take steps to remove it

o Let the system re-stabilise

Another department overspent

- Your budget is cut by $9m

New global location policy

- Shift 800 staff to low cost hubs

- No new hires anywhere else

Hard Brexit

- Abandon all existing plans

New architecture directive

- Build a cloud PoC

New $2m ‘hole’ in the budget

- Conduct firedrill to cut costs

Page 13: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 16

Not Every Process Can be Predicted

• A lot of software development is discovery

• Some is experimenting to find what works

• Serendipity

• Innovation

Stay in business by knowing and containing your RISK

Page 14: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm

Increasing EffectivenessIT and particularly software development

Page 15: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 18

Your Process Serves a Purpose

Cost without value

‘The business’

has an idea

Places a bet

Dev & Ops

Betting Transformations Ind

Working

software

Traders test

idea live in

the market

What did I learn from market testing?

How can I profit from that information?

Obtaining this feedback is the whole point of developing the software

IT enables sources of revenue

Dev & Ops transform ‘bets’ into market tests

Page 16: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 19

Theory of Constraints• DevOps process is the constraint in this feedback loop

• Basic principles for improving Dev & Ops

o Only undertake the most valuable work – prioritise

o Set a quality bar for input – understand customer’s outcomes

o Deliver outputs quickly and efficiently - automate

o Do the minimum valuable work – deliver thin slices, frequently

Business

sponsorDev & Ops Traders / users

Feedback

Page 17: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 20

Continuous Improvement

• You know how a stable process should behave

o Routine variation provides the baseline

o Allows safe, scientific improvement experiments

o If you have the control data

• Waste is the commonest source of reducible cost

o Poor quality is the biggest cause of waste

• Remove waste

o (Remember that cost-cutting destabilises the system)

Page 18: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 21

“Top Ten Ways to Find Causes of Waste”

• Calls to the helpdesk

• Demand for re-work and

bug-fixing

• Cost of delaying work on

strategic priorities

Poppendieck’s 7 Lean IT Wastes

• Unused features

• Handoffs

• Defects

• Technical Debt

• Work in Progress

• Task switching

• Delays (wait time)

Page 19: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 22

Wastes I See in Banking IT

• Testing at the most expensive end of the process

• Too much WIP

• Not enough discovery or understanding

• Failing to collect and learn from the data

Page 20: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 23

Banks are in the Business of RiskInvestment banks know how to price uncertainty

• Risk is calculated from known outcomes and models

• Ambiguity is our uncertainty of outcomes

o Model error / unknown probability

o Improve the data or

improve the model

• Deming’s methods shift

ambiguity into risk

o An good strategy for bankers

Known Risk

Unknowable

Ambiguity

Page 21: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm

Business IntelligenceCharts give signals, but beware the disease of

managing by figures alone

Page 22: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 25

Why the Drop?

• What happened in June 2016?

• What does this tell us about DevOps processes?

o Go and speak to front line workers... and LEARN

1213141516171819202122

Delivery Rate Av

Page 23: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 26

Incidents are Waste

• DevOps teams were frustrated by the code freeze

o It stopped them releasing tiny non-breaking changes

100

110

120

130

140

150

160

Incident Rate

Page 24: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 27

Introducing “Go-Faster Mode”

Code freeze did not apply to ‘trusted’ teams

Diagram courtesy John Cutler

@johncutlefish

“Go-faster” stripes

Page 25: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 28

12

14

16

18

20

22

24

26

28M

ar-

15

Apr-

15

May-1

5

Jun-1

5

Jul-1

5

Aug-1

5

Sep-1

5

Oct-

15

No

v-1

5

De

c-1

5

Jan-1

6

Feb-1

6

Mar-

16

Apr-

16

May-1

6

Jun-1

6

Jul-1

6

Aug-1

6

Sep-1

6

Oct-

16

No

v-1

6

De

c-1

6

Jan-1

7

Delivery Rate Av

Here’s What Happened

• 35% more releases during code freeze

• Average monthly releases up 50% - systemically

“Go-Faster” mode difference

Page 26: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 29

14 Points for Transformation

(of Management)

o Consistent focus on improvement

o Lead for change and for quality

o Build quality into each step

o Encourage pride of workmanship

o Don’t award business on price

o Manager’s job is to proactively

improve the system continually

o Educate and train everybody

o Drive-out fear – communicate

o No barriers between departments

o No aspirational demands or targets

7 Deadly Diseases

(of Management)

o Lack of consistent purpose

o Emphasis on short-term profits

o Management by fear

o Excessive mobility of top management

o Running a company only on figures

We need a

transformation

of management

Crisis, what Crisis?

Management are responsible for improving the system

Page 27: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 30

System of Profound Knowledge

Appreciation

for a system

(systems thinking)

Psychology

Theory of

knowledge

Theory of

variation

Page 28: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm

Wrap-up

Page 29: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 32

Most Management Decisions are a Response to a Signal

Stable, working systems are predictable and valuable

o Tampering with a stable system is bad practice

Deciding to ignore exceptional variation is bad practice

o The system is unstable and will become hard to manage

If output is failing, find the cause and eliminate it

Improve effectiveness by removing wastes, scientifically

Page 30: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 33

Managers are Crucial for Successful Transformation

• Management and Agile and Data science are needed

• Let’s bring managers back into play, armed with

o Deming’s knowledge

o The appropriate data

o Clearly defined role for management

Arm managers with

Deming’s knowledge

Adopt agile methods

in delivery teamsData

Page 31: Are we Out of Crisis Yet?€¦ · Dev & Ops transform ‘bets’ into market tests @ConsultStorm 19 #Role of the Manager Theory of Constraints •DevOps process is the constraint

#Role of the Manager@ConsultStorm 34

the Management Way to business agility

The right information through the appropriate lens

Fuelling the right conversations, and

Leading to informed decision-making

An evidence-based, hypothesis-led approach based on the proven methods of Deming and Agile

Developed in collaboration withLuca WillingtonDeming scholar @DemingAlliance