SlideShare una empresa de Scribd logo
1 de 44
5 Keys to Building a Successful
DevOps Culture
Mandi Walls
Technical Practice Manager, Chef
DevOps Drive-In, May 22, 2014
whoami
• Mandi Walls
• Technical Practice Manager @ Chef
• @lnxchk
• Author of “Building A DevOps Culture”
• http://www.oreilly.com/velocity/free/building-devops-culture.csp
DevOps at 50,000 Feet
It is:
a cultural and professional movement
It isn’t:
a job description, new team, or solitary
organization
Why DevOps
• New practices that emerged from the maturation of web operations
• A deeper reliance on technology in more industries
• Desire from customers and stakeholders
A drive toward more
interaction,
responsiveness,
interconnectedness
Components of DevOps
• CAMS
• As described by John Willis in What DevOps Means To Me, 7/16/10
• Culture
• Automation
• Measurement
• Sharing
http://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/
Culture
• Shared values and behaviors
• There’s no right culture for DevOps, but there are characteristics:
• Supportive
• Open to experimentation
• Flexible
• Collaborative
• Trusting
• If your organization isn’t these things, you have to build them
Building or Changing Culture
• This is hard.
• No, like, seriously hard.
• Focus on behaviors and values
• Tools influence behavior
• How you use them, what you use them for, influences values
Transforming Your Organization to DevOps
• Technologists love tools!
• No one can sell you a “DevOps Solution”, the “C” part is hard work!
• Our 5 Keys:
• Setting Goals
• Gaining Executive Support
• Building Pilot Projects
• Training and Prioritization
• Outreach And Evangelism
Key 1: Setting Goals
Why Are You DevOpping?
• Focus on measurable improvements
• “We want to reduce our new-release install time from 16 hours to 90
minutes.”
• “We want to reduce our new feature time-to-market from 6 months to
5 days.”
• Challenging!
• Do you have the initial metrics?
• Or do things just feel wrong?
Good Goals
• Your goals should matter to lots of people in your organization
• “DevOps” is really just short for “DevProductSupportNetSecBizOps”
Goals in Numerous Places
• The goals you choose to focus on shouldn’t be in opposition to any
team’s individual goal
• That’s not a way to get support when you need it!
• If you don’t know what matters, talk to people!
• Broaden your scope of stakeholders
• Look for complimentary goals
Lower TTM + More testing + Fewer Bugs in Prod
=
Introducing Some Automation
Key 2: Gaining Executive Support
Air Cover
• 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
Skunkworks
• 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
Silos
• Exist for reasons
• If your silos are skills based,
they can become porous
• Network
• Security
• Storage
• Have to be addressed in a
constructive manner
https://www.flickr.com/photos/97367204@N06/11391488416
Non-Executive Influencers
• 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”
Look for the People Everyone Wants on Their Team
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
Key 3: Building Pilot Projects
http://cdn.memegenerator.net/instances/250x250/49589360.jpg
Why a Pilot?
• 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
Picking A Pilot
• Management support
• Start small, but deep
• Flush out all the gnarly bumps in the road
• Representative of real work
What Makes a Good Pilot
• Working with modern platforms
• Programming language, OS version
• Also interfaces – loosely coupled upstream and downstream
• Brand new, greenfield is good!
• Established projects with a new release are too!
• Teams are open to experimentation
Development Team
• Might be changing their work a bit
• Giving them new tools
• Expecting different results
• Are they engaged in the M?!?
• Participating in oncall, outage response, deployment
Product
• New DevOps activities might take time away from writing code
• Establishing priority across multiple goals
Operations
• The most common target team for “DevOps”
• Easy to overburden, need explicit prioritization
• DevOps will be more than “Operations with more coding”
• Work often focuses on the A and M parts of CAMS
QA, Release Engineering
• Moving towards increasing automation
• Requirement of advanced skills
Customer Support
• The place to find out what customers care about
• Find things like “Customers want more features and fixes faster” vs
“Customers demand 100% uptime”
Key 4: Training and Prioritization
Training
• Train everyone
• On new tools, on new workflows
• Training is part of sharing – everyone gets a chance to have
experience
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
Setting Expectations
• Don’t kill anyone for DevOps
• It takes time to learn new tools, no matter how excited the team is
about it
• Your entire project will take time as well
Helping the Lost or Disgruntled
• 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
Hiring for DevOps?
• No.
• Expecting brand-new individual contributors to change your culture is
a losing proposition
• Organizational change can be germinated from new leadership
• Still requires influence, credibility, the right person
Key 5: Outreach and Evangelism
Showing Off
• Talk about your project
• Internally
• Externally
• All the time
• Use different venues
• Brown bags sessions, formal workshops, larger talks, All-Hands
• Documents, video, graphs!
Tiger Team
• Help other teams navigate
• Have a multitude of skills
• Establish practice for workflows, feedback, improvements
• Potentially act as helpdesk on new tools and processes
Bonus: 3 Helpful Tips
Having Patience
• It will take time
• Some will be experimental
• You won’t do it perfectly the first time
Engage with Management
• Use the right PKIs
• Manage to people and to tools
Over Communicate
If you feel like you’re talking about it too
much, you’re probably just about right
Thank You
@lnxchk
Check out Chef!
• Configuration management
• Linux, Windows, AIX, other Unixes
• Learn More:
• https://learnchef.opscode.com/
• https://getchef.com
• Follow us on Twitter: @chef
5 Keys to Building a Successful DevOps Culture

