SlideShare a Scribd company logo
DW3
DevOps
11/16/2016 1:30:00 PM
DevOps Is More than Dev and Ops: It’s
about Tearing Down Walls
Presented by:
Lee Eason
Ipreo
Brought to you by:
350 Corporate Way, Suite 400, Orange Park, FL 32073
888--‐268--‐8770 ·∙ 904--‐278--‐0524 - info@techwell.com - http://www.stareast.techwell.com/
Lee Eason
Ipreo
As the director of DevOps at Ipreo, a provider of financial services technology,
data, and analytics, Lee Eason is serious about high-performing teams. Like many
IT professionals, he started out writing software. As his career progressed and
responsibilities grew, Lee learned that success in software development doesn’t
come from taking away the team’s responsibilities for infrastructure, monitoring,
and deployment. He learned the importance of giving the team control and
accountability in those areas, and that ensuring they are simple and reliable,
leads to consistent, repeatable software development and deployment. Read
Lee’s articles on LinkedIn and follow him on Twitter @LeeJEason.
11/1/2016
1
DevOps:
More than Dev and OpsMore than Dev and Ops
It’s about tearing down walls
Defining DevOps
Getting back to the roots
11/1/2016
2
“If you have a DevOps
team, you’re doing it
”
team, you re doing it
wrong.
-- Lots of people on the internet
It’s not a tool, process, or team.
Adopt
a pet
Adopt
a pet
Paying
Taxes
Paying
Taxes
Good
Person!
Good
Person!
Usually
Sober
Usually
Sober
11/1/2016
3
Daily
Standup
Daily
Standup
JiraJira
Agile!Agile!
Scrum
Master
Scrum
Master
“DevOps”
Team
“DevOps”
Team
JenkinsJenkins DevOps!DevOps!
GitHubGitHub
11/1/2016
4
Bit of history…
 2000: .com bubble burst
 2001: Agile Manifesto created2001: Agile Manifesto created
 2003: Ben Traynor Sloss founds SRE
 New tools:
 Selenium (2004), Puppet (2005),
AWS (2006), Chef (2008)
 Lean startups, tech resurgence
 Facebook, Flikr (2004), Etsy (2005);
culture changes expectations
 Patrick Debois and Andrew
Shafer form Agile Systems
Administration Group in 2008
 Put on DevOpsDays and trend
twitter with #DevOps in 2009.
11/1/2016
5
DevOps is a reaction against the friction of separated roles
Just as Agile was a reaction against the friction of Waterfall project management
DevOps allows Agile to deliver on its promises.
- Rapid iteration (2,555x faster lead time), increased quality (3x lower failure rate)
-- Puppet State of DevOps Report 2016
11/1/2016
6
DevOps is enablement and empowerment
of cross functional teams
OperationsOperations
Backend
CodeSecurity
Frontend
Code
Design
Database
Driving DevOps transformation
Enablement, mentoring, and coaching
11/1/2016
7
Enablement: Tooling
 Work item tracking: Traceability!
 Jira, Rally, VersionOne, TargetProcess, TFS
 Monitoring / Alerting Monitoring / Alerting
 DataDog, Splunk, App Insights, New Relic, AppDynamics, PagerDuty, OpsGenie
 Version Control System (VCS)
 GitHub, BitBucket, TFS
 Continuous Integration (Your build tool)
 Jenkins, TeamCity, CircleCI, TFS
 Package Server
Continuous Delivery
 Nexus, NPM, Artifactory, TFS
 Release/Deploy Automation
 Octopus, ElectricCloud, Travis CI, TFS
 Feature flagging
 LaunchDarkly, roll your own
CI Feature Flags
Deploy Automation
“You can have my TFS when
you pry it from my cold,
”
you pry it from my cold,
dead fingers.
That guy who passive aggressively makes every decision-- That guy who passive-aggressively makes every decision
take way too long.
11/1/2016
8
“The tools we use reinforce the
behavior; the behavior
reinforces the tool Thus if you
”
reinforces the tool. Thus, if you
want to change your
behavior, change your tools.
-- Adam Jacob, CTO, Chef
Lessons from the trenches
Jira GitHubJira
 Know your stakeholders – they
aren’t always obvious
 History matters! “We’re a MSFT
shop”
 Strive for intellectual honesty –
smart people recognize
h ll
GitHub
 Strategic considerations are
important (BitBucket)
 Features on paper don’t always
work out in real life
 Emotional response matters!
shallowness
11/1/2016
9
Mentoring: Individual skills
 “How To” of tools “How To” of tools
 Teach best practices, but not as
“only” practices
 Create a forum for people to
