Diese Präsentation wurde erfolgreich gemeldet.
Wir verwenden Ihre LinkedIn Profilangaben und Informationen zu Ihren Aktivitäten, um Anzeigen zu personalisieren und Ihnen relevantere Inhalte anzuzeigen. Sie können Ihre Anzeigeneinstellungen jederzeit ändern.
DevOps 
DevOps: A Culture Transformation, 
More than Technology 
Andi Mann 
CA Technologies 
VP of Strategic Solutions, Of...
Abstract 
DevOps is not a new technology or a product. 
It's an approach or culture of SW development 
that seeks stabilit...
Agenda 
DEVOPS CULTURAL CONCEPTS 
PEOPLE AND SKILLS 
ORGANIZATIONAL STRUCTURES 
PROCESS CHANGE 
FOSTERING COLLABORATION 
N...
DevOps Cultural Concepts
Does Any of This Sound Familiar? 
Speed, Quality and Cost Problems Across Software Lifecycles 
DEVELOPERS 
I spend 70% of ...
“DevOps isn’t something you can buy -- 
it’s something you have to do, and you 
have to do it yourself.” 
John Michelsen, ...
cul·ture noun ˈkəl-chər 
2. 
A particular society that 
has its own beliefs, ways of 
life, art, etc. 
What is culture? 
C...
But what does DevOps actually mean? 
METHODS FOR IMPROVING 
COMMUNICATION INTEGRATION COLLABORATION 
BETWEEN DEV AND OPS 
...
Culture is not about building another silo. 
Dev DevOps Ops 
(… although a ‘DevOps team’ can work) 
9 © 2014 CA. ALL RIGHT...
Culture is not about a bounded ‘DevOps project’. 
No DevOps DevOps!! DevOps is Done! 
(… although a ‘DevOps Project’ can h...
Culture is not about buying a new technology. 
(… although technology can play a part) 
11 © 2014 CA. ALL RIGHTS RESERVED.
DevOps Culture – Patterns and Anti-patterns 
“Design for 
Failure” 
“Agile for 
Infrastructure” 
12 © 2014 CA. ALL RIGHTS ...
People and Skills
DevOps Starts With People 
BREAKING DOWN BARRIERS BETWEEN TEAMS – AND EMPIRES 
NEW ROLES, NEW TITLES, NEW (AND SHARED) RES...
Which of the following is your organization likely to 
invest in over the next year as part of your 
implementation of Dev...
What knowledge/skills do you need most to 
successfully implement a DevOps approach? 
Knowledge of business strategies 
Kn...
Seven Habits Of Highly Effective DevOps 
ESTABLISH TRUST AND TRANSPARENCY BETWEEN DEV. AND OPS. 
SEE EVERYTHING THROUGH TH...
Organizational Structures
What is the most important component 
of a DevOps approach? 
4% 
32% 
IT automation 
Agile development 
Collaborative team...
Web-scale Org – ‘Loosely-coupled’ Development Teams 
CA CA 
PO PO PO PO PO 
Chapter Chapter 
Squad 
Tribe 
PO PO PO 
SO SO...
Web-Scale Org – Ops as a Support Team for Dev 
PO 
SO 
DEV SQUAD 
PO 
SO 
DEV SQUAD 
PO 
SO 
OPS SQUAD 
Source: Scaling Ag...
Gaming Company Organization(s) 
“Boss-free Since 1996” 
Source: Valve Handbook For New Employees, http://media.steampowere...
Banking Org 
Independent Teams, Shared Tools & Processes 
IT OPERATIONS APPLICATION DEVELOPMENT 
APP PERFORMANCE & 
PROBLE...
COE Model - With Federated Members 
Core 
Community 
Communication 
Licenses 
Program 
Management 
24 © 2014 CA. ALL RIGHT...
Process Change
DevOps Requires Fundamental Change To Process 
COLLABORATION BETWEEN DEVELOPMENT AND OPERATIONS 
IMPROVING AND AUTOMATING ...
What is the most important component 
of a DevOps approach? 
4% 
32% 
IT automation 
Agile development 
Collaborative team...
Agile development – Deliver real requirements, faster. 
Backlog 
items 
28 © 2014 CA. ALL RIGHTS RESERVED. 
Potentially 
s...
Bring ops (and others) into agile methodology. 
Backlog 
items 
29 © 2014 CA. ALL RIGHTS RESERVED. 
Potentially 
shippable...
Stepping Stone to Agile - ‘Agile-fall’ 
30 © 2014 CA. ALL RIGHTS RESERVED.
Continuous Release Process – Release Automation 
Source Model 
Promote Deploy Target 
31 © 2014 CA. ALL RIGHTS RESERVED. 
...
Accelerate Application Testing – From Serial Testing … 
Data Center 
Systems 
Middleware 
Services 
32 © 2014 CA. ALL RIGH...
Accelerate Application Testing – To Parallel Testing 
Data Center 
Systems 
Middleware 
Services 
33 © 2014 CA. ALL RIGHTS...
Fostering Collaboration
Some Ideas To Go On With ... 
FAMILIARIZATION 
Paintball, brownbags, LAN 
games… 
CO-LOCATION 
Face-to-face, real time, 
r...
Collaborative Teaming at Valve 
Source: Valve Handbook For New Employees, http://media.steampowered.com/apps/valve/Valve_H...
Collaborative Teaming At Citrix 
Source: South Florida Business Journal, A look inside Citrix's shared workspace offices –...
Collaborative Teaming At Centurylink 
Team rooms, organized 
by function 
Desks suited to pairing Built-in collaboration s...
Next Steps – Where to Start
Where To Start Your DevOps Transformation? 
40 © 2014 CA. ALL RIGHTS RESERVED. 
Evaluate new tech 
to support DevOps 
Eval...
Start With The Goals In Mind 
Why Are You Implementing/Considering DevOps? 
16% 
Improve dev-ops collaboration 
Faster app...
Andi Mann 
VP Strategic Solutions, Office of the CTO 
Andi.Mann@ca.com 
@AndiMann, @cainc 
slideshare.net/CAinc 
linkedin....
For More Information 
Insert appropriate screenshot and text overlay 
from following “More Info Graphics” slide here; 
Dev...
For Informational Purposes Only 
Terms of this Presentation 
© 2014 CA. All rights reserved. All trademarks referenced her...
Nächste SlideShare
Wird geladen in …5
×

DevOps: A Culture Transformation, More than Technology

28.427 Aufrufe

Veröffentlicht am

DevOps is not a new technology or a product. It's an approach or culture of SW development that seeks stability and performance at the same time that it speeds software deliveries to the business. We will discuss this cultural shift where development teams have to accept the feedback of operations teams and the operations team should be ready to accept frequent updates to the SW that it's running.

To learn more about DevOps solutions from CA Technologies, please visit: http://bit.ly/1wbjjqX

Veröffentlicht in: Technologie

DevOps: A Culture Transformation, More than Technology

  1. 1. DevOps DevOps: A Culture Transformation, More than Technology Andi Mann CA Technologies VP of Strategic Solutions, Office of the CTO DOT04S @andimann #CAWorld
  2. 2. Abstract DevOps is not a new technology or a product. It's an approach or culture of SW development that seeks stability and performance at the same time that it speeds software deliveries to the business. We will discuss this cultural shift where development teams have to accept the feedback of operations teams and the operations team should be ready to accept frequent updates to the SW that it's running. Andi Mann CA Technologies VP of Strategic Solutions, Office of the CTO 2 © 2014 CA. ALL RIGHTS RESERVED.
  3. 3. Agenda DEVOPS CULTURAL CONCEPTS PEOPLE AND SKILLS ORGANIZATIONAL STRUCTURES PROCESS CHANGE FOSTERING COLLABORATION NEXT STEPS – WHERE TO START 1 2 3 4 5 6 3 © 2014 CA. ALL RIGHTS RESERVED.
  4. 4. DevOps Cultural Concepts
  5. 5. Does Any of This Sound Familiar? Speed, Quality and Cost Problems Across Software Lifecycles DEVELOPERS I spend 70% of my time waiting INFRASTRUCTURE OWNERS I don’t have spare capacity 5 © 2014 CA. ALL RIGHTS RESERVED. TESTERS Our test systems are not realistic LEVEL 1 OPS I don’t know who to escalate to APPS SUPPORT I’m constantly fighting fires LOB EXEC What is IT doing? I need new apps now!!
  6. 6. “DevOps isn’t something you can buy -- it’s something you have to do, and you have to do it yourself.” John Michelsen, CTO, CA Technologies DevOps 101: Why DevOps Matters to Large Enterprises, http://blogs.ca.com/2014/01/27/devops-101-why-devops-matters-to-large-enterprises/ 6 © 2014 CA. ALL RIGHTS RESERVED.
  7. 7. cul·ture noun ˈkəl-chər 2. A particular society that has its own beliefs, ways of life, art, etc. What is culture? CULTURE IS AN OUTPUT, NOT AN INPUT 7 © 2014 CA. ALL RIGHTS RESERVED. 3. A way of thinking, behaving, or working that exists in a place or organization (such as a business) 1. The beliefs, customs, arts, etc., of a particular society, group, place or time Mirriam-Webster, http://www.merriam-webster.com/dictionary/culture
  8. 8. But what does DevOps actually mean? METHODS FOR IMPROVING COMMUNICATION INTEGRATION COLLABORATION BETWEEN DEV AND OPS 8 © 2014 CA. ALL RIGHTS RESERVED.
  9. 9. Culture is not about building another silo. Dev DevOps Ops (… although a ‘DevOps team’ can work) 9 © 2014 CA. ALL RIGHTS RESERVED.
  10. 10. Culture is not about a bounded ‘DevOps project’. No DevOps DevOps!! DevOps is Done! (… although a ‘DevOps Project’ can help) 10 © 2014 CA. ALL RIGHTS RESERVED.
  11. 11. Culture is not about buying a new technology. (… although technology can play a part) 11 © 2014 CA. ALL RIGHTS RESERVED.
  12. 12. DevOps Culture – Patterns and Anti-patterns “Design for Failure” “Agile for Infrastructure” 12 © 2014 CA. ALL RIGHTS RESERVED. “Continuous Everything” “Agile, Lean, Scrum, Kanban, Extreme” “Wall of Confusion” “Willful Ignorance” “Tribal knowledge” “Two-Pizza teams” “Test-Driven Development “Empathy” “Systems Thinking” “Collaboration & Communication” “Technology “Roll forward” silos”
  13. 13. People and Skills
  14. 14. DevOps Starts With People BREAKING DOWN BARRIERS BETWEEN TEAMS – AND EMPIRES NEW ROLES, NEW TITLES, NEW (AND SHARED) RESPONSIBILITIES CAPTURING AND CONVERTING TRIBAL KNOWLEDGE ENSURING FOCUS ON BUSINESS SERVICE, NOT TECHNOLOGY BUILDING TRUST – IN EACH OTHER, IN TECHNOLOGY, IN PROCESS 14 © 2014 CA. ALL RIGHTS RESERVED.
  15. 15. Which of the following is your organization likely to invest in over the next year as part of your implementation of DevOps? 1% 51% 51% Hiring new resources with necessary skills Engaging a consulting firm with DevOps… Redesigning processes Training for development and… Changing organizational structure New tools Source: DevOps: The Worst-Kept Secret to Winning in the Application Economy, Vanson Bourne (commissioned by CA Technologies), http://rewrite.ca.com/us/articles/devops/research-report--devops-the-worst-kept-secret-to-winning-in-the-application-economy.aspx 15 © 2014 CA. ALL RIGHTS RESERVED. 30% 40% 46% 63% None
  16. 16. What knowledge/skills do you need most to successfully implement a DevOps approach? Knowledge of business strategies Knowledge of business processes Inter-team communications Process re-engineering skills People skills/collaboration Project management skills Programming or scripting skills 16 © 2014 CA. ALL RIGHTS RESERVED. 19% 24% 33% 30% 30% 36% 42% 47% Quality assurance and testing skills TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx
  17. 17. Seven Habits Of Highly Effective DevOps ESTABLISH TRUST AND TRANSPARENCY BETWEEN DEV. AND OPS. SEE EVERYTHING THROUGH THE EYES OF THE CUSTOMER. STREAMLINE YOUR APPLICATION DELIVERY PIPELINE. ADOPT A LOOSELY COUPLED SERVICE-ORIENTED ARCHITECTURE. REWARD SOLUTION SIMPLICITY AND RELIABILITY. 1 2 3 4 5 ADOPT AND 6 IMPROVE HOW YOU USE CUSTOMER EXPERIENCE DATA. 7 DEV. AND OPS NEED TO WALK IN THE OTHER’S SHOES. Source: Forrester Research, Inc., ‘The Seven Habits Of Highly Effective DevOps’, October 2, 2014 17 © 2014 CA. ALL RIGHTS RESERVED.
  18. 18. Organizational Structures
  19. 19. What is the most important component of a DevOps approach? 4% 32% IT automation Agile development Collaborative teaming Service virtualisation Continuous release cycles Accelerated app testing Aligned dev & ops processes TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx 19 © 2014 CA. ALL RIGHTS RESERVED. 25% 32% 45% 42% 47% 52% Pre-prod performance testing
  20. 20. Web-scale Org – ‘Loosely-coupled’ Development Teams CA CA PO PO PO PO PO Chapter Chapter Squad Tribe PO PO PO SO SO SO SO SO Squad Squad Squad 20 © 2014 CA. ALL RIGHTS RESERVED. Tribe Squad Squad Squad Squad Guild Guild Chapter Chapter SO SO SO Source: Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds, Henrik Kniberg & Anders Ivarsson, https://dl.dropbox.com/u/1018963/Articles/SpotifyScaling.pdf
  21. 21. Web-Scale Org – Ops as a Support Team for Dev PO SO DEV SQUAD PO SO DEV SQUAD PO SO OPS SQUAD Source: Scaling Agile @ Spotify with Tribes, Squads, Chapters & Guilds, Henrik Kniberg & Anders Ivarsson, https://dl.dropbox.com/u/1018963/Articles/SpotifyScaling.pdf 21 © 2014 CA. ALL RIGHTS RESERVED.
  22. 22. Gaming Company Organization(s) “Boss-free Since 1996” Source: Valve Handbook For New Employees, http://media.steampowered.com/apps/valve/Valve_Handbook_LowRes.pdf 22 © 2014 CA. ALL RIGHTS RESERVED. Noob DEVELOPERS HEAD WRITER DEVELOPERS DEVELOPERS DEVELOPERS DEVELOPERS
  23. 23. Banking Org Independent Teams, Shared Tools & Processes IT OPERATIONS APPLICATION DEVELOPMENT APP PERFORMANCE & PROBLEM RESOLUTION 23 © 2014 CA. ALL RIGHTS RESERVED. APPLICATION ROLLOUT & LIFECYCLE Service Delivery Infrastructure Network Change Management Other Teams… Development Testing Technical Service Management Solution Design Other Teams… Ops Functional Tools Shared Tools and Process Dev Functional Tools
  24. 24. COE Model - With Federated Members Core Community Communication Licenses Program Management 24 © 2014 CA. ALL RIGHTS RESERVED. Internal training and competency building Delivery / staffing Best practices and knowledge base Asset creation and maintenance Framework Blueprints Sales (Engage and scope) Marketing (Awareness and brown bags) Value measurement Internal support Integrated project plans Cloud Project assistance Admin / IT Technical SMEs Change Agent Upgrades Human Factor Version control Federation
  25. 25. Process Change
  26. 26. DevOps Requires Fundamental Change To Process COLLABORATION BETWEEN DEVELOPMENT AND OPERATIONS IMPROVING AND AUTOMATING HANDOFFS BETWEEN SILOS REMOVING CONSTRAINTS AND OPENING UP BOTTLENECKS IMPROVING THE FLOW OF CODE FROM IDEATION TO DELIVERY CREATING FEEDBACK LOOPS AT EVERY STAGE 26 © 2014 CA. ALL RIGHTS RESERVED.
  27. 27. What is the most important component of a DevOps approach? 4% 32% IT automation Agile development Collaborative teaming Service virtualisation Continuous release cycles Accelerated app testing Aligned dev & ops processes TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what-smart-businesses-know-about-devops.aspx 27 © 2014 CA. ALL RIGHTS RESERVED. 25% 32% 45% 42% 47% 52% Pre-prod performance testing
  28. 28. Agile development – Deliver real requirements, faster. Backlog items 28 © 2014 CA. ALL RIGHTS RESERVED. Potentially shippable product increment (MVP) Product backlog client prioritizes Sprint backlog 1-4 weeks 24 hours
  29. 29. Bring ops (and others) into agile methodology. Backlog items 29 © 2014 CA. ALL RIGHTS RESERVED. Potentially shippable product increment (MVP) Product backlog client prioritizes Sprint backlog 1-4 weeks 24 hours
  30. 30. Stepping Stone to Agile - ‘Agile-fall’ 30 © 2014 CA. ALL RIGHTS RESERVED.
  31. 31. Continuous Release Process – Release Automation Source Model Promote Deploy Target 31 © 2014 CA. ALL RIGHTS RESERVED. Onto on-premises, hosted, or cloud infrastructure To a continuous delivery/release automation system From existing build/continuous integration
  32. 32. Accelerate Application Testing – From Serial Testing … Data Center Systems Middleware Services 32 © 2014 CA. ALL RIGHTS RESERVED. Cloud Services Partner Services Your new app! Enterprise Storage Distributed Systems “I can’t test or QA anything until I have access to everything!”
  33. 33. Accelerate Application Testing – To Parallel Testing Data Center Systems Middleware Services 33 © 2014 CA. ALL RIGHTS RESERVED. Cloud Services Partner Services Your new app! Enterprise Storage Distributed Systems Test and QA against virtual services – faster, better, safer
  34. 34. Fostering Collaboration
  35. 35. Some Ideas To Go On With ... FAMILIARIZATION Paintball, brownbags, LAN games… CO-LOCATION Face-to-face, real time, real people 35 © 2014 CA. ALL RIGHTS RESERVED. GEO ALIGNMENT Local issues, smaller teams, business-focused SECONDMENT Walk a mile in another man’s moccasins EVENT HOSTING Share problems with peers and colleagues
  36. 36. Collaborative Teaming at Valve Source: Valve Handbook For New Employees, http://media.steampowered.com/apps/valve/Valve_Handbook_LowRes.pdf 36 © 2014 CA. ALL RIGHTS RESERVED.
  37. 37. Collaborative Teaming At Citrix Source: South Florida Business Journal, A look inside Citrix's shared workspace offices – slideshow, http://www.bizjournals.com/southflorida/blog/2013/12/a-look-inside-citrix-shared-workspace. html?s=image_gallery 37 © 2014 CA. ALL RIGHTS RESERVED.
  38. 38. Collaborative Teaming At Centurylink Team rooms, organized by function Desks suited to pairing Built-in collaboration spaces Spaces for “spikes” Meeting rooms of all shapes and sizes – few cubes Source: DevOps Gets Physical (Office Space), CenturyLink, http://www.centurylinkcloud.com/blog/full/devops-gets-physical-office-space 38 © 2014 CA. ALL RIGHTS RESERVED. Large Projection Space Open lunch room (complete with catered lunches)
  39. 39. Next Steps – Where to Start
  40. 40. Where To Start Your DevOps Transformation? 40 © 2014 CA. ALL RIGHTS RESERVED. Evaluate new tech to support DevOps Evaluate new processes to support DevOps Try it in a small part of the org, a new project, or skunkworks Improve education, communications, and cross-skilling Re-evaluate and rebuild your service delivery cycle
  41. 41. Start With The Goals In Mind Why Are You Implementing/Considering DevOps? 16% Improve dev-ops collaboration Faster application delivery Cross-platform deployments Improve customer experience Mobile device support Cloud-based applications Increasingly complex hybrid IT 41 © 2014 CA. ALL RIGHTS RESERVED. 31% 28% 41% 39% 35% 41% 47% Cost reduction TechInsights Report: What Smart Businesses Know About DevOps, Vanson Bourne (commissioned by CA Technologies), https://www.ca.com/us/register/forms/collateral/techinsights-report-what- smart-businesses-know-about-devops.aspx
  42. 42. Andi Mann VP Strategic Solutions, Office of the CTO Andi.Mann@ca.com @AndiMann, @cainc slideshare.net/CAinc linkedin.com/in/AndiMann, linkedin.com/company/ca-technologies ca.com
  43. 43. For More Information Insert appropriate screenshot and text overlay from following “More Info Graphics” slide here; DevOps ensure it links to correct page To learn more about DevOps, please visit: http://bit.ly/1wbjjqX
  44. 44. For Informational Purposes Only Terms of this Presentation © 2014 CA. All rights reserved. All trademarks referenced herein belong to their respective companies. This presentation provided at CA World 2014 is intended for information purposes only and does not form any type of warranty. Some of the specific slides with customer references relate to customer's specific use and experience of CA products and solutions so actual results may vary. 44 © 2014 CA. ALL RIGHTS RESERVED.

×