Más contenido relacionado

La actualidad más candente

Walk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsWalk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsNathen Harvey
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps CultureEdureka!
 
About Motivation in DevOps Culture
About Motivation in DevOps CultureAbout Motivation in DevOps Culture
About Motivation in DevOps CultureDreamLab
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017Micro Focus
 
5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps CultureJumpCloud
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014johnfcshaw
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best PracticesBrian Chorba
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps Red Gate Software
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael CollinsDevopsdays
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...David Walker
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOpsKiril Serebnik
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journeyNavvia
 
What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?Matthew Skelton
 
Enterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps TrainingEnterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps TrainingITpreneurs
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyCA Technologies
 

La actualidad más candente (20)

Walk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOpsWalk This Way - An Introduction to DevOps
Walk This Way - An Introduction to DevOps
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
 
About Motivation in DevOps Culture
About Motivation in DevOps CultureAbout Motivation in DevOps Culture
About Motivation in DevOps Culture
 
Devops
DevopsDevops
Devops
 
The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017The Journey to DevOps #MFSummit2017
The Journey to DevOps #MFSummit2017
 
5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture
 
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014Four pillars of DevOps - John Shaw - Agile Cambridge 2014
Four pillars of DevOps - John Shaw - Agile Cambridge 2014
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
How to get started with DevOps
How to get started with DevOps How to get started with DevOps
How to get started with DevOps
 
Dev ops lessons learned - Michael Collins
Dev ops lessons learned  - Michael CollinsDev ops lessons learned  - Michael Collins
Dev ops lessons learned - Michael Collins
 
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
Devops & Agility - Build the Culture, Get the Tools, Win the Day - Dundee Tec...
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
Devops
DevopsDevops
Devops
 
Fundamental Concepts of DevOps
Fundamental Concepts of DevOpsFundamental Concepts of DevOps
Fundamental Concepts of DevOps
 
Navvia's DevOps journey
Navvia's DevOps journeyNavvia's DevOps journey
Navvia's DevOps journey
 
What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?What Does DevOps Culture Feel Like?
What Does DevOps Culture Feel Like?
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Enabling The DevOps Culture At Organization
Enabling The DevOps Culture At OrganizationEnabling The DevOps Culture At Organization
Enabling The DevOps Culture At Organization
 
Enterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps TrainingEnterprise DevOps: Crossing the Great Divide with DevOps Training
Enterprise DevOps: Crossing the Great Divide with DevOps Training
 
DevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than TechnologyDevOps: A Culture Transformation, More than Technology
DevOps: A Culture Transformation, More than Technology
 

Destacado

(re)building an engineering culture: DevOps@TGT
(re)building an engineering culture: DevOps@TGT(re)building an engineering culture: DevOps@TGT
(re)building an engineering culture: DevOps@TGThmmickman
 