demonstrate their successes with
the tools
 Guild meetups, Sprint Demo’s
 Goal is to create community
 Slack, Water cooler conversations
Coaching: Group skills
 Group level mentoring Group level mentoring
 Piggy back on Agile coaching
 SAFe incorporates DevOps by
design
 Focus on continuous
improvement!
 Don’t be afraid to bring in outside
voices
11/1/2016
10
Measuring the change
“You cannot improve what you do not measure”
-- Lee Eason
eNPS: Employee Net Promoter Score
W ld d P t t f d Would you recommend
your ORGANIZATION as
a place to work to a
friend or colleague?
 Would you recommend
your TEAM as a place to
f i
Puppet report found
high performing
teams 2.2x more
likely to recommend
their organization;
work to a friend or
colleague?
g
1.8x for teams.
11/1/2016
11
Deployability
 On a scale of one to ten how confident are you that a deployment is going On a scale of one to ten, how confident are you that a deployment is going
to be successful?
 Many considerations:
 Overall quality, testing
 State of automation
 Feature thrash
 Monitoringg
 More closely linked to DevOps focused change than eNPS
11/1/2016
12
MTTR: Mean Time To Recover
 How long does it take to go from
Hi h f i How long does it take to go from
a problem appearing in
production to a resolution being
deployed successfully?
 Start by being disciplined about
bug tracking.
 Define severity levels
 Use tagging and timestamps to
High performing
teams are 24x faster
than low performing
teams.
 Use tagging and timestamps to
link to deployments
 Base reports on time ranges rather
than minutes, especially early on
Lead Time
 Time it takes to go from code commit to code in production Time it takes to go from code commit to code in production
 Puppet report puts high performers at less than an hour
 Low performers take 1-6 months.
 SAFe teaches the best and easiest way to accelerate is eliminate delays;
lead time is all delay
 Committed code not in production is like retail product on a shelf – it’s
overhead.
11/1/2016
13
KPI’s can be overwhelming
Need to build support
fast?
Have support but no
data?fast?
 Start with subjective
measurements and tie them to
industry research.
 Focus on building a narrative
around best practices and
continuous improvement.
data?
 Start with objective
measurements
 Establish baselines for your KPI’s
 MTTR, Quality, Deploy Frequency
11/1/2016
14
Summary
E t bli h b li f D i h th h Establish baselines for
your KPI’s
 Subjective measurements
are good starting points
while you build up tooling
for objective data
 Work with leadership to
 Drive change through
Enablement, Mentoring,
and Coaching
 Build a culture that
values Continuous
Improvement
 Work with leadership to
establish a common
understanding of
DevOps
 Use your KPI’s to drive
investment decisions
Thanks!Thanks!
Reach out:
http://linkedin.com/in/leejeason
Twitter: @leejeason

More Related Content

What's hot

The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
Harish Kamugakudi Marimuthu
 
DevOps
DevOpsDevOps
DevOps
Abhay Kumar
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Francesco Garavaglia
 
DevOps MythBusters
DevOps MythBustersDevOps MythBusters
DevOps MythBusters
XebiaLabs
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
Jagatveer Singh
 
Continuous Delivery e-book
Continuous Delivery e-bookContinuous Delivery e-book
Continuous Delivery e-book
Zend by Rogue Wave Software
 
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 – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
Yuval Yeret
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOps
QASymphony
 
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
DevOpsDays Tel Aviv
 
Devops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for HorsesDevops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for Horses
BoonNam Goh
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
Edureka!
 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Deborah Schalm
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
Robert Sell
 
DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
DevOps
DevOpsDevOps
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
Yuval Yeret
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
Giulio Vian
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
Nitin Bhide
 
Why Even DevOp?
Why Even DevOp?Why Even DevOp?
Why Even DevOp?
VMware Tanzu
 

What's hot (20)

The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
 
DevOps
DevOpsDevOps
DevOps
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps MythBusters
DevOps MythBustersDevOps MythBusters
DevOps MythBusters
 
DevOps without DevOps Tools
DevOps without DevOps ToolsDevOps without DevOps Tools
DevOps without DevOps Tools
 
Continuous Delivery e-book
Continuous Delivery e-bookContinuous Delivery e-book
Continuous Delivery e-book
 
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 – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014DevOps – the future of Agile – why, what, how? Agile Israel 2014
DevOps – the future of Agile – why, what, how? Agile Israel 2014
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOps
 
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
KEYNOTE | WHAT'S COMING IN THE NEXT 10 YEARS OF DEVOPS? // ELLEN CHISA, bolds...
 
