SlideShare a Scribd company logo
1 of 42
How to Build High-Performing
IT Teams
Presented by Alanna Brown
Agenda
• Build the case
• Identify the desired state
• Align incentives
• Align your teams
• Implement key technical practices
Build the Case
People don’t buy what you do,
they buy why you do it.
Simon Sinek
http://bit.ly/sinektedtalk
Reliability
Agility
Opposing Forces
High-performing IT orgs are more agile
30x
More frequent
deployments
200x
Faster lead times
than their peers
Source: Puppet Labs 2015 State of DevOps Report
High-performing IT orgs are more reliable
60x
Change success
rate
168x
Faster mean time to
recover (MTTR)
Source: Puppet Labs 2015 State of DevOps Report
High-performing IT orgs are winning
1.5x
More likely to exceed
profitability, market
share & productivity
goals
50%
Higher market
capitalization growth
over 3 years.*
Source: Puppet Labs 2015 State of DevOps Report
Learning is not compulsory,
but neither is survival.
Edward W. Deming
http://bit.ly/deming14pts
Identify the
Desired State
Organization
Low trust culture  High trust culture
Siloed teams  Cross-functional teams
Lack of alignment  Aligned around
business goals
Processes
Lots of manual work  Mostly automated work
Long cycle times  Short cycle times
Poor visibility  Fast feedback & insight
People
High burnout  High job satisfaction
Stagnant  Able to grow
Checking boxes  Creative innovation
Continuous Delivery Practices
Lean Management Practices
Align Incentives
“Trying to effect process, people, technology and
cultural changes across the entire application
portfolio, in a globally dispersed team and with a lot
of associated technical debt, is an epic challenge.”
Jonathan Fletcher
Enterprise Architect and Lead for Technology,
Platform and DevOps at Hiscox
http://bit.ly/devopshiscox
Hiscox: Results
• Reduced cost per release on one application
by 97%
• Reduced time per release by 89%
• Reduced staff required to release by 75%
• Automated testing reduced multiple man days
of effort down to an overnight hands-free
process
Conflicting Incentives
Business Delivering value to customers
Dev teams Delivering new features
Ops teams Ensuring stability of systems
Quality teams Ensuring quality of software releases
Everyone is responsible for quality
and we’re all trying to deliver the
best solution for our customers.
Reena Mathew, Principle Architect
Quality Engineering, Salesforce
http://bit.ly/sfdevops
Salesforce: Results
Aligned Incentives
Delivering
value to
customers
Business
Ops
teams
Quality
teams
Dev
teams
We can’t do DevOps because our
application is
________________________.
Architectural Characteristics
Significant affect on IT performance
• Does not require integrated testing
environment
• Can deploy/release app
independently of other apps/services
it depends on
• Custom software with microservices
architecture
No affect on IT performance
• Packaged commercial software /
COTS.
• Systems of record / systems of
engagement
• New, not-yet-deployed systems.
• Software w/ embedded component that
runs on manufactured hardware device
/ user-installed component that runs on
user’s machine
Align Your Teams
Typical Enterprise Org Structure
IT Operations
NOC
Commercial Banking
Business Units
Credit Cards
Mortgages
Investment Banking
Systems Engineers
Network Engineers
Storage Admins
DBAs
InfosecDev teams reside in BU
Pattern 1: Smooth Operations
Dev Ops
Recommended Reading: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to-
flourish/
Pattern 2: Cross-functional team
Characteristics
• Consists of devs, testers, ops, product
owner, etc.
• Focused on delivering a single
application
• Self-sufficient
• Optimized for throughput
Pattern 3: DevOps Team
Dev Ops
Dev
Ops
Characteristics
• Consists ideally of devs with systems
experience, or sysadmins with
programming experience
• Focused on automating pain points
• Responsible for building a platform that
allows devs to self-service
• Provides a toolchain to enable devs to
build, test and deploy their systems
• Coaches other teams
Roles & Responsibilities
Roles Responsibilities
“The Business” Understand market trends and identify customer needs
IT Manager Build trust with counterparts on other teams; create culture of learning
and continuous improvement; delegate authority; remove roadblocks
Dev Manager Build trust with Ops counterpart; bring Ops into the planning process
early
Systems Engineer Automate the things that are painful; help devs get feedback
QE Provide input into scale and performance; provide feedback on staging
environments
Devs Plan for deployment as you’re planning new features; get feedback from
ops and work with them on deployment process
Implement Key
Technical Practices
Version
Control
Configuration
Management
Continuous
Integration
Deployment
Tools
Monitoring
And others…
DevOps Toolchain
Infrastructure as Code
Infrastructure as Code
Version
Control
Peer
Review
Continuous
Delivery
Collaboration Iteration
Fast
Feedback
Visibility
Version Control
Source: Puppet Labs 2014 State of DevOps Report
Peer-Reviewed Change Process
• Code can be contributed by anyone
• Code changes can be reviewed by anyone
• Code can be worked on as a team
Continuous Delivery
• Code is repeatable
• Code is sharable
• Code is promotable
• Code is testable
Measuring Results
Throughput
• Deployment frequency
• Change lead time (from dev’s laptop to production)
• Cycle time
Stability / Reliability
• Change fail rate
• Mean time to recover
• Availability / downtime
Deployment Pain
Tomorrow, ask your team two questions:
• How painful are your deployments?
• What’s causing the pain?
Diversify Your Team
Teams with more women
have higher:
• Financial performance
• Stock market performance
• Hedge fund returns
• Collective intelligence
Q&A
Resources
• The 2015 State of DevOps Report is here! puppetlabs.com/2015-
devops-report
• The Phoenix Project by Gene Kim
• Continuous Delivery by Jez Humble
• PuppetConf 2015: http://2015.puppetconf.com/
• DevOps Enterprise Summit: http://devopsenterprise.io/

