does16 london - benjamin wootton - lessons from 50 enterprise devops transformations

39
Lessons From 50 Enterprise DevOps Transformations Benjamin Wootton @benjaminwootton

Upload: gene-kim

Post on 14-Jan-2017

402 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lessons����������� ������������������  From����������� ������������������  50����������� ������������������  Enterprise����������� ������������������  DevOps Transformations

Benjamin����������� ������������������  Wootton@benjaminwootton

Page 2: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 3: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Enterprise  DevOps Gave  Me  A  Different  View

ITIL  /  SCRUM  For  DevOps Would  Be  Awesome!

I            DevOps Teams

I            DevOps As  A  Job  Title

I            DevOps As  A  Culture

I  Quite  Like  The  Legacy  Vendors

Page 4: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Aims  For  Presentation:

Cover  Some  Of  Our  Hard  Won  Lessons

Put  Them  Into  Historical  Context

Page 5: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

2014

What  Is  This  DevOps Thing?

Page 6: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 7: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

There����������� ������������������  Is����������� ������������������  A����������� ������������������  Lot����������� ������������������  Of����������� ������������������  Confusion����������� ������������������  In����������� ������������������  The����������� ������������������  Enterprise

Page 8: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 9: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 10: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 11: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

Enterprise����������� ������������������  IT����������� ������������������  Has����������� ������������������  A����������� ������������������  Long����������� ������������������  Way����������� ������������������  To����������� ������������������  Go

Page 12: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Development  Team  1

Development  Team  2

Development  Team  3

Development  Team  4

Development  Team  5

Development  Team  6  -­‐ Mobile

Development  Team  7  -­‐ Vendor

Monitoring  Team

Middleware  Team

App  Support   Team  1

App  Support   Team  2

DBA  Team

Network  Team

Wintel  Team

Unix  Team

Infrastructure

Page 13: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 14: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 15: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

There����������� ������������������  Is����������� ������������������  Very����������� ������������������  Limited Guidance����������� ������������������  Of����������� ������������������  How����������� ������������������  To����������� ������������������  Do����������� ������������������  ItIn����������� ������������������  An����������� ������������������  Enterprise����������� ������������������  Setting

Page 16: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 17: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

DevOps Isn’t����������� ������������������  A����������� ������������������  Culture,����������� ������������������  It’s����������� ������������������  A����������� ������������������  Concrete����������� ������������������  Activity

Page 18: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 19: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

2015

Year  Of  The  POC

Page 20: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

Enterprise����������� ������������������  DevOps Is����������� ������������������  Really����������� ������������������  Hard����������� ������������������  To����������� ������������������  Instigate

Page 21: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lone  Champion

Page 22: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

It’s����������� ������������������  All����������� ������������������  About����������� ������������������  The����������� ������������������  Business����������� ������������������  Case

Page 23: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 24: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

DevOps Supports����������� ������������������  Rather����������� ������������������  Than����������� ������������������  Compromises����������� ������������������  Controls,����������� ������������������  Governance,����������� ������������������  Audit����������� ������������������  &����������� ������������������  Security

Page 25: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 26: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

2016

Year  Of  The  Wider  Scale  Enterprise  Rollout

Page 27: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

Sandpit����������� ������������������  Proof����������� ������������������  Of����������� ������������������  Concepts����������� ������������������  Had����������� ������������������  Flaws

Page 28: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 29: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

DevOps Is����������� ������������������  A����������� ������������������  Reorganisation

Page 30: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Product  Aligned   Dev/Ops  Team

Product  Aligned   Dev/Ops  Team

Product  Aligned   Dev/Ops  Team “DevOps Team”

The  DevOps team  are  responsible   for  the  path  to  production.

Tips  to  make  DevOps team  a  success:

• Enable  other  teams

• Don’t  become  a  silo

• Coaching  and  training

• Reference  Architecture

• Automate  relentlessly

• Self  service  for  product  aligned   teams

Developers Testers IT  Ops

Developers Testers IT  Ops

Developers Testers IT  Ops

Page 31: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

UnixMiddlewareDBANetwork

X-­‐Functional  Dev/Ops  TeamX-­‐Functional  Dev/Ops  TeamX-­‐Functional  Dev/Ops  Team

Platform  Services  Team

Dev/Ops:

Development:

Operations:

Traditional  IT  Operations   becomes  even  smaller,  more  technology  aligned.    Deep  specialism   retained,  providing  optimised building   blocks.    

These  engineers  become  more  applicationaligned,  helping   the  appplication teams  release  their  code  quickly   and  efficiently  

Incredibly  important  that  these  people   don’t  become  a  silo  that  driveDev  and  Ops  further  apart.    They  enable rather  than  do  work  on  behalf  of  delivery  teams.    

Page 32: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

Concentrate����������� ������������������  On����������� ������������������  The����������� ������������������  People����������� ������������������  Change����������� ������������������  Journey

Page 33: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 34: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

Focus����������� ������������������  On����������� ������������������  The����������� ������������������  Adoption,����������� ������������������  Upskilling����������� ������������������  &����������� ������������������  Enablement

Page 35: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations
Page 36: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

Tooling,����������� ������������������  People����������� ������������������  &����������� ������������������  Process����������� ������������������  Need����������� ������������������  To����������� ������������������  Evolve����������� ������������������  In����������� ������������������  Lockstep

Page 37: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Lesson:

Enterprise����������� ������������������  DevOps Is����������� ������������������  Really����������� ������������������  Hard����������� ������������������  To����������� ������������������  Execute&����������� ������������������  Needs����������� ������������������  Heroes����������� ������������������  To����������� ������������������  Accomplish

Page 38: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

“Another����������� ������������������  Week����������� ������������������  Doin’����������� ������������������  Enterprise����������� ������������������  DevOps”

Page 39: DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transformations

Thanks!

@[email protected]