Devops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for HorsesDevops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for Horses
 
DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15DevOps-Redefining your IT Strategy-28thJan15
DevOps-Redefining your IT Strategy-28thJan15
 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOps
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
DevOps
DevOps DevOps
DevOps
 
DevOps
DevOpsDevOps
DevOps
 
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
DevOps - the Future of Agile - Why/What/How - from Enterprise DevOps Israel 2015
 
DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017DevOps by examples - Continuous Lifecycle London 2017
DevOps by examples - Continuous Lifecycle London 2017
 
DevOps - Understanding Core Concepts
DevOps - Understanding Core ConceptsDevOps - Understanding Core Concepts
DevOps - Understanding Core Concepts
 
Why Even DevOp?
Why Even DevOp?Why Even DevOp?
Why Even DevOp?
 

Similar to DevOps Is More than Dev and Ops: It’s about Tearing Down Walls

Accelerate your DevOps
Accelerate your DevOpsAccelerate your DevOps
Accelerate your DevOps
Delta-N
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
Delta-N
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
Cerebrum Infotech
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
Rauno De Pasquale
 
Enhance Software Testing with DevOps Practices.pdf
Enhance Software Testing with DevOps Practices.pdfEnhance Software Testing with DevOps Practices.pdf
Enhance Software Testing with DevOps Practices.pdf
Ciente
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
ayoubbahaddouayoub
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts
Lucy Zeniffer
 
Demystify DevOps
Demystify DevOpsDemystify DevOps
Demystify DevOps
Newt Global Consulting LLC
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
Raju Raju
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
Avisi B.V.
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Jwooldridge
 
Devops
DevopsDevops
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
2i Testing
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Christian F. Nissen
 
Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?
TkXel
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answers
KrishnaMildain
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean Apps
Lean Apps
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Caserta
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
mridulsharma774687
 
Road to DevOps ROI
Road to DevOps ROIRoad to DevOps ROI
Road to DevOps ROI
Cloudmunch
 

Similar to DevOps Is More than Dev and Ops: It’s about Tearing Down Walls (20)

Accelerate your DevOps
Accelerate your DevOpsAccelerate your DevOps
Accelerate your DevOps
 
Meetup DevOps - Accelerate
Meetup DevOps - AccelerateMeetup DevOps - Accelerate
Meetup DevOps - Accelerate
 
What is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdfWhat is DevOps All You Need To Know.pdf
What is DevOps All You Need To Know.pdf
 
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
DevOps Torino Meetup Group Kickoff Meeting - Why a meetup group on DevOps, wh...
 
Enhance Software Testing with DevOps Practices.pdf
Enhance Software Testing with DevOps Practices.pdfEnhance Software Testing with DevOps Practices.pdf
Enhance Software Testing with DevOps Practices.pdf
 
DevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practicesDevOps culture, concepte , philosophie and practices
DevOps culture, concepte , philosophie and practices
 
8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts8 Ways to Boost Your DevOps Efforts
8 Ways to Boost Your DevOps Efforts
 
Demystify DevOps
Demystify DevOpsDemystify DevOps
Demystify DevOps
 
Dev ops intro
Dev ops introDev ops intro
Dev ops intro
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
 
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
Enterprise Devops Presentation @ Magentys Seminar London May 15 2014
 
Devops
DevopsDevops
Devops
 
DevOps: an efficient operating model
DevOps: an efficient operating modelDevOps: an efficient operating model
DevOps: an efficient operating model
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
 
Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?Why you need DevOps Consulting Services?
Why you need DevOps Consulting Services?
 
Dev ops interview questions & answers
Dev ops interview questions & answersDev ops interview questions & answers
Dev ops interview questions & answers
 
DevOps at Lean Apps
DevOps at Lean AppsDevOps at Lean Apps
DevOps at Lean Apps
 
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
Creating a DevOps Practice for Analytics -- Strata Data, September 28, 2017
 
What_is_DevOps.pptx
What_is_DevOps.pptxWhat_is_DevOps.pptx
What_is_DevOps.pptx
 
Road to DevOps ROI
Road to DevOps ROIRoad to DevOps ROI
Road to DevOps ROI
 

More from TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
TechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
TechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
TechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
TechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
TechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
TechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
TechWell
 
Ma 15
Ma 15Ma 15
Ma 15
TechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
TechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
TechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
TechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
TechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
TechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
TechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
TechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
TechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
TechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
TechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
TechWell
 