More Related Content

What's hot

DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesIBM UrbanCode Products
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilIBM UrbanCode Products
 
DevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsDevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsAgron Fazliu
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesSlideTeam
 
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-WilliamsDynatrace
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and CultureRapidValue
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsBob Sokol
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDevOps.com
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationCA Technologies
 
Managing Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesManaging Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesIntland Software GmbH
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaEdureka!
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)Serena Software
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAJeff Sussna
 
Dev ops continuousdeliveryforcloudproduct
Dev ops continuousdeliveryforcloudproductDev ops continuousdeliveryforcloudproduct
Dev ops continuousdeliveryforcloudproductGopinath Ramachandran
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturityBrian Dawson
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...Gene Kim
 

What's hot (20)

DevOps and the Case for ROI to Executives
DevOps and the Case for ROI to ExecutivesDevOps and the Case for ROI to Executives
DevOps and the Case for ROI to Executives
 
Building a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't EvilBuilding a DevOps Team that Isn't Evil
Building a DevOps Team that Isn't Evil
 
Introducing DevOps
Introducing DevOpsIntroducing DevOps
Introducing DevOps
 
Continuous Delivery Maturity Model
Continuous Delivery Maturity ModelContinuous Delivery Maturity Model
Continuous Delivery Maturity Model
 
DevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goalsDevOps Transformation - technical and organizational goals
DevOps Transformation - technical and organizational goals
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
5 Steps to Building a Mature DevOps Organization with Sherwin-Williams
 
Building a DevOps Organization and Culture
Building a DevOps Organization and CultureBuilding a DevOps Organization and Culture
Building a DevOps Organization and Culture
 
XebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOpsXebiaLabs Enterprise DevOps
XebiaLabs Enterprise DevOps
 
Developing a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps SuccessDeveloping a Testing Strategy for DevOps Success
Developing a Testing Strategy for DevOps Success
 
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps TransformationTech Mahindra ADOPT©: Accelerate DevOps Transformation
Tech Mahindra ADOPT©: Accelerate DevOps Transformation
 
Managing Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processesManaging Agile IT Operation and DevOps processes
Managing Agile IT Operation and DevOps processes
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
DevOps CD and Multispeed IT in regulated industries (FUG Presentation)
 
DevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has MaturedDevOps 2020: How Enterprise Strategy has Matured
DevOps 2020: How Enterprise Strategy has Matured
 
Continuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QAContinuous Quality: What DevOps Means for QA
Continuous Quality: What DevOps Means for QA
 
Dev ops continuousdeliveryforcloudproduct
Dev ops continuousdeliveryforcloudproductDev ops continuousdeliveryforcloudproduct
Dev ops continuousdeliveryforcloudproduct
 
Bn1006 demo ppt devops
Bn1006 demo ppt devopsBn1006 demo ppt devops
Bn1006 demo ppt devops
 
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps MaturitySD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
SD DevOps Meet-up - Exploring Quadrants of DevOps Maturity
 
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
DOES16 London - Darren Hague - SAP’s DevOps Journey: From Building an App to ...
 

Similar to Puppet Labs EMC DevOps Day NYC Aug-2015

Technical Capabilities as enabler for Agile and DevOps
Technical Capabilities as enabler for Agile and DevOpsTechnical Capabilities as enabler for Agile and DevOps
Technical Capabilities as enabler for Agile and DevOpsNelis Boucké
 
DevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operationsDevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operationsMicrosoft Developer Norway
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 Sanjeev Sharma
 
