leading a devops transformation · 2018-03-15 · oh no! agile! oh no! value stream business...
TRANSCRIPT
![Page 1: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/1.jpg)
@jezhumble | dev on summit | march 14, 2018
leading a devops transformation
© 2017 Jez Humble
![Page 2: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/2.jpg)
@jezhumble
what devops isn’t…
the problem (why cd matters)
how does devops help?
how to get there
…and what it is
agenda
![Page 3: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/3.jpg)
@jezhumble
“the enterprise”
Project A
Project B
Project C
DBAs
Infrastructure team
Service desk
Value stream
OperationsEngineeringBusiness
Ping!
![Page 4: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/4.jpg)
@jezhumble
Project A
Project B
Project C
DBAs
Infrastructure team
Service desk
Value stream
OperationsEngineeringBusiness
Ping!
Project D
Let’s create a new
product
enterprise projects
![Page 5: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/5.jpg)
@jezhumble
Project A
Project B
DBAs
Infrastructure team
Service desk
Project D
We’re going agile! Oh no!Oh no!
Value stream
OperationsEngineeringBusiness
![Page 6: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/6.jpg)
@jezhumble
Project A
Project B
DBAs
Infrastructure team
Service desk
Value stream
OperationsEngineeringBusiness
Project D
Our test-driven code follows SOLID
principles
Shame it doesn’t work
Change management
![Page 7: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/7.jpg)
how devops helps
![Page 8: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/8.jpg)
@jezhumble
devops movement
a cross-functional community of practice dedicated to the study of building, evolving and operating rapidly changing, secure, resilient systems at scale
![Page 9: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/9.jpg)
software delivery as a competitive advantage
“Firms with high-performing IT organizations were twice as likely to exceed their profitability, market share and productivity goals.”
http://bit.ly/2014-devops-report
![Page 10: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/10.jpg)
software delivery as a competitive advantage
high performers were more than twice as likely to achieve or exceed the following objectives:
• Quantity of products or services
• Operating efficiency
• Customer satisfaction
• Quality of products or services provided
• Achieving organizational and mission goals
• Measures that demonstrate to external parties whether or not the organization is achieving intended results
http://bit.ly/2017-devops-report
![Page 11: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/11.jpg)
@jezhumble
time to restore service
lead time for changes
release frequency
change fail rate
it performance
http://bit.ly/2014-devops-report
![Page 12: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/12.jpg)
Jon Jenkins, “Velocity Culture, The Unmet Challenge in Ops” | http://bit.ly/1vJo1Yahttp://bit.ly/2016-devops-report
![Page 13: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/13.jpg)
Jon Jenkins, “Velocity Culture, The Unmet Challenge in Ops” | http://bit.ly/1vJo1Ya
![Page 14: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/14.jpg)
it’s about culture and architecture
not
process, tools, organizational structure
![Page 15: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/15.jpg)
@jezhumble
…rewriting all our systems and sticking them in the cloud
…firing our sysadmins / testers / … and hiring “devops experts”
…doing a re-org
…giving developers (or anyone else for that matter) access to prod
…buying a bunch of devops tools
myths: devops isn’t…
![Page 16: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/16.jpg)
@jezhumble
devops is…
…learning to work in small batches (product dev & org change)
![Page 17: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/17.jpg)
@jezhumble
projects are evil
“Black Swan Farming using Cost of Delay” | Joshua J. Arnold and Özlem Yüce | bit.ly/black-swan-farming
![Page 18: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/18.jpg)
@jezhumble
deploy and release its product or service on demand, independently of other services the product or service depends upon?
make large-scale changes to the design of its system without the permission of somebody outside the team or depending on other teams?
complete its work without needing fine-grained communication and coordination with people outside the team?
perform deployments during normal business hours with negligible downtime?
do most of its testing on demand, without requiring an integrated test environment?
architectural outcomes: can my team…
![Page 19: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/19.jpg)
http://www.flickr.com/photos/trustedsource/6132507962/
![Page 20: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/20.jpg)
@jezhumble
strangler application
![Page 21: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/21.jpg)
@jezhumble
rules of strangler
• start by delivering new functionality—at least at first
• don’t rewrite existing functionality except to simplify
• deliver something fast
• design for testability and deployability
• architect the new software to run on a paas
![Page 22: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/22.jpg)
@jezhumble
org change
Geoffrey Moore, Crossing the Chasm
![Page 23: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/23.jpg)
@jezhumble
devops is…
…learning to work in small batches (product dev & org change)
…creating fast feedback loops
![Page 24: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/24.jpg)
@jezhumble
deployment pipeline
![Page 25: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/25.jpg)
@jezhumble
devops is…
…learning to work in small batches (product dev & org change)
…creating fast feedback loops
…enabling cross-functional collaboration though value streams
![Page 26: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/26.jpg)
@jezhumble
devops is…
…learning to work in small batches (product dev & org change)
…creating fast feedback loops
…enabling cross-functional collaboration across value streams
…developing a culture of experimentation
![Page 27: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/27.jpg)
@jezhumble
high trust culture
Westrum, “A Typology of Organizational Cultures” | http://bmj.co/1BRGh5q
how organizations process information
![Page 28: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/28.jpg)
effective teams
https://rework.withgoogle.com/blog/five-keys-to-a-successful-google-team/
![Page 29: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/29.jpg)
@jezhumble
disaster recovery testing
“For DiRT-style events to be successful, an organization first needs to accept system and process failures as a means of learning… We design tests that require engineers from several groups who might not normally work together to interact with each other. That way, should a real large-scale disaster ever strike, these people will already have strong working relationships”
Kripa Krishnan | http://queue.acm.org/detail.cfm?id=2371297
—Kripa Krishnan, Director, Cloud Operations, Google
![Page 30: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/30.jpg)
Ryn Daniels | @rynchantress | https://ryn.works/2017/06/17/on-failure-and-resilience/
The immediate response from everyone around was to ask, “What help do you need?”
![Page 31: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/31.jpg)
![Page 32: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/32.jpg)
@jezhumble
devops is…
…learning to work in small batches (product dev & org change)
…creating fast feedback loops
…enabling cross-functional collaboration across value streams
…making it safe to fail
…continually working to remove waste and make things better
![Page 33: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/33.jpg)
@jezhumble
value stream mapping
![Page 34: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/34.jpg)
@jezhumble
improving performance
![Page 36: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/36.jpg)
@jezhumble
encourage collaboration
agree and communicate measurable business goals
give teams resources to experiment and reward learning
keep going
achieve quick wins and share lessons learned
the journey
“6 Steps To Survive A DevOps Transformation” | http://ubm.io/1dKJajR
![Page 37: leading a devops transformation · 2018-03-15 · Oh no! agile! Oh no! Value stream Business Engineering Operations. @jezhumble Project A Project B DBAs Infrastructure team Service](https://reader033.vdocument.in/reader033/viewer/2022042918/5f5e88f0a894b32cac54405c/html5/thumbnails/37.jpg)
thank you!
© 2016-18 Jez Humble & Associates LLChttps://continuous-delivery.com/
To receive the following: • A copy of this presentation • A 100 page excerpt from Lean Enterprise • Excerpts from the DevOps Handbook and Accelerate • A 20m preview of my Continuous Delivery video workshop • Discount code for CD video + interviews with Eric Ries & more
Just pick up your phone and send an email
To: [email protected] Subject: devops