More from TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Recently uploaded

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
WSO2
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
Globus
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
NaapbooksPrivateLimi
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
Globus
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Globus
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
Juraj Vysvader
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
Globus
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
Globus
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Globus
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
Peter Caitens
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
Georgi Kodinov
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Globus
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
Sharepoint Designs
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
Ortus Solutions, Corp
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Hivelance Technology
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
Globus
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
varshanayak241
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
XfilesPro
 

Recently uploaded (20)

Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus Compute wth IRI Workflows - GlobusWorld 2024
Globus Compute wth IRI Workflows - GlobusWorld 2024
 
Accelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with PlatformlessAccelerate Enterprise Software Engineering with Platformless
Accelerate Enterprise Software Engineering with Platformless
 
Understanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSageUnderstanding Globus Data Transfers with NetSage
Understanding Globus Data Transfers with NetSage
 
Visitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.appVisitor Management System in India- Vizman.app
Visitor Management System in India- Vizman.app
 
Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024Globus Compute Introduction - GlobusWorld 2024
Globus Compute Introduction - GlobusWorld 2024
 
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...
 
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...
 
How to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good PracticesHow to Position Your Globus Data Portal for Success Ten Good Practices
How to Position Your Globus Data Portal for Success Ten Good Practices
 
First Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User EndpointsFirst Steps with Globus Compute Multi-User Endpoints
First Steps with Globus Compute Multi-User Endpoints
 
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data AnalysisProviding Globus Services to Users of JASMIN for Environmental Data Analysis
Providing Globus Services to Users of JASMIN for Environmental Data Analysis
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
Prosigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns: Transforming Business with Tailored Technology Solutions
Prosigns: Transforming Business with Tailored Technology Solutions
 
2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx2024 RoOUG Security model for the cloud.pptx
2024 RoOUG Security model for the cloud.pptx
 
Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...Developing Distributed High-performance Computing Capabilities of an Open Sci...
Developing Distributed High-performance Computing Capabilities of an Open Sci...
 
Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024Explore Modern SharePoint Templates for 2024
Explore Modern SharePoint Templates for 2024
 
BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024BoxLang: Review our Visionary Licenses of 2024
BoxLang: Review our Visionary Licenses of 2024
 
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
Multiple Your Crypto Portfolio with the Innovative Features of Advanced Crypt...
 
Enhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdfEnhancing Research Orchestration Capabilities at ORNL.pdf
Enhancing Research Orchestration Capabilities at ORNL.pdf
 
Strategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptxStrategies for Successful Data Migration Tools.pptx
Strategies for Successful Data Migration Tools.pptx
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 