2015-01-12 TechTalk - Removing Barriers between Development and Operations
2015-01-12 TechTalk - Removing Barriers between Development and Operations2015-01-12 TechTalk - Removing Barriers between Development and Operations
2015-01-12 TechTalk - Removing Barriers between Development and OperationsMicrosoft Switzerland (DX)
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAdam Stephensen
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+OpsShalu Ahuja
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityJeff Bramwell
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Abeer R
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing ToolsQASymphony
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunk
 
Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Salesforce Engineering
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategyRahat Chowdhury
 
Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsCygnet Infotech
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOpsArkhotech
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsSanjeev Sharma
 

Similar to Puppet Labs EMC DevOps Day NYC Aug-2015 (20)

Technical Capabilities as enabler for Agile and DevOps
Technical Capabilities as enabler for Agile and DevOpsTechnical Capabilities as enabler for Agile and DevOps
Technical Capabilities as enabler for Agile and DevOps
 
DevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operationsDevOps Roadshow - removing barriers between development and operations
DevOps Roadshow - removing barriers between development and operations
 
DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014 DevOps 101 - IBM Impact 2014
DevOps 101 - IBM Impact 2014
 
2015-01-12 TechTalk - Removing Barriers between Development and Operations
2015-01-12 TechTalk - Removing Barriers between Development and Operations2015-01-12 TechTalk - Removing Barriers between Development and Operations
2015-01-12 TechTalk - Removing Barriers between Development and Operations
 
Agile & DevOps - It's all about project success
Agile & DevOps - It's all about project successAgile & DevOps - It's all about project success
Agile & DevOps - It's all about project success
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
A Roadmap to Enterprise Quality
A Roadmap to Enterprise QualityA Roadmap to Enterprise Quality
A Roadmap to Enterprise Quality
 
Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)Getting started with Site Reliability Engineering (SRE)
Getting started with Site Reliability Engineering (SRE)
 
Modernizing Your Testing Tools
Modernizing Your Testing ToolsModernizing Your Testing Tools
Modernizing Your Testing Tools
 
Devops Mindset Essentials
Devops Mindset EssentialsDevops Mindset Essentials
Devops Mindset Essentials
 
DevOps 1 (1).pptx
DevOps 1 (1).pptxDevOps 1 (1).pptx
DevOps 1 (1).pptx
 
SplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for DevopsSplunkLive! London 2016 Splunk for Devops
SplunkLive! London 2016 Splunk for Devops
 
Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce Quality Testing and Agile at Salesforce
Quality Testing and Agile at Salesforce
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 
Ais development strategy
Ais development strategyAis development strategy
Ais development strategy
 
Puppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolutionPuppet + Diaxon: Getting to the next stage of DevOps evolution
Puppet + Diaxon: Getting to the next stage of DevOps evolution
 
Introduction to 5w’s of DevOps
Introduction to 5w’s of DevOpsIntroduction to 5w’s of DevOps
Introduction to 5w’s of DevOps
 
An evening with... DevOps
An evening with... DevOpsAn evening with... DevOps
An evening with... DevOps
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Agile webinar pack (2)
Agile webinar pack (2)Agile webinar pack (2)
Agile webinar pack (2)
 

More from Bob Sokol

AppOrbit DevOps NYC
AppOrbit DevOps NYCAppOrbit DevOps NYC
AppOrbit DevOps NYCBob Sokol
 
RackN DevOps meetup NYC
RackN DevOps meetup NYCRackN DevOps meetup NYC
RackN DevOps meetup NYCBob Sokol
 
How (and why!) we built Packet
How (and why!) we built Packet  How (and why!) we built Packet
How (and why!) we built Packet Bob Sokol
 
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackBob Sokol
 
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
 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryBob Sokol
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleBob Sokol
 
IPVS for Docker Containers
IPVS for Docker ContainersIPVS for Docker Containers
IPVS for Docker ContainersBob Sokol
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open SourceBob Sokol
 
ECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayBob Sokol
 
DevOps Toolkit
DevOps ToolkitDevOps Toolkit
DevOps ToolkitBob Sokol
 
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry Foundation
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry FoundationEMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry Foundation
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry FoundationBob Sokol
 

More from Bob Sokol (12)

AppOrbit DevOps NYC
AppOrbit DevOps NYCAppOrbit DevOps NYC
AppOrbit DevOps NYC
 
RackN DevOps meetup NYC
RackN DevOps meetup NYCRackN DevOps meetup NYC
RackN DevOps meetup NYC
 