Accelerating Your Web Application with NGINX
Accelerating Your Web Application with NGINXAccelerating Your Web Application with NGINX
Accelerating Your Web Application with NGINXKevin Jones
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition StrategiesAlec Lazarescu
 
DevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWSDevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWSAmazon Web Services
 
How to move forward to a DevOps Culture?
How to move forward to a DevOps Culture?How to move forward to a DevOps Culture?
How to move forward to a DevOps Culture?Derya SEZEN
 
Going Big
Going BigGoing Big
Going Bigmahalo
 
More than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsMore than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsBob Sokol
 
Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...Ron Lichty
 
Jason Medley - Quirky's Recruiting Culture
Jason Medley - Quirky's Recruiting CultureJason Medley - Quirky's Recruiting Culture
Jason Medley - Quirky's Recruiting CultureGreenhouseSoftware
 
Agile india 2014 Presentation
Agile india 2014 PresentationAgile india 2014 Presentation
Agile india 2014 PresentationMichael Heydt
 
DevOps: Why Culture Matters
DevOps:  Why Culture MattersDevOps:  Why Culture Matters
DevOps: Why Culture MattersG2G3 Americas
 
Transformation vs adoption agile india 2014 :How to use the Culture Model
Transformation vs adoption agile india 2014 :How to use the Culture ModelTransformation vs adoption agile india 2014 :How to use the Culture Model
Transformation vs adoption agile india 2014 :How to use the Culture ModelEbin John Poovathany
 
Adopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenchesAdopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenchesKris Buytaert
 
What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010
What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010
What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010Gregory Bayne
 
SMAC: The Key to Getting Traction with DevOps
SMAC: The Key to Getting Traction with DevOpsSMAC: The Key to Getting Traction with DevOps
SMAC: The Key to Getting Traction with DevOpsDevOps Ltd.
 
DevOps Culture Level2 - IPExpo Manchester 2015
DevOps Culture Level2 - IPExpo Manchester 2015DevOps Culture Level2 - IPExpo Manchester 2015
DevOps Culture Level2 - IPExpo Manchester 2015Mandi Walls
 
Enable DevOps culture through BDD - By including 4th amigo Ops
Enable DevOps culture through BDD - By including 4th amigo OpsEnable DevOps culture through BDD - By including 4th amigo Ops
Enable DevOps culture through BDD - By including 4th amigo OpsVinay Krishna
 
Itsm camp - DevOps is about culture
Itsm camp - DevOps is about cultureItsm camp - DevOps is about culture
Itsm camp - DevOps is about cultureIngmar Krusch
 
2013 corportate culture final
2013 corportate culture final2013 corportate culture final
2013 corportate culture finalChris Boos
 

Destacado (20)

(re)building an engineering culture: DevOps@TGT
(re)building an engineering culture: DevOps@TGT(re)building an engineering culture: DevOps@TGT
(re)building an engineering culture: DevOps@TGT
 
Adopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed ITAdopting DevOps for 2-Speed IT
Adopting DevOps for 2-Speed IT
 
Accelerating Your Web Application with NGINX
Accelerating Your Web Application with NGINXAccelerating Your Web Application with NGINX
Accelerating Your Web Application with NGINX
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
DevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWSDevOps, Continuous Integration and Deployment on AWS
DevOps, Continuous Integration and Deployment on AWS
 
How to move forward to a DevOps Culture?
How to move forward to a DevOps Culture?How to move forward to a DevOps Culture?
How to move forward to a DevOps Culture?
 
Going Big
Going BigGoing Big
Going Big
 