DevOps Is More than Dev and Ops: It’s about Tearing Down Walls

  • 1. DW3 DevOps 11/16/2016 1:30:00 PM DevOps Is More than Dev and Ops: It’s about Tearing Down Walls Presented by: Lee Eason Ipreo Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 888--‐268--‐8770 ·∙ 904--‐278--‐0524 - info@techwell.com - http://www.stareast.techwell.com/
  • 2. Lee Eason Ipreo As the director of DevOps at Ipreo, a provider of financial services technology, data, and analytics, Lee Eason is serious about high-performing teams. Like many IT professionals, he started out writing software. As his career progressed and responsibilities grew, Lee learned that success in software development doesn’t come from taking away the team’s responsibilities for infrastructure, monitoring, and deployment. He learned the importance of giving the team control and accountability in those areas, and that ensuring they are simple and reliable, leads to consistent, repeatable software development and deployment. Read Lee’s articles on LinkedIn and follow him on Twitter @LeeJEason.
  • 3. 11/1/2016 1 DevOps: More than Dev and OpsMore than Dev and Ops It’s about tearing down walls Defining DevOps Getting back to the roots
  • 4. 11/1/2016 2 “If you have a DevOps team, you’re doing it ” team, you re doing it wrong. -- Lots of people on the internet It’s not a tool, process, or team. Adopt a pet Adopt a pet Paying Taxes Paying Taxes Good Person! Good Person! Usually Sober Usually Sober
  • 6. 11/1/2016 4 Bit of history…  2000: .com bubble burst  2001: Agile Manifesto created2001: Agile Manifesto created  2003: Ben Traynor Sloss founds SRE  New tools:  Selenium (2004), Puppet (2005), AWS (2006), Chef (2008)  Lean startups, tech resurgence  Facebook, Flikr (2004), Etsy (2005); culture changes expectations  Patrick Debois and Andrew Shafer form Agile Systems Administration Group in 2008  Put on DevOpsDays and trend twitter with #DevOps in 2009.
  • 7. 11/1/2016 5 DevOps is a reaction against the friction of separated roles Just as Agile was a reaction against the friction of Waterfall project management DevOps allows Agile to deliver on its promises. - Rapid iteration (2,555x faster lead time), increased quality (3x lower failure rate) -- Puppet State of DevOps Report 2016
  • 8. 11/1/2016 6 DevOps is enablement and empowerment of cross functional teams OperationsOperations Backend CodeSecurity Frontend Code Design Database Driving DevOps transformation Enablement, mentoring, and coaching
  • 9. 11/1/2016 7 Enablement: Tooling  Work item tracking: Traceability!  Jira, Rally, VersionOne, TargetProcess, TFS  Monitoring / Alerting Monitoring / Alerting  DataDog, Splunk, App Insights, New Relic, AppDynamics, PagerDuty, OpsGenie  Version Control System (VCS)  GitHub, BitBucket, TFS  Continuous Integration (Your build tool)  Jenkins, TeamCity, CircleCI, TFS  Package Server Continuous Delivery  Nexus, NPM, Artifactory, TFS  Release/Deploy Automation  Octopus, ElectricCloud, Travis CI, TFS  Feature flagging  LaunchDarkly, roll your own CI Feature Flags Deploy Automation “You can have my TFS when you pry it from my cold, ” you pry it from my cold, dead fingers. That guy who passive aggressively makes every decision-- That guy who passive-aggressively makes every decision take way too long.
  • 10. 11/1/2016 8 “The tools we use reinforce the behavior; the behavior reinforces the tool Thus if you ” reinforces the tool. Thus, if you want to change your behavior, change your tools. -- Adam Jacob, CTO, Chef Lessons from the trenches Jira GitHubJira  Know your stakeholders – they aren’t always obvious  History matters! “We’re a MSFT shop”  Strive for intellectual honesty – smart people recognize h ll GitHub  Strategic considerations are important (BitBucket)  Features on paper don’t always work out in real life  Emotional response matters! shallowness
  • 11. 11/1/2016 9 Mentoring: Individual skills  “How To” of tools “How To” of tools  Teach best practices, but not as “only” practices  Create a forum for people to demonstrate their successes with the tools  Guild meetups, Sprint Demo’s  Goal is to create community  Slack, Water cooler conversations Coaching: Group skills  Group level mentoring Group level mentoring  Piggy back on Agile coaching  SAFe incorporates DevOps by design  Focus on continuous improvement!  Don’t be afraid to bring in outside voices
  • 12. 11/1/2016 10 Measuring the change “You cannot improve what you do not measure” -- Lee Eason eNPS: Employee Net Promoter Score W ld d P t t f d Would you recommend your ORGANIZATION as a place to work to a friend or colleague?  Would you recommend your TEAM as a place to f i Puppet report found high performing teams 2.2x more likely to recommend their organization; work to a friend or colleague? g 1.8x for teams.
  • 13. 11/1/2016 11 Deployability  On a scale of one to ten how confident are you that a deployment is going On a scale of one to ten, how confident are you that a deployment is going to be successful?  Many considerations:  Overall quality, testing  State of automation  Feature thrash  Monitoringg  More closely linked to DevOps focused change than eNPS
  • 14. 11/1/2016 12 MTTR: Mean Time To Recover  How long does it take to go from Hi h f i How long does it take to go from a problem appearing in production to a resolution being deployed successfully?  Start by being disciplined about bug tracking.  Define severity levels  Use tagging and timestamps to High performing teams are 24x faster than low performing teams.  Use tagging and timestamps to link to deployments  Base reports on time ranges rather than minutes, especially early on Lead Time  Time it takes to go from code commit to code in production Time it takes to go from code commit to code in production  Puppet report puts high performers at less than an hour  Low performers take 1-6 months.  SAFe teaches the best and easiest way to accelerate is eliminate delays; lead time is all delay  Committed code not in production is like retail product on a shelf – it’s overhead.
  • 15. 11/1/2016 13 KPI’s can be overwhelming Need to build support fast? Have support but no data?fast?  Start with subjective measurements and tie them to industry research.  Focus on building a narrative around best practices and continuous improvement. data?  Start with objective measurements  Establish baselines for your KPI’s  MTTR, Quality, Deploy Frequency
  • 16. 11/1/2016 14 Summary E t bli h b li f D i h th h Establish baselines for your KPI’s  Subjective measurements are good starting points while you build up tooling for objective data  Work with leadership to  Drive change through Enablement, Mentoring, and Coaching  Build a culture that values Continuous Improvement  Work with leadership to establish a common understanding of DevOps  Use your KPI’s to drive investment decisions Thanks!Thanks! Reach out: http://linkedin.com/in/leejeason Twitter: @leejeason