How (and why!) we built Packet
How (and why!) we built Packet  How (and why!) we built Packet
How (and why!) we built Packet
 
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStackAccelerating the Software Delivery Pipelinewith Mirantis OpenStack
Accelerating the Software Delivery Pipelinewith Mirantis OpenStack
 
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
 
Cloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud FoundryCloud Native Applications - DevOps, EMC and Cloud Foundry
Cloud Native Applications - DevOps, EMC and Cloud Foundry
 
Enabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at ScaleEnabling Enterprise DevOps at Scale
Enabling Enterprise DevOps at Scale
 
IPVS for Docker Containers
IPVS for Docker ContainersIPVS for Docker Containers
IPVS for Docker Containers
 
EMC {code} Open Source
EMC {code} Open SourceEMC {code} Open Source
EMC {code} Open Source
 
ECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps DayECS/Cloud Object Storage - DevOps Day
ECS/Cloud Object Storage - DevOps Day
 
DevOps Toolkit
DevOps ToolkitDevOps Toolkit
DevOps Toolkit
 
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry Foundation
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry FoundationEMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry Foundation
EMC DevOps Day Aug-2015 - Stormy Peters, Cloud Foundry Foundation
 

Recently uploaded

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 

Puppet Labs EMC DevOps Day NYC Aug-2015

  • 1. How to Build High-Performing IT Teams Presented by Alanna Brown
  • 2. Agenda • Build the case • Identify the desired state • Align incentives • Align your teams • Implement key technical practices
  • 4.
  • 5. People don’t buy what you do, they buy why you do it. Simon Sinek http://bit.ly/sinektedtalk
  • 7. High-performing IT orgs are more agile 30x More frequent deployments 200x Faster lead times than their peers Source: Puppet Labs 2015 State of DevOps Report
  • 8. High-performing IT orgs are more reliable 60x Change success rate 168x Faster mean time to recover (MTTR) Source: Puppet Labs 2015 State of DevOps Report
  • 9. High-performing IT orgs are winning 1.5x More likely to exceed profitability, market share & productivity goals 50% Higher market capitalization growth over 3 years.* Source: Puppet Labs 2015 State of DevOps Report
  • 10. Learning is not compulsory, but neither is survival. Edward W. Deming http://bit.ly/deming14pts
  • 12. Organization Low trust culture  High trust culture Siloed teams  Cross-functional teams Lack of alignment  Aligned around business goals
  • 13. Processes Lots of manual work  Mostly automated work Long cycle times  Short cycle times Poor visibility  Fast feedback & insight
  • 14. People High burnout  High job satisfaction Stagnant  Able to grow Checking boxes  Creative innovation
  • 18. “Trying to effect process, people, technology and cultural changes across the entire application portfolio, in a globally dispersed team and with a lot of associated technical debt, is an epic challenge.” Jonathan Fletcher Enterprise Architect and Lead for Technology, Platform and DevOps at Hiscox http://bit.ly/devopshiscox
  • 19. Hiscox: Results • Reduced cost per release on one application by 97% • Reduced time per release by 89% • Reduced staff required to release by 75% • Automated testing reduced multiple man days of effort down to an overnight hands-free process
  • 20. Conflicting Incentives Business Delivering value to customers Dev teams Delivering new features Ops teams Ensuring stability of systems Quality teams Ensuring quality of software releases
  • 21. Everyone is responsible for quality and we’re all trying to deliver the best solution for our customers. Reena Mathew, Principle Architect Quality Engineering, Salesforce http://bit.ly/sfdevops
  • 24. We can’t do DevOps because our application is ________________________.
  • 25. Architectural Characteristics Significant affect on IT performance • Does not require integrated testing environment • Can deploy/release app independently of other apps/services it depends on • Custom software with microservices architecture No affect on IT performance • Packaged commercial software / COTS. • Systems of record / systems of engagement • New, not-yet-deployed systems. • Software w/ embedded component that runs on manufactured hardware device / user-installed component that runs on user’s machine
  • 27. Typical Enterprise Org Structure IT Operations NOC Commercial Banking Business Units Credit Cards Mortgages Investment Banking Systems Engineers Network Engineers Storage Admins DBAs InfosecDev teams reside in BU
  • 28. Pattern 1: Smooth Operations Dev Ops Recommended Reading: http://blog.matthewskelton.net/2013/10/22/what-team-structure-is-right-for-devops-to- flourish/
  • 29. Pattern 2: Cross-functional team Characteristics • Consists of devs, testers, ops, product owner, etc. • Focused on delivering a single application • Self-sufficient • Optimized for throughput
  • 30. Pattern 3: DevOps Team Dev Ops Dev Ops Characteristics • Consists ideally of devs with systems experience, or sysadmins with programming experience • Focused on automating pain points • Responsible for building a platform that allows devs to self-service • Provides a toolchain to enable devs to build, test and deploy their systems • Coaches other teams
  • 31. Roles & Responsibilities Roles Responsibilities “The Business” Understand market trends and identify customer needs IT Manager Build trust with counterparts on other teams; create culture of learning and continuous improvement; delegate authority; remove roadblocks Dev Manager Build trust with Ops counterpart; bring Ops into the planning process early Systems Engineer Automate the things that are painful; help devs get feedback QE Provide input into scale and performance; provide feedback on staging environments Devs Plan for deployment as you’re planning new features; get feedback from ops and work with them on deployment process
  • 34. Infrastructure as Code Infrastructure as Code Version Control Peer Review Continuous Delivery Collaboration Iteration Fast Feedback Visibility
  • 35. Version Control Source: Puppet Labs 2014 State of DevOps Report
  • 36. Peer-Reviewed Change Process • Code can be contributed by anyone • Code changes can be reviewed by anyone • Code can be worked on as a team
  • 37. Continuous Delivery • Code is repeatable • Code is sharable • Code is promotable • Code is testable
  • 38. Measuring Results Throughput • Deployment frequency • Change lead time (from dev’s laptop to production) • Cycle time Stability / Reliability • Change fail rate • Mean time to recover • Availability / downtime
  • 39. Deployment Pain Tomorrow, ask your team two questions: • How painful are your deployments? • What’s causing the pain?
  • 40. Diversify Your Team Teams with more women have higher: • Financial performance • Stock market performance • Hedge fund returns • Collective intelligence
  • 41. Q&A
  • 42. Resources • The 2015 State of DevOps Report is here! puppetlabs.com/2015- devops-report • The Phoenix Project by Gene Kim • Continuous Delivery by Jez Humble • PuppetConf 2015: http://2015.puppetconf.com/ • DevOps Enterprise Summit: http://devopsenterprise.io/

