SlideShare a Scribd company logo
1
Copyright   ©  Serena   Software   2015
Creating  High  Performance  Teams  by  using  a  DevOps  Culture  
2013Mark  Levy,  Product  Marketing  Manager  
Mark  Levy,  Serena  Software
2
What  is  DevOps
It  isn’t:  
• Just  tools
• Just  culture
• Just  dev  and  ops
• A  job  description
• Or  another  silo’d  organization
The  DevOps Principles
Culture
Automation
Measurement
Sharing
3
Why  DevOps
• Empowered,  demanding  customers
• Increasing  digital  competition
• Increased  expectations  of  software
Enables  IT  alignment  by  aligning  development  and  operations  
roles  and  processes  in  the  context  of  shared  business  objectives
CONTROL
Need  to  drive  competitive  
advantage  and  respond  to  market  
needs
Agile  practices  have  increased  the  
speed  of  engineering   delivery
Still  ruled  by  a  SLA’s,  stability  and  
an  inherent  resistance  to  change
BUSINESS DEVELOPMENT OPERATIONS
AGILITY CONTROL
Broken
4
4
Components  of  DevOps
5
• Deploy  30x  more  frequently  with  200x  shorter  lead  
times
• 60x  fewer  failures  and  recover  168x  faster
• Lean  management  and  continuous  delivery  
practices  
• Greenfield  or  legacy.  
• IT  managers  play  a  critical  role
• Diversity  Matters
• A  better  place  to  work!  
What  is  a  High  Performance  IT
CONTROL
Deployment  pain  can  tell  you  a  lot  about  your  IT  performance
6
What  is  DevOps  Culture
• Shared  values  and  behaviors
• There’s  no  right culture  for  
DevOps,    but  there  are  
characteristics:
– Open  communication
– Alignment
– Flexible
– Collaborative
– Respect  and  Trust
• If  your  organization  isn’t  these  
things,  you  have  to  build  them
7
Organizational  Cultures
How  Organizations  Process  Information
Pathological
Power  oriented
Bureaucratic
Rule  oriented
Generative
Performance  oriented
Low  cooperation Modest  cooperation High  cooperation
Messengers  shot Messengers  neglected Messengers  trained
Responsibilities  shirked Narrow  responsibilities Risks are  shared
Bridging  discouraged Bridging  tolerated Bridging  encouraged
Failure  leads  to  scapegoating Failure  leads  to  justice Failure  leads  to  inquire
Novelty  crushed Novelty  leads  to  problems Novelty  implemented
8
Shared  Risk  and  High  Cooperation
• Self-­service  deployments
• You  built  it,  you  run  it
• You  build  it,  you  deploy  it
• If  I’m  awake  your  awake
• Developers  on  call
• Warranty	
  periods
• Facebook’s  push  karma
9
Bridging  Encouraged
http://www.jedi.be/blog/2012/05/12/codifying-­devops-­area-­practices/
10
• Team  members  are  accountable  but  not  responsible
• Foster  complete  transparency  
• Focus  on  the  situational  aspects  of  the  failure’s  
mechanism  and  decision  making  process
• Capture  a  detailed  account  without  fear  of  punishment  or  
retribution
• What  happened  and  how  to  improve  (Agile  Retrospective)
• Start  doing
• Stop  doing  
• Continue  doing
Messengers  Trained:  Failure  Leads  to  Inquiry  
Blameless  Post  Mortems
11
Transforming	
  Your	
  Organization	
  to	
  DevOps
