Delivering Devops at Sainsburys

12
Delivering DevOps Mike Dilworth – 8 th October 2015

Transcript of Delivering Devops at Sainsburys

Page 1: Delivering Devops at Sainsburys

Delivering DevOpsMike Dilworth – 8th October 2015

Page 2: Delivering Devops at Sainsburys

2

Mike – brief introduction

Page 3: Delivering Devops at Sainsburys

3

Sainsbury’s – some figures

24,000 161,000

3,000 23

1.2 million707

215,000

597

24.5m

15.5m

FTSE 100

A great place to work

Page 4: Delivering Devops at Sainsburys

4

Market Changes

• Underlying £681m profit is down 14.7%.

• People shop more frequently.• Smaller basket sizes.• Customers seek convenience.• Less brand loyalty and greater

use of discount stores.• Supermarkets sales are down.• Negative food inflation.• Smaller margins.

Page 5: Delivering Devops at Sainsburys

5

Digital & Technology @ Sainsbury's

Waterfall

Own infrastructure

Many functional

silos

Vendors & suppliers provide

solutions and

innovation

OTS solutions

highly customised

No internal software development

capability

ITIL influence

Page 6: Delivering Devops at Sainsburys

6

The observations

Stuff gets delivered, but it takes a long time

Delivery can not keep up with the speed of market change

Processes are avoided resulting in shadow delivery methods

Low levels of innovation

Reduced technical capability

D&T’s capability does not match Sainsbury’s market conditions

Page 7: Delivering Devops at Sainsburys

7

Transformation ideas

Outsource what you can’t add value too.

Bring in-house things which when you do them well, or in which you innovate, can add value.

Use utility computing.

Build skills and competencies.

Use autonomous self contained teams which are able to deliver end to end.

Focus on small incremental changes and fast feedback loops.

Page 8: Delivering Devops at Sainsburys

8

A DevOps strategy to support the transformation

Increase throughput.

Reduce WIP Deploy with zero down

time Improve quality, predictability, validity &

maintainability Culture of

innovation

Page 9: Delivering Devops at Sainsburys

9

Realisation of DevOps strategy

design prod operatereleasetestbuildcode

Agile development

Continuous delivery DevOps

Continuous integration

Delivery pipelines

3 technical pillars of DevOps

Infrastructure as code

Monitoring and metrics

Page 10: Delivering Devops at Sainsburys

10

Organisation and process

Existing support team

New DevOps design team

Hiring and up skilling.

Service transition. Incident &

escalation. Release & change.

Infosec.

3rd Party assurance. Full stack agile teams

Page 11: Delivering Devops at Sainsburys

11

Where are we on the journey? DevOps generations

Time

Capability 2nd Gen DevOps, reusable tools, n-tier

3rd Gen DevOps, microservices

1st Gen DevOps, ad hoc

0

Page 12: Delivering Devops at Sainsburys

12

End of presentation, but for Sainsbury’s its only the beginning

We are hiring!