lessons from 50 devops transformations
TRANSCRIPT
Lessons����������� ������������������ From����������� ������������������ 50����������� ������������������ Enterprise����������� ������������������ DevOps Transformations
Benjamin����������� ������������������ Wootton@benjaminwootton
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
Aims For Presentation:
Cover Some Of Our Hard Won Lessons
Put Them Into Historical Context
2014
What Is This DevOps Thing?
Lesson:
There����������� ������������������ Is����������� ������������������ A����������� ������������������ Lot����������� ������������������ Of����������� ������������������ Confusion����������� ������������������ In����������� ������������������ The����������� ������������������ Enterprise
Lesson:
Enterprise����������� ������������������ IT����������� ������������������ Has����������� ������������������ A����������� ������������������ Long����������� ������������������ Way����������� ������������������ To����������� ������������������ Go
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
Lesson:
There����������� ������������������ Is����������� ������������������ Very����������� ������������������ Limited Guidance����������� ������������������ Of����������� ������������������ How����������� ������������������ To����������� ������������������ Do����������� ������������������ ItIn����������� ������������������ An����������� ������������������ Enterprise����������� ������������������ Setting
Lesson:
DevOps Isn’t����������� ������������������ A����������� ������������������ Culture,����������� ������������������ It’s����������� ������������������ A����������� ������������������ Concrete����������� ������������������ Activity
2015
Year Of The POC
Lesson:
Enterprise����������� ������������������ DevOps Is����������� ������������������ Really����������� ������������������ Hard����������� ������������������ To����������� ������������������ Instigate
Lone Champion
Lesson:
It’s����������� ������������������ All����������� ������������������ About����������� ������������������ The����������� ������������������ Business����������� ������������������ Case
Lesson:
DevOps Supports����������� ������������������ Rather����������� ������������������ Than����������� ������������������ Compromises����������� ������������������ Controls,����������� ������������������ Governance,����������� ������������������ Audit����������� ������������������ &����������� ������������������ Security
2016
Year Of The Wider Scale Enterprise Rollout
Lesson:
Sandpit����������� ������������������ Proof����������� ������������������ Of����������� ������������������ Concepts����������� ������������������ Had����������� ������������������ Flaws
Lesson:
DevOps Is����������� ������������������ A����������� ������������������ Reorganisation
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
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.
Lesson:
Concentrate����������� ������������������ On����������� ������������������ The����������� ������������������ People����������� ������������������ Change����������� ������������������ Journey
Lesson:
Focus����������� ������������������ On����������� ������������������ The����������� ������������������ Adoption,����������� ������������������ Upskilling����������� ������������������ &����������� ������������������ Enablement
Lesson:
Tooling,����������� ������������������ People����������� ������������������ &����������� ������������������ Process����������� ������������������ Need����������� ������������������ To����������� ������������������ Evolve����������� ������������������ In����������� ������������������ Lockstep
Lesson:
Enterprise����������� ������������������ DevOps Is����������� ������������������ Really����������� ������������������ Hard����������� ������������������ To����������� ������������������ Execute&����������� ������������������ Needs����������� ������������������ Heroes����������� ������������������ To����������� ������������������ Accomplish
“Another����������� ������������������ Week����������� ������������������ Doin’����������� ������������������ Enterprise����������� ������������������ DevOps”
Thanks!