Setting  Goals
Gaining  Executive  Support
Building  Pilot  Projects
Training  and  Prioritization
Outreach  And  Evangelism  
12
Setting  Goals
Get  agreement  up  front  on  the  metrics  
Give  the  goals  a  timeline
Ensure  goals  are  measureable  and  support  the  business
Understand  the  primary  goal  of  the  business
Go  ask  the  business
13
Goal  Examples
Reduce  time-­to-­
market  for  new  
features  from  
quarterly to  monthly.  
Reduce  the  time  it  
takes  to  deploy  a  
software  release  from  
12  hours  to  90  
minutes.
Increase  the  
percentage  of  defects  
detected  in  testing  
before  production  
release  by  80  percent.
Increase  service  
availability  from  98  to  
99.9  percent
14
Key  2:  Gaining  Executive  Support
15
• The  right  goals  will  get  buy  in
• Your  DevOps  transformation  
will  need  some  people,  some  
budget,  some  time
• You  may  have  to  move  people  
around,  or  change  their  
workloads
Air  Cover
16
• It’s  tempting  to  just  go  for  it  and  
hope  for  the  best
• In  some  organizations  this  
definitely  works!
• In  others,  you’ll  want  someone  to  
help  cut  through  red  tape  and  make  
resources  available
Skunkworks
17
Silos
• Exist  for  reasons
• Based  on  “Silos  of  Excellence”  with  
Management  oversight
• Primary  focuses  on  policies,  
systems  and  structures
• Secondary  focus  on  people,  
principals  and  values
• Batch  and  Queue  model
• Has  to  be  addressed  in  a  
constructive  Manner
18
• Prominent  team  members  that  people  
look  up  to
• Look  for  informal  lines  of  influence
• “Let’s  see  what  Bob  thinks  of  that”  or  “We  
should  ask  Jane”
Non-­Executive  Influencers
Look  for  the  People  Everyone  Wants  on  Their  Team
19
19
The  Role  of  Management  in  a  DevOps Transition
• Workload  prioritization
• Influence  on  external  teams
– “Who  do  I  have  to  talk  to  to  make  this  
happen?”
• Managing  personnel  issues
– Orgs  in  transition  may  end  up  moving  
people  to  new  teams,  changing  
someone’s  role  drastically,  letting  people  
go,  or  other  scary  things
• You  want  someone  respected  in  your  
organization  to  back  your  project
• Getting  top  down  alignment
20
Key  3:  Building  Pilot  Projects
21
• CAMS
• Creating  a  Culture
• Building  Automation
• Measuring  all  the  Things
• Sharing  What  Happens
If  these  aren’t  natural  to  your  team,  
you  need  a  place  to  practice
Why  a  Pilot?
22
• Management  support
• Start  small,  but  deep
• Flush  out  all  the  gnarly  bumps  in  the  road
• Starting  small  is:
• less  expensive
• Is  not  a  threat
• Can  be  called  an  experiment  
• Representative  of  real  work
Picking  A  Pilot
23
• Teams  that  are  open  to  experimentation  
• Working  with  modern  platforms
– Programming  language,  OS  version
– Also  interfaces  – loosely  coupled  
upstream  and  downstream
• Brand  new,  greenfield  is  good  but  legacy  
will  work  also
• Established  projects  with  a  new  release  
are  too!
•
What  Makes  a  Good  Pilot
24
Key  4:  Training  and  Prioritization
25
• Train  everyone
• On  new  tools,  on  new  workflows,  new  patterns  
and  best  practices
• Training  is  part  of  sharing
• Internal  DevOpsDays
• Host  a  DevOps  Safari  
• Team  members  joins  the  DevOps  team  for  a  
couple  of  weeks
“People  do  not  truly  believe  in  new  things  unless  
they  have  actually  experienced  it”…Machiavelli
Training
26
Moving  Workloads
• The  folks  who  have  to  learn  new  
things  have  to  have  time  to  do  it
• Some  of  their  current  work  will  
have  to  be  deprioritized  or  moved
• Everyone  on  the  team  should  get  
a  chance  to  do  new  stuff  – don’t  
leave  someone  behind  to  maintain  
the  old  stuff  alone
27
• Don’t  kill  anyone  for  DevOps
• It  takes  time  to  learn  new  
processes  and  tools,  no  matter  
how  excited  the  team  is  about  it
• Your  entire  project  will  take  time  
as  well
Setting  Expectations
28
• Any  change  has  effects  on  the  
organizations  involved
• It’s  likely  that  adoption  and  
enthusiasm  will  not  be  universal
• Up  to  management  to  incentivize,  
reward
• Make  the  hard  decisions  about  an  
individual’s  future  with  the  group
Helping  the  Lost  or  Disgruntled
29
• No
• Expecting  brand-­new  individual  
contributors  to  change  your  culture  
is  a  losing  proposition
• Organizational  change  can  be  
created  with  new  leadership
– Still  requires  influence,  
credibility,  the  right  person
Hiring  for  DevOps?
30
• Split  and  Seed
• Add  more  teams  quickly
• Each  team  has  someone  with  DevOps Experience
• Grow  and  Split
• You  don’t  have  to  destroy  an  existing  team
• Team  members  feel  more  continuity
• Internal  Coaching
• Well  running  teams  do  not  need  to  be  split
• Coaching  can  be  hand  selected  for  new  teams  
• Coaches  can  be  moved  from  team  to  team
Patterns  for  Spreading  DevOps
31
Key  5:  Outreach  and  Evangelism
32
• Talk  about  the  New  Awesome!
• Internally
• Externally
• All  the  time
• Show  KPIs  that  support  the  change
• Tell  your  story  with  data
• Use  different  venues
• Brown  bags  sessions,  formal  workshops,  larger  talks,  All-­Hands
• Documents,  video,  graphs!  
Showing  Off
33
If  you  feel  like  you’re  talking  about  it  
too  much,  you’re  probably  just  
about  right
Over  Communicate
34
• It  will  take  time
• Some  will  be  experimental
• You  won’t  do  it  perfectly  the  first  time
Having  Patience
35
• Aspire  to  create  a  generative  
culture  
• Align  with  the  business  and  set  
measurable  goals
• Get  an  executive  sponsor  on  board
• Pick  the  right  pilot
• Train  and  prioritize  the  teams
• Communicate  and  share
In  Summary
36
References
37
37
Thank	
  You

