Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

51
Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK @4ndyHumphrey

Transcript of Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Page 1: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

@4ndyHumphrey

Page 2: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

The Auto Trader Bit

Page 3: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Our Magazine History

1977 1988 1995 2008 2013

• Online

Page 4: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Our Online History – AutoTrader.co.uk

1996 2002 2010 2011 2015

Page 5: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Our People

PRIVATE Car Sellers

Trade Car Dealers

30,000

15,000

Auto Trader Staff

Product & Tech Teams

850

275

Our Customers

Page 6: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Our Technology Platform

Servers2400

UK Datacentres2

Services switched routinely

Page 7: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Our Technology Platform

1.2 billion page views per month

70 million peak page views per day

15 million unique visitors per month

Supported by 100 live applications

Page 8: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

TechnologyArchitecture, Tech

Stack

OrganisationStructure, Culture, Location, Finance

ProductProject Methodology,

Product Design

Service Transition

Page 9: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

A process that’s evolving

ITIL Foundation

1

Organise as a Digital

Company

Agile Transformatio

n

Continuous Product

Discovery

32 4

Page 10: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Our ITIL Foundation“What gets measured gets improved”

Peter Drucker

1

Page 11: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Strong Service Management Team

Page 12: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Getting our platform under control

Reporting and measurement

Continuous Improvement

Pragmatic, Focused on Business Value

Our ITIL foundation

Page 13: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Challenges we faced

Started to hit limitations

Too bureaucratic

Safety through control (change freeze?)

Un-scalable

Focussed on process over relationships

Page 14: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Complicated manual

processes

Detailed planning

Extensive approval process

Releases are complicated and costly

Infrequent Releases

Example: Service Transition

BIG BATCH DEATH SPIRAL!

Page 15: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Agile transformation2

Page 16: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

What is Agile? - Values

Individuals and interactions over Processes and tools

Working software  over Comprehensive documentation

Customer collaboration  over Contract negotiation

Responding to change over Following a plan

http://www.agilemanifesto.org/

Page 17: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

What is Agile? - Practices

Incrementally Instead of all at once

Page 18: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Effect on Service Transition

Page 19: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

More face to face communication

Page 20: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

CAB

Change Board (CAB)

Page 21: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Kanban for small changes

Kanban for small changes

Page 22: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

More automation of build and test

Page 23: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Less, more oftenSmaller releases - Faster

Page 24: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Release all week

Safer releases – Open the floodgates

Page 25: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Release Team as Go-Betweens

Scaled using Release Team as go-betweens

Page 26: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

“Monitoring is a tool for building a relationship between ops, developers and business”

Noah Zucker: https://twitter.com/noahlz

Page 27: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Effects on Release volume / success

FY10 FY11 FY12 FY130

200

400

600

800

1000

1200

1400

1600

Release Volume over Time

Page 28: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Effects on Release volume / success

FY10 FY11 FY12 FY1380.00%

85.00%

90.00%

95.00%

100.00%

Release Success rate over Time

Page 29: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Organize as a Digital Comapany3

Page 30: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

till some Organisational Problems

Still some organisational problems

Page 31: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Still some Release Problems

Still some Release Process problems

Page 32: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Re-organization 2013

Product and Technology Teams brought together

Manchester

Page 33: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Spotify Engineering model

Small, multi-disciplinary team

Autonomous

Based around a Purpose

Led by Tech and Product experts

https://labs.spotify.com/2014/03/27/spotify-engineering-culture-part-1/

Page 34: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Page 35: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

TRIBE – Audience + Brand

TRIBE – Retail Products TRIBE – Customer Experience

Page 36: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

What did that mean for Service Transition?

Page 37: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Focused on Automation

Page 38: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Auto DeployAutomate deployments in Production

Page 39: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK
Page 40: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Long Automated Release migration

Mar 2014

Apr 2014

Apr 2014

May 2014

May 2014

Jun 2014

Jun 2014

Jun 2014

Jul 2014

Jul 2014

Aug 2014

Aug 2014

Sep 2014

Sep 2014

Sep 2014

Oct 2014

Oct 2014

Nov 2014

Nov 2014

Dec 2014

Dec 2014

Dec 2014

Jan 2015

Jan 2015

Feb 2015

Feb 2015

Mar 2015

Mar 2015

Mar 2015

Apr 2015

Apr 2015

May 2015

May 2015

Jun 2015

Jun 2015

Jun 2015

Jul 2015

0

10

20

30

40

50

60

70

Auto Deployments Manual Deployments

Deployments by week: Auto vs Manual

Page 41: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Changing Release process again

Gradually given Delivery Squads the ability to LIVE release

Start to push Operational responsibility back to Delivery Squads

Our purpose: “To lead Continuous Delivery and innovation of the Auto Trader platform”

Operations teams then Re-organized as Squads.

Page 42: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Effect on our Service Transition Process

FY11 FY12 FY13 FY14 FY15 FY160

500

1000

1500

2000

2500

3000

Release Totals

Overall Success Total Releases

Page 43: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Effect on our Service Transition Process

FY11 FY12 FY13 FY14 FY15 FY1693.0%

94.0%

95.0%

96.0%

97.0%

98.0%

99.0%

Release Success

Page 44: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Impact on working culture

End of Project Culture

End of Contractor Army

Operational and Technical issues highly valued

Improved operational responsibility within Squads

Page 45: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Continuous Product Discovery“Prediction is difficult, especially about the future”

Niels Bohr

4

Page 46: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Still some Organisational Problems

Starting to build the things right… but are we building the right things?

How do we build the right things right?

Page 47: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Product Discovery

Discover which changes add value by iterating designs and experiments with your customers

Page 48: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Change in approach

New Requirements Become Assumptions

We know Becomes We believe

Let’s build it  Becomes Lets test it!

http://www.slideshare.net/jgothelf/better-product-definition-with-lean-ux-and-design-thinking

Page 49: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Data centeredScientificIterative approach

Not just Software - All Business Changes e.g. Process!

Page 50: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Product Discovery – effects on Service Transition

Squads need to prototype and experiment more with their customers

All ideas and decisions are validated with Data

Another step change in the numbers of changes

Needs new levels of of automation and self service

Page 51: Blending ITIL, Agile, DevOps and LeanUX at Auto Trader UK

Our Business is continuing to grow and change

http://www.londonstockexchange.com/