XebiaLabs Top Enterprise DevOps Lessons for 2016
Transcript of XebiaLabs Top Enterprise DevOps Lessons for 2016
![Page 1: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/1.jpg)
TopEnterpriseDevOpsLessonsfor2016December2015
![Page 2: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/2.jpg)
2
AboutthePresenter
▪ Beenonbothsidesofthe“Dev…Ops”fence▪ Lotsofenterpriseso<waredevelopmentonhigh-performancesystems
▪ AcDveopensourcecontributorandcommiFer
▪ Regularmeetup,conferenceetc.presenterAndrewPhillips
![Page 3: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/3.jpg)
3
V I S I B I L I T Y
AUTOMATION
CONTROL
§ ConDnuousDeliveryandDevOpspioneer,authorityandtechnologyleader
§ GlobalteaminUS,Europe&APAC
§ Consistentlyrecognizedbyleadingindustryanalysts
ConnecDngthedotsforConDnuousDeliveryatenterprisescale
AboutXebiaLabs
G l o b a l L e a d e r s D e l i v e r S o < w a r e w i t h X e b i a L a b s
![Page 4: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/4.jpg)
4
VISIBILITY
CONTROL
AUTOMATION
Award-winningtools,recognizedbyleadingindustryanalysts
XebiaLabsSoluLons:ConnecLngthedotsforConLnuousDeliveryatenterprisescale
![Page 5: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/5.jpg)
5
Agenda
▪ 2015:TheDevOpsyearinreview▪ WhathavewelearnedaboutEnterpriseDevOps?
▪ DOs,DON’TsandopenquesDons▪ Whattofocusonin2016
![Page 6: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/6.jpg)
2015:TheDevOpsYearinReview
![Page 7: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/7.jpg)
7
Highlightsfrom2015
From unicorns…
![Page 8: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/8.jpg)
8
Highlightsfrom2015
▪ …to “the rest of us”:
![Page 9: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/9.jpg)
9
Highlightsfrom2015
▪ Seeing the first outcomes and success stories from “non-unicorn” organizations
▪ Common theme: “it’s not easy or quick, but it’s doable and worth it”
![Page 10: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/10.jpg)
10
Highlightsfrom2015
Growing ecosystem of support & services for DevOps
▪ Broad and growing ecosystem of tools
▪ Specialist “DevOps consultancies”
▪ DevOps included in the portfolio of global software vendors and mainstream IT service suppliers
![Page 11: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/11.jpg)
11
Highlightsfrom2015
"I need me some DevOps"
▪ CIO of major organization: “What is DevOps and what do I need to do about it? I’m concerned about missing the boat, but have no idea what DevOps means for my organization”
▪ Lack of clear definition and overlapping marketing messages create confusion
▪ No clear implementation blueprint or best practice for organizations
![Page 12: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/12.jpg)
WhatHaveWeLearnedAboutEnterpriseDevOps?
![Page 13: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/13.jpg)
13
Whatwehavelearned…
…about what DevOps means in practice in the enterprise:
▪ Internal IT initiative: the business is largely not involved ▪ Largely looking at internal IT metrics: reduction of error, improved efficiency, etc.
▪ DevOps as a “game changer” for the business? Not yet.
![Page 14: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/14.jpg)
14
Whatwehavelearned…
…about what DevOps means in practice in the enterprise:
▪ Two distinct types: “type 1” and “type 2”
![Page 15: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/15.jpg)
15
Whatwehavelearned…
…about what DevOps means in practice in the enterprise:
▪ Two distinct types: “type 1” and “type 2” ▪ Type 1:
− Automation, automation, automation
![Page 16: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/16.jpg)
16
Whatwehavelearned…
…about what DevOps means in practice in the enterprise:
▪ Two distinct types: “type 1” and “type 2” ▪ Type 1:
− Automation, automation, automation
▪ Type 2: − Agile, continuous delivery & small changes − product teams & experimental organizations − cultural responsibility shift
![Page 17: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/17.jpg)
17
Whatwehavelearned…
…about what DevOps means in practice in the enterprise:
▪ Two distinct types: “type 1” and “type 2” ▪ Most enterprise success stories so far are type 1
▪ Most of the “unicorn” stories are type 2
▪ Moving to type 2 is significantly harder than implementing type 1
▪ Requires far more wide-reaching changes: org structure, company culture etc.
![Page 18: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/18.jpg)
18
Whatwehavelearned…
…about how to implement DevOps in an enterprise context:
▪ Top-down engagement, bottom-up growth ▪ Automation and implementation needs to happen at the team level
▪ Resources to overcome obstacles, and prioritization to make that possible, comes via top-down support
![Page 19: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/19.jpg)
19
Whatwehavelearned…
…about how to implement DevOps in an enterprise context:
▪ Automation and coding fundamentals are key for New Ops ▪ System administration in a DevOps environment = software development
▪ Train team members with an appetite for automation
![Page 20: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/20.jpg)
20
Whatwehavelearned…
…about how to implement DevOps in an enterprise context:
▪ Measure things and make them visible ▪ Communicate what’s happening in the bottom-up implementations to the top-
down support layer
▪ Open culture – there will be successes and failures
▪ Helps to distinguish means from goals
![Page 21: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/21.jpg)
21
Whatwehavelearned…
…about how to implement DevOps in an enterprise context:
▪ Incremental approach - managers as problem solver not “conductors” ▪ Existing management not in a position to guide the implementation
▪ Critical role in evaluating and following up on data
▪ Essential ability: understanding the organizational processes that cause bottlenecks and possessing the authority to address them
![Page 22: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/22.jpg)
22
Whatwehavelearned…
…about how to implement DevOps in an enterprise context:
▪ Expect failures and pushback ▪ A DevOps transformation is a long haul, especially if the goal is to get to Type 2
▪ Introducing automation can be perceived as a threat
▪ Cultural change and breaking down silos will challenge existing authorities
![Page 23: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/23.jpg)
23
Whatwehavelearned…
…about how to implement DevOps in an enterprise context:
▪ Spreading knowledge is key ▪ Experience with the tooling, and around process and culture, will be thin on the
ground in most organizations
▪ Plan to “seed” other teams rather than sending in “the DevOps SWAT team”
![Page 24: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/24.jpg)
24
Whatwehavelearned…
…about how to implement DevOps in an enterprise context:
1. Top-down engagement, bottom-up growth 2. Automation and coding fundamentals are key for New Ops 3. Measure things and make them visible 4. Incremental approach - managers as problem solver not “conductors” 5. Expect failures and pushback 6. Spreading knowledge is key
![Page 25: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/25.jpg)
DOs,DON’Ts&OpenQuesLons
![Page 26: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/26.jpg)
26
DOs
▪ DO invest in automation training for your Ops team and identify if your staff there have the mindset for change
![Page 27: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/27.jpg)
27
DOs
▪ DO invest in automation training for your Ops team and identify if your staff there have the mindset for change
▪ DO introduce visibility, communication, training/education and potentially even reward/recognition structures that emphasize the end-to-end picture for the product/project, rather than a silo-based view
![Page 28: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/28.jpg)
28
DOs
▪ DO invest in automation training for your Ops team and identify if your staff there have the mindset for change
▪ DO introduce visibility, communication, training/education and potentially even reward/recognition structures that emphasize the end-to-end picture for the product/project, rather than a silo-based view
▪ DO define your own goals and interpretation of what DevOps means for your organization, and communicate that clearly
![Page 29: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/29.jpg)
29
DON’Ts
▪ DON'T rely on a bottom-up approach for enterprise-wide adoption
![Page 30: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/30.jpg)
30
DON’Ts
▪ DON'T rely on a bottom-up approach for enterprise-wide adoption
▪ DON'T lose sight of the fact that DevOps and CD practices are means to an end rather than ends in themselves
![Page 31: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/31.jpg)
31
DON’Ts
▪ DON'T rely on a bottom-up approach for enterprise-wide adoption
▪ DON'T lose sight of the fact that DevOps and CD practices are means to an end rather than ends in themselves
▪ DON'T forget to include accelerated/automated quality verification in your delivery pipeline
![Page 32: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/32.jpg)
32
5OpenQuesLons
1. What role should the business play? What level of involvement should they have?
![Page 33: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/33.jpg)
33
5OpenQuesLons
1. What role should the business play? What level of involvement should they have?
2. Can I make DevOps work in a siloed organization? If so, what does that look like?
![Page 34: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/34.jpg)
34
5OpenQuesLons
1. What role should the business play? What level of involvement should they have?
2. Can I make DevOps work in a siloed organization? If so, what does that look like?
3. Is DevOps possible with outsourced development/QA/operations? Type 2? Type 1? Neither?
![Page 35: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/35.jpg)
35
5OpenQuesLons
1. What role should the business play? What level of involvement should they have?
2. Can I make DevOps work in a siloed organization? If so, what does that look like?
3. Is DevOps possible with outsourced development/QA/operations? Type 2? Type 1? Neither?
4. Under which circumstances do I need to move from shared ownership of the full stack and process to a platform model?
![Page 36: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/36.jpg)
36
5OpenQuesLons
1. What role should the business play? What level of involvement should they have?
2. Can I make DevOps work in a siloed organization? If so, what does that look like?
3. Is DevOps possible with outsourced development/QA/operations? Type 2? Type 1? Neither?
4. Under which circumstances do I need to move from shared ownership of the full stack and process to a platform model?
5. How does an Enterprise DevOps initiative starting in 2016 relate to developments around containers and microservices?
![Page 37: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/37.jpg)
WhattoFocusOnin2016
![Page 38: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/38.jpg)
38
Focuspointsfor2016
▪ Ensure you have a central group with executive support in place - not to control the DevOps initiative, but to support it, provide expertise, gather data and facilitate adoption
![Page 39: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/39.jpg)
39
Focuspointsfor2016
▪ Ensure you have a central group with executive support in place - not to control the DevOps initiative, but to support it, provide expertise, gather data and facilitate adoption
▪ Figure out whether and where your organization is suited to “Type 1" or “Type 2" Devops: Are we suited to the delivery of small changes? Can we embrace an experimental approach to innovation?
![Page 40: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/40.jpg)
40
Focuspointsfor2016
▪ Ensure you have a central group with executive support in place - not to control the DevOps initiative, but to support it, provide expertise, gather data and facilitate adoption
▪ Figure out whether and where your organization is suited to “Type 1" or “Type 2" Devops: Are we suited to the delivery of small changes? Can we embrace an experimental approach to innovation?
▪ Decide how you want your new DevOps delivery model to interact with your existing "framework" processes of programme/portfolio mgmt, project/backlog management, change/release management etc.
![Page 41: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/41.jpg)
41
Focuspointsfor2016
▪ Ensure you have a central group with executive support in place - not to control the DevOps initiative, but to support it, provide expertise, gather data and facilitate adoption
▪ Figure out whether and where your organization is suited to “Type 1" or “Type 2" Devops: Are we suited to the delivery of small changes? Can we embrace an experimental approach to innovation?
▪ Decide how you want your new DevOps delivery model to interact with your existing "framework" processes of programme/portfolio mgmt, project/backlog management, change/release management etc.
▪ Keep an eye out for containers but resist hasty hype-driven decisions: what is the use case vs. our current cloud plan? Are we going to microservices? Can we handle the immaturity of the space?
![Page 42: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/42.jpg)
42
Focuspointsfor2016
▪ Interested in avoiding reinventing the implementation wheel and starting with a structured approach? Get in touch!
▪ Don't "go from Dinosaur to DINOsaur"
![Page 43: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/43.jpg)
Resources
![Page 44: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/44.jpg)
44
GreatResources
▪ GetStartedwithXebiaLabsToday!www.xebialabs.comwww.xebialabs.com/products
blog.xebialabs.com
@xebialabs
youtube.com/xebialabs
▪ ThePeriodicTableofDevOpshFps://xebialabs.com/periodic-table-of-devops-tools/
▪ eBook:TheITManager’sGuidetoCDhFps://xebialabs.com/resources/whitepapers/the-it-managers-guide-to-conDnuous-delivery/
![Page 45: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/45.jpg)
Q&A
![Page 46: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/46.jpg)
46
HappyHolidays!
![Page 47: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/47.jpg)
47
HappyHolidays!
![Page 48: XebiaLabs Top Enterprise DevOps Lessons for 2016](https://reader031.fdocuments.us/reader031/viewer/2022030316/5871ae7b1a28abda6a8b61f3/html5/thumbnails/48.jpg)
Thankyou!