More Related Content

PDF
FUG Agile software engineering practices
PDF
Leveraging DevOps Principles for Release and Deploy
PDF
Serena Business Manager Visualizing 2016
PDF
Dimensions RM: Agile Requirements Management
PDF
Dimensions CM 14.3 launch webcast (slides)
PDF
Centralized Secure Vault with Dimensions CM
PDF
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
PDF
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
FUG Agile software engineering practices
Leveraging DevOps Principles for Release and Deploy
Serena Business Manager Visualizing 2016
Dimensions RM: Agile Requirements Management
Dimensions CM 14.3 launch webcast (slides)
Centralized Secure Vault with Dimensions CM
Overview and Demonstration of Dimensions CM 14.2 (FUG presentation track 2)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)

What's hot (20)

PDF
Automation and Release in Federal
PPTX
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
PPTX
Dashlane Triple Track
PDF
Software Release Orchestration and the Enterprise
PDF
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
PPTX
What's new in SBM 11.1
PPTX
Introducing Serena Dimensions CM 14, Discussion and product demonstration (We...
PDF
Software Defect Prevention via Continuous Inspection
PPTX
Building the Bridge to Enterprise DevOps Success
PPTX
5 Lessons from Enterprise DevOps
PPTX
Reflections on18monthfederaldevopstransformation2015
PPTX
What is DevOps? What is DevOps CoE?
PPTX
Building environment of #UserDevOps and not only DevOps
PPTX
Migrating from ClearCase
PPTX
Why agile
PPTX
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
PPTX
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
PDF
SmartTalks: Outsystems and Agile 101
PDF
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
PPTX
Dashlane Mission Teams
Automation and Release in Federal
Serena DevOps Drive-in: Leading the Agile and DevOps transformation with Gary...
Dashlane Triple Track
Software Release Orchestration and the Enterprise
Jenkins CI + XebiaLabs for Release Orchestration: A Recipe for Continuous Del...
What's new in SBM 11.1
Introducing Serena Dimensions CM 14, Discussion and product demonstration (We...
Software Defect Prevention via Continuous Inspection
Building the Bridge to Enterprise DevOps Success
5 Lessons from Enterprise DevOps
Reflections on18monthfederaldevopstransformation2015
What is DevOps? What is DevOps CoE?
Building environment of #UserDevOps and not only DevOps
Migrating from ClearCase
Why agile
Building a Software Chain of Custody: A Guide for CTOs, CIOs, and Enterprise ...
Learning from the Early Adopters of DevOps: A Guidebook to Success featuring ...
SmartTalks: Outsystems and Agile 101
Behind the Book: Gene Kim's Top Takeaways from Researching and Writing 'The D...
Dashlane Mission Teams
Ad

Viewers also liked (20)

PDF
SBM Orchestrations - Beginners Guide (FUG Presentation)
PDF
Continuous Delivery Antipatterns
PDF
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
PDF
DOES16 San Francisco - Heather Mickman - DevOps At Target: Year 3
PDF
DevOps: Why Culture Matters
PPTX
How to move forward to a DevOps Culture?
PDF
Going Big
PPTX
More than Technology - The Culture of DevOps
PDF
5 Steps for a High-Performing DevOps Culture
PPT
Crash course - managing software people and teams (engineering leadership sig...
PPTX
Agile india 2014 Presentation
PPTX
Transformation vs adoption agile india 2014 :How to use the Culture Model
PPTX
DevOps Culture as a tool
PDF
SMAC: The Key to Getting Traction with DevOps
PDF
What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010
ODP
Adopting Devops , Stories from the trenches
PDF
Jason Medley - Quirky's Recruiting Culture
PPTX
DevOps Culture Level2 - IPExpo Manchester 2015
PDF
Enable DevOps culture through BDD - By including 4th amigo Ops
PDF
Itsm camp - DevOps is about culture
SBM Orchestrations - Beginners Guide (FUG Presentation)
Continuous Delivery Antipatterns
DOES15 - Sherry Chang - Intel’s Journey to Large Scale DevOps Transformation
DOES16 San Francisco - Heather Mickman - DevOps At Target: Year 3
DevOps: Why Culture Matters
How to move forward to a DevOps Culture?
Going Big
More than Technology - The Culture of DevOps
5 Steps for a High-Performing DevOps Culture
Crash course - managing software people and teams (engineering leadership sig...
Agile india 2014 Presentation
Transformation vs adoption agile india 2014 :How to use the Culture Model
DevOps Culture as a tool
SMAC: The Key to Getting Traction with DevOps
What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010
Adopting Devops , Stories from the trenches
Jason Medley - Quirky's Recruiting Culture
DevOps Culture Level2 - IPExpo Manchester 2015
Enable DevOps culture through BDD - By including 4th amigo Ops
Itsm camp - DevOps is about culture
Ad

Similar to Creating High Performance teams by using a DevOps culture (FUG presentation) (20)

PPTX
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
PPTX
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
PPTX
5 Keys to Building a Successful DevOps Culture
PDF
Devops1
PPTX
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
PDF
9 dev ops mark smalley & lex scholten - when and how to devops
PDF
Katrina Novakovic "Default to Open: Creating a DevOps Culture"
PPTX
DevOps 1 (1).pptx
PDF
DevOps: A Culture Transformation, More than Technology
PPTX
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
PPTX
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
PPTX
Winning at Culture
PDF
Winning at Culture: The Keys to the Successful DevOps Organization
PDF
DevOps Transformation - Another View
PPTX
DevOps Culture transformation in Modern Software Delivery
PPTX
Starting and Scaling Devops
PPTX
Starting and Scaling DevOps
PDF
Turning Human Capital into High Performance Organizational Capital
PDF
What business benefits from DevOps 2014
PDF
Building a DevOps Culture 1st Edition Mandi Walls
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture
Devops1
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
9 dev ops mark smalley & lex scholten - when and how to devops
Katrina Novakovic "Default to Open: Creating a DevOps Culture"
DevOps 1 (1).pptx
DevOps: A Culture Transformation, More than Technology
DevOps For Everyone: Bringing DevOps Success to Every App and Every Role in y...
ОЛЕКСАНДР ВІЛЬЧИНСЬКИЙ «DevOps culture» Lviv DevOps Conference 2019
Winning at Culture
Winning at Culture: The Keys to the Successful DevOps Organization
DevOps Transformation - Another View
DevOps Culture transformation in Modern Software Delivery
Starting and Scaling Devops
Starting and Scaling DevOps
Turning Human Capital into High Performance Organizational Capital
What business benefits from DevOps 2014
Building a DevOps Culture 1st Edition Mandi Walls

More from Serena Software (18)

PPTX
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
PDF
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
PPTX
Mainframe VUG Presentation April 2016
PDF
FUG Keynote presentation: Vision 2020
PDF
Shift Left with Continuous Inspection
PPTX
Integrated Requirements Management with Serena Dimensions RM 02-2016
PPTX
Sneak Peek into the New ChangeMan ZMF Release
PPTX
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
PPTX
DevOps drivein - Mind the Gap
PDF
Take your code and quality to the next level by Serena Software
PPTX
Dimensions CM Summer VUG Presentation
PDF
Mainframe vug july 30 2015
PPTX
Dimensions RM 12.3 webcast
PPTX
Dimensions CM 14.2 Webcast: Running the Gauntlet
PPTX
Continuous Delivery series: How to automate your infrastructure toolchain
PPTX
GoToWebinar Vs Webex
PPTX
Deploy Fast Without Breaking Things Webinar Presentation June 25
PPTX
Spring Mainframe VUG 2015: How to google your way through your mainframe appl...
Micro Focus DevOps Drive-in with Gary Gruver - Starting and Scaling DevOps in...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Mainframe VUG Presentation April 2016
FUG Keynote presentation: Vision 2020
Shift Left with Continuous Inspection
Integrated Requirements Management with Serena Dimensions RM 02-2016
Sneak Peek into the New ChangeMan ZMF Release
The Top 5 Practices of a Highly Successful ChangeMan ZMF Administrator
DevOps drivein - Mind the Gap
Take your code and quality to the next level by Serena Software
Dimensions CM Summer VUG Presentation
Mainframe vug july 30 2015
Dimensions RM 12.3 webcast
Dimensions CM 14.2 Webcast: Running the Gauntlet
Continuous Delivery series: How to automate your infrastructure toolchain
GoToWebinar Vs Webex
Deploy Fast Without Breaking Things Webinar Presentation June 25
Spring Mainframe VUG 2015: How to google your way through your mainframe appl...

Recently uploaded (20)

PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Empathic Computing: Creating Shared Understanding
PPTX
A Presentation on Artificial Intelligence
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Electronic commerce courselecture one. Pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Encapsulation theory and applications.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
Building Integrated photovoltaic BIPV_UPV.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Unlocking AI with Model Context Protocol (MCP)
Empathic Computing: Creating Shared Understanding
A Presentation on Artificial Intelligence
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
“AI and Expert System Decision Support & Business Intelligence Systems”
Electronic commerce courselecture one. Pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Encapsulation_ Review paper, used for researhc scholars
Encapsulation theory and applications.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
NewMind AI Weekly Chronicles - August'25 Week I

Creating High Performance teams by using a DevOps culture (FUG presentation)

  • 1. 1 Copyright   ©  Serena   Software   2015 Creating  High  Performance  Teams  by  using  a  DevOps  Culture   2013Mark  Levy,  Product  Marketing  Manager   Mark  Levy,  Serena  Software
  • 2. 2 What  is  DevOps It  isn’t:   • Just  tools • Just  culture • Just  dev  and  ops • A  job  description • Or  another  silo’d  organization The  DevOps Principles Culture Automation Measurement Sharing
  • 3. 3 Why  DevOps • Empowered,  demanding  customers • Increasing  digital  competition • Increased  expectations  of  software Enables  IT  alignment  by  aligning  development  and  operations   roles  and  processes  in  the  context  of  shared  business  objectives CONTROL Need  to  drive  competitive   advantage  and  respond  to  market   needs Agile  practices  have  increased  the   speed  of  engineering   delivery Still  ruled  by  a  SLA’s,  stability  and   an  inherent  resistance  to  change BUSINESS DEVELOPMENT OPERATIONS AGILITY CONTROL Broken
  • 5. 5 • Deploy  30x  more  frequently  with  200x  shorter  lead   times • 60x  fewer  failures  and  recover  168x  faster • Lean  management  and  continuous  delivery   practices   • Greenfield  or  legacy.   • IT  managers  play  a  critical  role • Diversity  Matters • A  better  place  to  work!   What  is  a  High  Performance  IT CONTROL Deployment  pain  can  tell  you  a  lot  about  your  IT  performance
  • 6. 6 What  is  DevOps  Culture • Shared  values  and  behaviors • There’s  no  right culture  for   DevOps,    but  there  are   characteristics: – Open  communication – Alignment – Flexible – Collaborative – Respect  and  Trust • If  your  organization  isn’t  these   things,  you  have  to  build  them
  • 7. 7 Organizational  Cultures How  Organizations  Process  Information Pathological Power  oriented Bureaucratic Rule  oriented Generative Performance  oriented Low  cooperation Modest  cooperation High  cooperation Messengers  shot Messengers  neglected Messengers  trained Responsibilities  shirked Narrow  responsibilities Risks are  shared Bridging  discouraged Bridging  tolerated Bridging  encouraged Failure  leads  to  scapegoating Failure  leads  to  justice Failure  leads  to  inquire Novelty  crushed Novelty  leads  to  problems Novelty  implemented
  • 8. 8 Shared  Risk  and  High  Cooperation • Self-­service  deployments • You  built  it,  you  run  it • You  build  it,  you  deploy  it • If  I’m  awake  your  awake • Developers  on  call • Warranty  periods • Facebook’s  push  karma
  • 10. 10 • Team  members  are  accountable  but  not  responsible • Foster  complete  transparency   • Focus  on  the  situational  aspects  of  the  failure’s   mechanism  and  decision  making  process • Capture  a  detailed  account  without  fear  of  punishment  or   retribution • What  happened  and  how  to  improve  (Agile  Retrospective) • Start  doing • Stop  doing   • Continue  doing Messengers  Trained:  Failure  Leads  to  Inquiry   Blameless  Post  Mortems
  • 11. 11 Transforming  Your  Organization  to  DevOps Setting  Goals Gaining  Executive  Support Building  Pilot  Projects Training  and  Prioritization Outreach  And  Evangelism  
  • 12. 12 Setting  Goals Get  agreement  up  front  on  the  metrics   Give  the  goals  a  timeline Ensure  goals  are  measureable  and  support  the  business Understand  the  primary  goal  of  the  business Go  ask  the  business
  • 13. 13 Goal  Examples Reduce  time-­to-­ market  for  new   features  from   quarterly to  monthly.   Reduce  the  time  it   takes  to  deploy  a   software  release  from   12  hours  to  90   minutes. Increase  the   percentage  of  defects   detected  in  testing   before  production   release  by  80  percent. Increase  service   availability  from  98  to   99.9  percent
  • 14. 14 Key  2:  Gaining  Executive  Support
  • 15. 15 • The  right  goals  will  get  buy  in • Your  DevOps  transformation   will  need  some  people,  some   budget,  some  time • You  may  have  to  move  people   around,  or  change  their   workloads Air  Cover
  • 16. 16 • It’s  tempting  to  just  go  for  it  and   hope  for  the  best • In  some  organizations  this   definitely  works! • In  others,  you’ll  want  someone  to   help  cut  through  red  tape  and  make   resources  available Skunkworks
  • 17. 17 Silos • Exist  for  reasons • Based  on  “Silos  of  Excellence”  with   Management  oversight • Primary  focuses  on  policies,   systems  and  structures • Secondary  focus  on  people,   principals  and  values • Batch  and  Queue  model • Has  to  be  addressed  in  a   constructive  Manner
  • 18. 18 • Prominent  team  members  that  people   look  up  to • Look  for  informal  lines  of  influence • “Let’s  see  what  Bob  thinks  of  that”  or  “We   should  ask  Jane” Non-­Executive  Influencers Look  for  the  People  Everyone  Wants  on  Their  Team
  • 19. 19 19 The  Role  of  Management  in  a  DevOps Transition • Workload  prioritization • Influence  on  external  teams – “Who  do  I  have  to  talk  to  to  make  this   happen?” • Managing  personnel  issues – Orgs  in  transition  may  end  up  moving   people  to  new  teams,  changing   someone’s  role  drastically,  letting  people   go,  or  other  scary  things • You  want  someone  respected  in  your   organization  to  back  your  project • Getting  top  down  alignment
  • 20. 20 Key  3:  Building  Pilot  Projects
  • 21. 21 • CAMS • Creating  a  Culture • Building  Automation • Measuring  all  the  Things • Sharing  What  Happens If  these  aren’t  natural  to  your  team,   you  need  a  place  to  practice Why  a  Pilot?
  • 22. 22 • Management  support • Start  small,  but  deep • Flush  out  all  the  gnarly  bumps  in  the  road • Starting  small  is: • less  expensive • Is  not  a  threat • Can  be  called  an  experiment   • Representative  of  real  work Picking  A  Pilot
  • 23. 23 • Teams  that  are  open  to  experimentation   • Working  with  modern  platforms – Programming  language,  OS  version – Also  interfaces  – loosely  coupled   upstream  and  downstream • Brand  new,  greenfield  is  good  but  legacy   will  work  also • Established  projects  with  a  new  release   are  too! • What  Makes  a  Good  Pilot
  • 24. 24 Key  4:  Training  and  Prioritization
  • 25. 25 • Train  everyone • On  new  tools,  on  new  workflows,  new  patterns   and  best  practices • Training  is  part  of  sharing • Internal  DevOpsDays • Host  a  DevOps  Safari   • Team  members  joins  the  DevOps  team  for  a   couple  of  weeks “People  do  not  truly  believe  in  new  things  unless   they  have  actually  experienced  it”…Machiavelli Training
  • 26. 26 Moving  Workloads • The  folks  who  have  to  learn  new   things  have  to  have  time  to  do  it • Some  of  their  current  work  will   have  to  be  deprioritized  or  moved • Everyone  on  the  team  should  get   a  chance  to  do  new  stuff  – don’t   leave  someone  behind  to  maintain   the  old  stuff  alone
  • 27. 27 • Don’t  kill  anyone  for  DevOps • It  takes  time  to  learn  new   processes  and  tools,  no  matter   how  excited  the  team  is  about  it • Your  entire  project  will  take  time   as  well Setting  Expectations
  • 28. 28 • Any  change  has  effects  on  the   organizations  involved • It’s  likely  that  adoption  and   enthusiasm  will  not  be  universal • Up  to  management  to  incentivize,   reward • Make  the  hard  decisions  about  an   individual’s  future  with  the  group Helping  the  Lost  or  Disgruntled
  • 29. 29 • No • Expecting  brand-­new  individual   contributors  to  change  your  culture   is  a  losing  proposition • Organizational  change  can  be   created  with  new  leadership – Still  requires  influence,   credibility,  the  right  person Hiring  for  DevOps?
  • 30. 30 • Split  and  Seed • Add  more  teams  quickly • Each  team  has  someone  with  DevOps Experience • Grow  and  Split • You  don’t  have  to  destroy  an  existing  team • Team  members  feel  more  continuity • Internal  Coaching • Well  running  teams  do  not  need  to  be  split • Coaching  can  be  hand  selected  for  new  teams   • Coaches  can  be  moved  from  team  to  team Patterns  for  Spreading  DevOps
  • 31. 31 Key  5:  Outreach  and  Evangelism
  • 32. 32 • Talk  about  the  New  Awesome! • Internally • Externally • All  the  time • Show  KPIs  that  support  the  change • Tell  your  story  with  data • Use  different  venues • Brown  bags  sessions,  formal  workshops,  larger  talks,  All-­Hands • Documents,  video,  graphs!   Showing  Off
  • 33. 33 If  you  feel  like  you’re  talking  about  it   too  much,  you’re  probably  just   about  right Over  Communicate
  • 34. 34 • It  will  take  time • Some  will  be  experimental • You  won’t  do  it  perfectly  the  first  time Having  Patience
  • 35. 35 • Aspire  to  create  a  generative   culture   • Align  with  the  business  and  set   measurable  goals • Get  an  executive  sponsor  on  board • Pick  the  right  pilot • Train  and  prioritize  the  teams • Communicate  and  share In  Summary