Editor's Notes

  1. - Hi, I’m Alanna Brown. - I spearheaded Puppet Labs’ annual State of DevOps Survey and Report and I’ve spent the past 4 years studying DevOps and high-performing IT teams. - How many of you have taken our survey or read the report? - If you’re like most people, you’re struggling with how to “operationalize DevOps” and implement it in a pragmatic and sustainable way. - Based on data and real world examples from customers, I’m going to share with you the keys to building a high-performing IT team. - Today, I’m going to help you cut through the noise so you can start your DevOps initiative on the right foot.
  2. Here’s how I’m going to do it: Today, I’m going to demystify high-performance and show you 5 steps to kickstarting your DevOps initiative, supported by findings from our 2015 State of DevOps Report.
  3. The first and most critical step in kickstarting your DevOps initiative is building the case and creating consensus. It sounds really simple, but most people get this critical step wrong.
  4. You can’t just say “We’re going to do DevOps now!” and expect everyone to drop what they’re doing and jump on board. How many of you have ever had a higher up tell you you had to implement the latest buzzword without fully understanding what it would entail? How many of you have been the ones telling your staff to implement the latest buzzword?
  5. There’s a great TED talk by Simon Sinek, who wrote a book called Start with Why. The basic premise is this: People don’t buy what you do, they buy why you do it. You probably already know why DevOps matters, but that doesn’t mean the rest of your team, your peers, or the people you report to get it. Just as an experiment, go ask ten people “What problem are we trying to solve?” and see what answers you get. I bet they’ll be different depending on who you talk to. Are there any managers or team leads in the room? Well, listen up: you play a critical role here. One of the most unexpected findings from the 2015 State of DevOps Report was that when the DevOps initiative was driven purely from the top-down, OR purely from a grassroots level, we saw a negative effect on organizational performance. That’s why all of you managers and team leads are so important: you’re the ones who connect the strategic goals of the business with on-the-ground execution. In the next couple of slides, I’m going to give you the tools to make a really strong business case for DevOps in your organization.
  6. One of the challenges every organization faces is the need to move faster without compromising the reliability, security and stability of their systems. These two seemingly opposing forces — agility and reliability — are possible to achieve. And it’s not just the unicorns who are achieving these results, it’s the horses, too.
  7. Over the past 4 years, our data has consistently shown that: High performing IT organizations are more agile. They deploy code 30 times more frequently. And they deploy 200 times faster than their peers.
  8. We also know that high-performing IT orgs are more reliable. We were shocked when we compared our high performing group this year to the high performers last year. We found that while they were deploying at the same speed and frequency, their overall reliability was substantially better than the 2014 respondents. Our high performers this year have 60 times fewer failures and they’re able to restore service 168 times faster. This suggests that organizations are shifting quality to the left. If you think of the software delivery process as a manufacturing assembly line, on the far left you have the developer’s laptop where the code originates and on the far right you have your production environment where that code eventually ends up. The fact that stability is increasing suggests that orgs are improving the system as a whole and building quality into the entire software development pipeline.
  9. - We also know that strong IT performance is a competitive advantage. - IT is not just a cost center — recent outages at the Wall Street Journal, New York Stock Exchange and United Airlines — illustrate the point that every company is a technology company and IT is critical to helping businesses achieve their goals. - Companies with high performing IT orgs are 1.5x more likely to exceed profitability, market share & productivity goals than their peers. - Preliminary financial analysis from our 2014 report also hints that it can even increase the total value of publicly traded companies as measured by market capitalization.
  10. - I think this quote by Edward Deming sums it up best. Deming is considered by many to be the godfather of DevOps. I’ve included the link to Deming’s 14 points which has influenced some of the best thinking in DevOps today. The point of DevOps isn’t to automate all the things — although automation should be one of the outcomes; it’s to create a culture of continuous improvement, because only organizations that can adapt and learn will ultimately survive and win.
  11. After you’ve gotten everyone on the same page about the problems you’re trying to solve as an organization, you need to get everyone aligned on what the desired outcomes are so you have a clear understanding of what success looks like.
  12. - DevOps requires some big changes across the organization: changes that impact culture, processes and people. - At the organizational level, the desired outcomes are to create a culture of high trust, with high-performing teams that are all aligned around a common business goal.
  13. - To do that, a lot of processes have to change as you go from a very manual and siloed way of working to adopting automation and learning how to collaborate. - These process changes lead to shorter cycle times, higher productivity and greater visibility.
  14. - Let’s not forget the human cost of all of this. - Burnout is an important issue in IT and one that we researched for this year’s report. The conditions that lead to burnout — unsustainable workloads, lack of control, and low-trust, pathological cultures — can be prevented. - Not surprisingly, the data shows that where burnout is high, organizational culture is poor, deployment pain is high and organizational performance is low. - How many of you are struggling to hire tech talent? Did you know that it can cost upwards of $20k to hire one engineer? - What if instead of spending that money on hiring new engineers every time one gets fed up and quits, you spent that money on changing the work conditions that lead to burnout and stagnation in the first place? - In the next two slides, I’m going to show you what that investment looks like.
  15. Here’s the good news: these desired outcomes are achievable. In the 2015 State of DevOps report, we found a direct link between DevOps practices, IT performance and organizational performance. The diagram you see here represents a statistical model that shows how the practices that make up continuous delivery — deployment automation, automated testing, continuous integration and use of version control for all production artifacts — those practices predict deployment pain, IT performance and change fail rate. And in turn, IT performance predicts organizational performance.
  16. One of the new constructs we added this year was around lean management practices. Lean management practices include limiting work in process, use of visual displays to monitor quality and productivity, and proactive application and infrastructure monitoring. This diagram shows how lean management practices, predict organizational culture, IT performance and burnout. While culture and IT performance both predict organizational performance. I love this finding because it proves that we don’t have reinvent the wheel. Lean manufacturing has evolved over 100 years and there’s so much we can learn from these battle-tested and codified principles and practices. When we apply these principles and practices to software delivery, we get the same results: higher quality products, faster cycle times, lower costs and less waste.
  17. Doing DevOps doesn’t mean you’ll all be sitting around a campfire singing Kumbaya. A DevOps transformation is hard work and there will be plenty of challenges along the way.
  18. One of our customers, Jonathan Fletcher from Hiscox, lead his organization through a DevOps transformation where he faced the epic challenge of driving change across a large, siloed organization. You can read Jonathan’s amazing story on our blog.
  19. - The results speak volumes. Hiscox was able to reduce the cost per release on one application by 97 percent and by automating testing, they reduced multiple days of manual effort to an overnight hands-free process. - Their transformation didn’t happen overnight. It took a lot of evangelizing, experimenting and restructuring.
  20. - I want to talk about the biggest challenge Hiscox faced and the one you’re going to face as you embark on your journey. - When I talk to customers about their challenges with adopting DevOps, they often cite resistance to change as their number one barrier. - But I’d argue that the root cause isn’t resistance to change, but rather the way people are incentivized to do their work. - The business is incentivized to deliver value to customers so it can generate more revenue - Dev teams are incentivized to deliver new features faster - Ops teams are incentivized to keep the systems running at all costs Quality teams are responsible for the quality of the software. Those incentives are all different and therefore lead to very different behaviors.
  21. One of our long-time customers, Reena Mathews, principal architect in Quality Engineering at Salesforce said this: “Everyone is responsible for quality and we’re all trying to deliver the best solution for our customers.” For Salesforce, every single participant in the software delivery process is incentivized to improve the service their teams deliver to their customers, and again the results speak for themselves.
  22. Salesforce has been been ranked the most innovative company by Forbes Magazine for a record of four consecutive years. They also rank No. 7 on Fortune’s 100 Best Places to Work list.
  23. Salesforce and Hiscox are great examples of companies that are aligned around the goal of delivering value to customers. In order to achieve alignment, you have to be structured correctly in the first place, which we’ll talk about in a minute.
  24. But first, I want to talk about another common objection you’ll hear. Who here has tried to make the case for DevOps and heard this: “We can’t do DevOps because our application is <fill in the blank>.
  25. We found in our 2015 report that it doesn’t matter if your apps are greenfield, brownfield or legacy — as long as they are architected for testability and deployability, high performance is possible. We found that high performing respondents shared some common architectural characteristics. They: - Do most of their testing without requiring an integrated environment - Can deploy their applications independently of other dependent applications/services - And many were using a microservices architecture - Just to illustrate this point, one of our customers has an app running on a mainframe with a million line code base, and they’re doing automated testing.
  26. One of the questions we get asked a lot is “What is the ideal team structure for DevOps?” And I think the answer depends on a few variables, like: - how flexible is your current org structure - what skillsets do you currently have on your team - what’s the relationship between teams and team leaders
  27. - How many of you work in an org structure that looks something like this? - This is pretty typical of large enterprise organizations and what this results in is multiple silos of highly specialized individuals, which then leads to multiple hand-offs to get changes into production. - I was talking to the head of infrastructure at a large retailer and he said it took 15 teams to deploy one service. - If you count each hand-off as a conservative three days to account for lead times, work in progress, configuration errors, etc. that would be 45 days to deploy, and the majority of that time is waste. Silos exist for a reason, and they’re not going away anytime soon, so how do we work around them? I’m going to show you the three common patterns we see that work well for DevOps.
  28. The first pattern is one in which Dev and ops remain distinct teams but work closely together to deploy applications. The goal is not to have devs do operations and ops do development, it’s for each team to have an awareness and understanding of how their work impacts each other. This pattern works really well for smaller organizations, but it’s extremely important in this structure to have a common toolchain between dev and ops to facilitate smoother collaboration.
  29. A lot of our large enterprise customers, like Salesforce and Hiscox, have had success implementing a cross-functional model. Cross-functional teams consist of representatives from all disciplines responsible for developing and deploying a service — business analysts, product owners, developers, quality engineers, ops, security, etc. These teams are fully empowered and self-sufficient — they write it, test it, and deploy it. These teams are more efficient because there are less hand-offs and more opportunities for knowledge sharing.
  30. - We’re seeing the rise of dedicated DevOps teams: In our 2014 study, 16% of respondents belonged to a DevOps Department. In 2015, that grew to 19%. Dedicated DevOps teams are often made up of experienced operations people with a mix of skills including using version control, writing infrastructure as code, and continuous delivery. They often exist to address a specific pain point such as deployment automation, but often grow to become more than that. One of the pitfalls of a dedicated DevOps team is that it can become just another silo. In order to prevent that from happening, it’s critical that these teams evolve to providing shared services for the rest of the organization and also provide coaching, training and support to evangelize DevOps best practices. Best for: orgs where deployments are extremely painful, need quick results, have the necessary skills in-house, and can’t get appropriate buy-in. What we see in more mature DevOps organizations is a hybrid approach. There’s typically a small team responsible for providing self-service platforms, and also several product-focused teams that own the end-to-end delivery of a product or service.
  31. Another question we get asked a lot is what are the roles and responsibilities of team members in a DevOps implementation? If you’re an IT manager or a team lead, I highly recommend checking out the 2015 State of DevOps Report, because there’s a whole section for how IT managers can help their teams win. The main thing if you’re a manager, either on the dev or ops side, is to remove roadblocks for your team by building trust with your counterparts on other teams so that everyone can work more effectively together. Earlier, I talked about how lean management practices contribute to IT performance. If you want to increase the performance of your team, the answer isn’t to pile on more work, but to actually limit work in process so people can complete work. Additionally, providing visible metrics that show flow and quality are great ways to keep everyone on track. If you’re a practitioner, you’re not off the hook. You also have to learn how to collaborate with your counterparts on other teams as well because trust is one of the major factors in both IT and organizational performance. If you’re in ops, most of your initial work will be automating away the pain points so you can get to a place where you’re no longer constantly fighting fires. Focus on the quick wins to start and share your your successes. Are there any QA or QE folks in the room? Quality folks have a lot to teach us about building quality in everything we do. And devs, please talk to ops early and often as you’re planning deployments.
  32. Some people get really grumpy when you start talking about “DevOps tools” — you’ve all heard the argument, “DevOps is about culture, not tools!” I agree with that statement, but I also believe that tools can drive behavioral change, and ultimately our behaviors become part of the culture. How many of you at some point moved away from email to a ticketing system? Did your behavior change as a result? Did it force you to think about ownership and priority and how to provide the right level of info to actually get your ticket processed? Or for those of you working in agile organizations - you know Kanban itself doesn’t make you agile, but it does help you rethink the flow of work. And we know from our research that these tools, and the practices they enable, are highly correlated with IT performance...
  33. This is just the short list of some of the more common tools in a DevOps toolchain which consists of a distributed version control system, configuration management, continuous integration, deployment and monitoring tools. Here are some considerations as you’re building your toolchain: Standardize on the toolchain, and make sure that each tool you choose is compatible with the rest of the toolchain. Where possible, try to use the same tools your devs are using. Are they already using GitHub and Jenkins? Then those are probably the best choices for your team if you want to promote better cross-collaboration. Set up lunch and learns with them, leverage their expertise, this will help build trust between the teams. If you're starting from scratch, Start on the left with version control and configuration management and work your way towards the right. Figure out what the smallest thing you can do is, and then build on it, whether that means simply getting all of your scripts under version control, or writing a manifest for a basic OS configuration. 1-800-Flowers, another one of our big customers started by standardizing all of their configurations for their PCI requirements. That’s no small feat, they were able to start small by standardizing configurations for each necessary component, such as NTP, firewall, user permissions, etc. until they had fully configured and automated their entire compliance process, replacing dozens of custom scripts.
  34. Infrastructure as code is necessary for many DevOps practices, but it’s not entirely sufficient on it’s own. When you combine it with version control, you get this force multiplier effect. This is where ops teams can learn a lot from devs. With infrastructure as code, you can apply proven, agile development best practices to infrastructure code. Things like code review, automated testing, and continuous delivery are now possible for system configuration code, making your teams more agile and your systems more reliable. Together, these practices enable fast feedback loops, the ability to iterate, greater collaboration between dev and ops teams because they’re using the same tools and similar processes, and also greater visibility into infrastructure changes. These are the things we see as key to becoming an agile, lean organization that continuously learns and improves.
  35. We found that use of version control is highly correlated with all of our IT performance metrics: deployment frequency, lead time for changes and mean time to recover. With your infrastructure code in a version control system, you can quickly produce environments for testing and troubleshooting which increases deployment frequency and reduces your lead time for changes. It also allows you to quickly identify cause of failure and roll back to the last known good state, which significantly reduces your mean time to recover.
  36. Peer review is one of the biggest benefits of a distributed version control system and this is why. The data tells us that the traditional way of controlling is highly ineffective. When external approval is required to deploy to production, IT performance decreases, and contrary to popular belief, change approval boards have very little impact on stability. But when the technical team holds itself accountable for the quality of its code through peer review, we saw that performance actually increases. In a peer review process, code can be contributed by anyone, devs, ops, quality engineers, infosec, etc. It can can be reviewed by anyone and you can work on it as a team.
  37. One of the awesome benefits of having your infrastructure as code is that you can do continuous delivery to make sure each change to your infrastructure is fully tested before it hits production. This is important because it a) forces your team to work incrementally, in small batches, making it easier to fix issues as they occur. It also enables fast feedback loops, which is a common theme across the devops toolchain. Tools like Puppet, have these continuous delivery workflows built into them so you can easily manage and promote your code.
  38. As you start your DevOps initiative, you also want to think about how you measure success. There are a lot of different metrics, but we suggest you start with with some simple metrics for throughput and reliability.
  39. My favorite new construct from this year’s report hands down is deployment pain. We found that deployment pain is highly correlated with IT performance. The more painful code deployments are, the poorer the organization's IT performance, overall performance and culture. The reason I love this construct so much is because it gives us a really quick temperature gauge to assess IT performance. Tomorrow, I want everyone to ask their teams this question: “How painful are your deployments?” and then follow up with “What are the things causing the pain?” Then actively work to prioritize and fix those pain points.
  40. One of the things I’m most proud about is our section on #WomenInTech There’s a whole body of research that shows that teams with more women members have higher collective intelligence and achieve better business outcomes. Despite that, women are leaving STEM fields at alarming rates. In our survey, only 5% of survey respondents were women More than half of the survey respondents work on teams that are less than 10% female A third of the survey respondents said they worked on teams with no women. We can do better and its up to all of us to make IT better for everyone.