More than Technology - The Culture of DevOps
More than Technology - The Culture of DevOpsMore than Technology - The Culture of DevOps
More than Technology - The Culture of DevOps
 
Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...Crash course - managing software people and teams (engineering leadership sig...
Crash course - managing software people and teams (engineering leadership sig...
 
Jason Medley - Quirky's Recruiting Culture
Jason Medley - Quirky's Recruiting CultureJason Medley - Quirky's Recruiting Culture
Jason Medley - Quirky's Recruiting Culture
 
Agile india 2014 Presentation
Agile india 2014 PresentationAgile india 2014 Presentation
Agile india 2014 Presentation
 
DevOps: Why Culture Matters
DevOps:  Why Culture MattersDevOps:  Why Culture Matters
DevOps: Why Culture Matters
 
Transformation vs adoption agile india 2014 :How to use the Culture Model
Transformation vs adoption agile india 2014 :How to use the Culture ModelTransformation vs adoption agile india 2014 :How to use the Culture Model
Transformation vs adoption agile india 2014 :How to use the Culture Model
 
Adopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenchesAdopting Devops , Stories from the trenches
Adopting Devops , Stories from the trenches
 
What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010
What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010
What Makes A Great Leader Poster # Final 4 By Tlc Solutions May 2010
 
SMAC: The Key to Getting Traction with DevOps
SMAC: The Key to Getting Traction with DevOpsSMAC: The Key to Getting Traction with DevOps
SMAC: The Key to Getting Traction with DevOps
 
DevOps Culture Level2 - IPExpo Manchester 2015
DevOps Culture Level2 - IPExpo Manchester 2015DevOps Culture Level2 - IPExpo Manchester 2015
DevOps Culture Level2 - IPExpo Manchester 2015
 
Enable DevOps culture through BDD - By including 4th amigo Ops
Enable DevOps culture through BDD - By including 4th amigo OpsEnable DevOps culture through BDD - By including 4th amigo Ops
Enable DevOps culture through BDD - By including 4th amigo Ops
 
Itsm camp - DevOps is about culture
Itsm camp - DevOps is about cultureItsm camp - DevOps is about culture
Itsm camp - DevOps is about culture
 
2013 corportate culture final
2013 corportate culture final2013 corportate culture final
2013 corportate culture final
 

Similar a 5 Keys to Building a Successful DevOps Culture

5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi WallsSerena Software
 
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...Serena Software
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Serena Software
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps StrategyMandi Walls
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi WallsYulia Shcherbachova
 
Lessons Learned From Cloud Migrations
Lessons Learned From Cloud MigrationsLessons Learned From Cloud Migrations
Lessons Learned From Cloud MigrationsMandi Walls
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeRed Gate Software
 
Role of Community in Technical Success
Role of Community in Technical SuccessRole of Community in Technical Success
Role of Community in Technical SuccessMandi Walls
 
Last brisbane 2018 why
Last brisbane 2018   whyLast brisbane 2018   why
Last brisbane 2018 whyJohn Sullivan
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintJeffery Smith
 
Transforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsTransforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsMandi Walls
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open sourceGraham Weldon
 
ILTA 2017 - Culture of Collaboration: DevOps
ILTA 2017 - Culture of Collaboration: DevOpsILTA 2017 - Culture of Collaboration: DevOps
ILTA 2017 - Culture of Collaboration: DevOpsBeauMersereau
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open sourceConFoo
 
How to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomHow to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomMatthias Luebken
 
Lean UX in an Agency Environment
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency EnvironmentJef Bekes
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Arrows_Group
 

Similar a 5 Keys to Building a Successful DevOps Culture (20)

5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring Mandi Walls5 Keys to Building a Successful DevOps Culture featuring Mandi Walls
5 Keys to Building a Successful DevOps Culture featuring 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 (Present...5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
5 keys to Building a Successful DevOps Culture featuring Mandi Walls (Present...
 
Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)Creating High Performance teams by using a DevOps culture (FUG presentation)
Creating High Performance teams by using a DevOps culture (FUG presentation)
 
Rethinking Your DevOps Strategy
Rethinking Your DevOps StrategyRethinking Your DevOps Strategy
Rethinking Your DevOps Strategy
 
Walls agile2013
Walls agile2013Walls agile2013
Walls agile2013
 
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
"Transforming Enterprise Teams to DevOps Workflows" Mandi Walls
 
Lessons Learned From Cloud Migrations
Lessons Learned From Cloud MigrationsLessons Learned From Cloud Migrations
Lessons Learned From Cloud Migrations
 
How to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture ChangeHow to Pitch a Software Development Initiative and Ignite Culture Change
How to Pitch a Software Development Initiative and Ignite Culture Change
 
Role of Community in Technical Success
Role of Community in Technical SuccessRole of Community in Technical Success
Role of Community in Technical Success
 
Last brisbane 2018 why
Last brisbane 2018   whyLast brisbane 2018   why
Last brisbane 2018 why
 
DevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine PrintDevOps: What's Buried in the Fine Print
DevOps: What's Buried in the Fine Print
 
Transforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps WorkflowsTransforming Enterprise Teams to DevOps Workflows
Transforming Enterprise Teams to DevOps Workflows
 
DASA DevOps in Action: The Phoenix Project Business Simulation
DASA DevOps in Action: The Phoenix Project Business SimulationDASA DevOps in Action: The Phoenix Project Business Simulation
DASA DevOps in Action: The Phoenix Project Business Simulation
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
 
ILTA 2017 - Culture of Collaboration: DevOps
ILTA 2017 - Culture of Collaboration: DevOpsILTA 2017 - Culture of Collaboration: DevOps
ILTA 2017 - Culture of Collaboration: DevOps
 
The business behind open source
The business behind open sourceThe business behind open source
The business behind open source
 
How to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one roomHow to scale product development when you no longer fit in one room
How to scale product development when you no longer fit in one room
 
Lean UX in an Agency Environment
Lean UX in an Agency EnvironmentLean UX in an Agency Environment
Lean UX in an Agency Environment
 
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
Agile Evangelist 22 - Freddie Quek - How Not To Do Agile
 
DevOps Year One
DevOps Year OneDevOps Year One
DevOps Year One
 

Más de Mandi Walls

DOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdfDOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdfMandi Walls
 
Addo reducing trauma in organizations with SLOs and chaos engineering
Addo  reducing trauma in organizations with SLOs and chaos engineeringAddo  reducing trauma in organizations with SLOs and chaos engineering
Addo reducing trauma in organizations with SLOs and chaos engineeringMandi Walls
 
Full Service Ownership
Full Service OwnershipFull Service Ownership
Full Service OwnershipMandi Walls
 
PagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call TeamsPagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call TeamsMandi Walls
 
InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020Mandi Walls
 
Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019Mandi Walls
 
Using Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure SecurityUsing Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure SecurityMandi Walls
 
Adding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17xAdding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17xMandi Walls
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Mandi Walls
 
BuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec WorkshopBuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec WorkshopMandi Walls
 
InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018Mandi Walls
 
DevOpsDays InSpec Workshop
DevOpsDays InSpec WorkshopDevOpsDays InSpec Workshop
DevOpsDays InSpec WorkshopMandi Walls
 
Adding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpecAdding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpecMandi Walls
 
InSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.beInSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.beMandi Walls
 
habitat at docker bud
habitat at docker budhabitat at docker bud
habitat at docker budMandi Walls
 
Ingite Slides for InSpec
Ingite Slides for InSpecIngite Slides for InSpec
Ingite Slides for InSpecMandi Walls
 
Habitat at LinuxLab IT
Habitat at LinuxLab ITHabitat at LinuxLab IT
Habitat at LinuxLab ITMandi Walls
 
InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017Mandi Walls
 
Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017Mandi Walls
 
InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017Mandi Walls
 

Más de Mandi Walls (20)

DOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdfDOD Raleigh Gamedays with Chaos Engineering.pdf
DOD Raleigh Gamedays with Chaos Engineering.pdf
 
Addo reducing trauma in organizations with SLOs and chaos engineering
Addo  reducing trauma in organizations with SLOs and chaos engineeringAddo  reducing trauma in organizations with SLOs and chaos engineering
Addo reducing trauma in organizations with SLOs and chaos engineering
 
Full Service Ownership
Full Service OwnershipFull Service Ownership
Full Service Ownership
 
PagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call TeamsPagerDuty: Best Practices for On Call Teams
PagerDuty: Best Practices for On Call Teams
 
InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020InSpec at DevOps ATL Meetup January 22, 2020
InSpec at DevOps ATL Meetup January 22, 2020
 
Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019Prescriptive Security with InSpec - All Things Open 2019
Prescriptive Security with InSpec - All Things Open 2019
 
Using Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure SecurityUsing Chef InSpec for Infrastructure Security
Using Chef InSpec for Infrastructure Security
 
Adding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17xAdding Security to Your Workflow With InSpec - SCaLE17x
Adding Security to Your Workflow With InSpec - SCaLE17x
 
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
Habitat talk at CodeMonsters Sofia, Bulgaria Nov 27 2018
 
BuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec WorkshopBuildStuff.LT 2018 InSpec Workshop
BuildStuff.LT 2018 InSpec Workshop
 
InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018InSpec Workshop at Velocity London 2018
InSpec Workshop at Velocity London 2018
 
DevOpsDays InSpec Workshop
DevOpsDays InSpec WorkshopDevOpsDays InSpec Workshop
DevOpsDays InSpec Workshop
 
Adding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpecAdding Security and Compliance to Your Workflow with InSpec
Adding Security and Compliance to Your Workflow with InSpec
 
InSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.beInSpec - June 2018 at Open28.be
InSpec - June 2018 at Open28.be
 
habitat at docker bud
habitat at docker budhabitat at docker bud
habitat at docker bud
 
Ingite Slides for InSpec
Ingite Slides for InSpecIngite Slides for InSpec
Ingite Slides for InSpec
 
Habitat at LinuxLab IT
Habitat at LinuxLab ITHabitat at LinuxLab IT
Habitat at LinuxLab IT
 
InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017InSpec Workshop DevSecCon 2017
InSpec Workshop DevSecCon 2017
 
Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017Habitat Workshop at Velocity London 2017
Habitat Workshop at Velocity London 2017
 
InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017InSpec Workflow for DevOpsDays Riga 2017
InSpec Workflow for DevOpsDays Riga 2017
 

Último

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Último (20)

Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

5 Keys to Building a Successful DevOps Culture

  • 1. 5 Keys to Building a Successful DevOps Culture Mandi Walls Technical Practice Manager, Chef DevOps Drive-In, May 22, 2014
  • 2. whoami • Mandi Walls • Technical Practice Manager @ Chef • @lnxchk • Author of “Building A DevOps Culture” • http://www.oreilly.com/velocity/free/building-devops-culture.csp
  • 3. DevOps at 50,000 Feet It is: a cultural and professional movement It isn’t: a job description, new team, or solitary organization
  • 4. Why DevOps • New practices that emerged from the maturation of web operations • A deeper reliance on technology in more industries • Desire from customers and stakeholders A drive toward more interaction, responsiveness, interconnectedness
  • 5. Components of DevOps • CAMS • As described by John Willis in What DevOps Means To Me, 7/16/10 • Culture • Automation • Measurement • Sharing http://www.getchef.com/blog/2010/07/16/what-devops-means-to-me/
  • 6. Culture • Shared values and behaviors • There’s no right culture for DevOps, but there are characteristics: • Supportive • Open to experimentation • Flexible • Collaborative • Trusting • If your organization isn’t these things, you have to build them
  • 7. Building or Changing Culture • This is hard. • No, like, seriously hard. • Focus on behaviors and values • Tools influence behavior • How you use them, what you use them for, influences values
  • 8. Transforming Your Organization to DevOps • Technologists love tools! • No one can sell you a “DevOps Solution”, the “C” part is hard work! • Our 5 Keys: • Setting Goals • Gaining Executive Support • Building Pilot Projects • Training and Prioritization • Outreach And Evangelism
  • 10. Why Are You DevOpping? • Focus on measurable improvements • “We want to reduce our new-release install time from 16 hours to 90 minutes.” • “We want to reduce our new feature time-to-market from 6 months to 5 days.” • Challenging! • Do you have the initial metrics? • Or do things just feel wrong?
  • 11. Good Goals • Your goals should matter to lots of people in your organization • “DevOps” is really just short for “DevProductSupportNetSecBizOps”
  • 12. Goals in Numerous Places • The goals you choose to focus on shouldn’t be in opposition to any team’s individual goal • That’s not a way to get support when you need it! • If you don’t know what matters, talk to people! • Broaden your scope of stakeholders • Look for complimentary goals Lower TTM + More testing + Fewer Bugs in Prod = Introducing Some Automation
  • 13. Key 2: Gaining Executive Support
  • 14. Air Cover • 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
  • 15. Skunkworks • 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
  • 16. Silos • Exist for reasons • If your silos are skills based, they can become porous • Network • Security • Storage • Have to be addressed in a constructive manner https://www.flickr.com/photos/97367204@N06/11391488416
  • 17. Non-Executive Influencers • 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” Look for the People Everyone Wants on Their Team
  • 18. 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
  • 19. Key 3: Building Pilot Projects
  • 21. Why a Pilot? • 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
  • 22. Picking A Pilot • Management support • Start small, but deep • Flush out all the gnarly bumps in the road • Representative of real work
  • 23. What Makes a Good Pilot • Working with modern platforms • Programming language, OS version • Also interfaces – loosely coupled upstream and downstream • Brand new, greenfield is good! • Established projects with a new release are too! • Teams are open to experimentation
  • 24. Development Team • Might be changing their work a bit • Giving them new tools • Expecting different results • Are they engaged in the M?!? • Participating in oncall, outage response, deployment
  • 25. Product • New DevOps activities might take time away from writing code • Establishing priority across multiple goals
  • 26. Operations • The most common target team for “DevOps” • Easy to overburden, need explicit prioritization • DevOps will be more than “Operations with more coding” • Work often focuses on the A and M parts of CAMS
  • 27. QA, Release Engineering • Moving towards increasing automation • Requirement of advanced skills
  • 28. Customer Support • The place to find out what customers care about • Find things like “Customers want more features and fixes faster” vs “Customers demand 100% uptime”
  • 29. Key 4: Training and Prioritization
  • 30. Training • Train everyone • On new tools, on new workflows • Training is part of sharing – everyone gets a chance to have experience
  • 31. 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
  • 32. Setting Expectations • Don’t kill anyone for DevOps • It takes time to learn new tools, no matter how excited the team is about it • Your entire project will take time as well
  • 33. Helping the Lost or Disgruntled • 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
  • 34. Hiring for DevOps? • No. • Expecting brand-new individual contributors to change your culture is a losing proposition • Organizational change can be germinated from new leadership • Still requires influence, credibility, the right person
  • 35. Key 5: Outreach and Evangelism
  • 36. Showing Off • Talk about your project • Internally • Externally • All the time • Use different venues • Brown bags sessions, formal workshops, larger talks, All-Hands • Documents, video, graphs!
  • 37. Tiger Team • Help other teams navigate • Have a multitude of skills • Establish practice for workflows, feedback, improvements • Potentially act as helpdesk on new tools and processes
  • 39. Having Patience • It will take time • Some will be experimental • You won’t do it perfectly the first time
  • 40. Engage with Management • Use the right PKIs • Manage to people and to tools
  • 41. Over Communicate If you feel like you’re talking about it too much, you’re probably just about right
  • 43. Check out Chef! • Configuration management • Linux, Windows, AIX, other Unixes • Learn More: • https://learnchef.opscode.com/ • https://getchef.com • Follow us on Twitter: @chef

Notas del editor

  1. Misalignment of incentives – dev measured on lines of code, making change. ops is keeping things stable and the same.
  2. The non-executive influencer likely has the respect of your colleagues, even if they don’t have an official leadership role. When new projects are being discussed, these are the folks everyone wants to bring on board. Their support of a project, especially a disruptive one, can be incredibly valuable.
  3. Imagine going into a new job as an individual contributor at a large organization. Your first 3-6 months are just learning how to navigate the different teams, figure out how to get work done, learn who to ask for help for advice. Walking in and being expected to completely rewrite the way the team does work is an almost impossible task. You can hire people with specific skillsets, and bring the in to be SMEs on those skills. Your management will need to provide clear guidance on roles and expectations. Bringing new people into your org can cause interpersonal issues, jealousy, other issues.