SlideShare a Scribd company logo
1 of 42
Download to read offline
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.
Others Talk,
We Listen®
Enabling Agility Through DevOps
Keep Austin Agile 2018
@CapTechListens
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.
Bio
• Email: lnewsom@captechconsulting.com
• Twitter: @LelandNewsom
• LinkedIn: https://www.linkedin.com/in/lelandnewsom/
• Slideshare: https://www.slideshare.net/LelandNewsom
• This deck: https://capte.ch/agility-through-devops
• Past roles include:
• Developer
• Manager
• Managing Director
• Technical Director
Leland Newsom
Agile Coach, CapTech Consulting
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.Copyright © 2018 CapTech Ventures, Inc. All rights reserved.
Agenda
• Why DevOps is needed
• What is DevOps
• How DevOps enables faster delivery,
higher quality, lower risk and in
more stable environments
• Results
• Getting Started
• Learn More
3
pollev.com/lelandnewsom547
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.5
pollev.com/lelandnewsom547
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.7
pollev.com/lelandnewsom547
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.9
pollev.com/lelandnewsom547
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.11
IT Performance by Cluster
Puppet and DevOps Research and Assessment (DORA), 2017 State of DevOps Report
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.12
Agile - Waterfall
Agile Waterfall
• Short Iterative Cycles
• Fast Feedback
• Low Cost to Fix Defects
• Single Pass Testing Cycles
• Delayed Feedback
• High Cost to Fix Defects
TestDev
Deploy
Regression
Tests
Security and
Performance
Development Pre-Prod Prod
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.13
Traditional Approach to Operations
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.14
Why Does The Wall Exist?
Img from Game of Thrones but sourced from Google Images
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.15
DevOps as a Catalyst
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.16
Definition
DevOps is those set of cultural
norms and technology
practices that enable the fast
flow of planned work from,
among others, development,
through tests into operations
while preserving world class
reliability, operation, and
security.
DevOps is not about what you
do, but what your outcomes
are.
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.17
Three Ways: The Principles Underpinning DevOps
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.18
Three C’s of DevOps
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.19
“Continuous Integration is a software development practice
where members of a team integrate their work frequently,
usually each person integrates at least daily - leading to
multiple integrations per day. Each integration is verified by
an automated build (including test) to detect
integration errors as quickly as possible. Many teams find
that this approach leads to significantly reduced integration
problems and allows a team to develop cohesive software
more rapidly.”
-Martin Fowler
Continuous Integration
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.20
Commit
BuildTest
Code
Continuous Integration Circle
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.21
Continuous Integration
Integrate Commit to
Source Code
Repository
Auto Build
AutoAuto
Unit Tests
Code Quality
Check
Adapted from: https://www.pluralsight.com/guides/devops/everything-you-need-to-know-about-continuous-testing
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.22
Continuous Testing
https://www.tricentis.com/what-is-continuous-testing/
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.
Write Test
Scripts
Integrate
Code
Build
Manual
Start
Integration
Manual
Start
Acceptance
Manual Start
Performance
Test
Write Test
Scripts
Integrate
Code
Build
Automated
Integration
Test
Automated
Acceptance
Test
Automated
Performance
Test
23
Test Automation vs. Continuous Testing
Automated
Continuous
Manual steps impacts
efficiency & delays feedback
No human intervention
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.24
Ideal Software Testing Pyramid
Harder
Easier
Automation
Many
Few
Brittle
Solid
70%
20%
10%
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.25
Continuous Testing
Automated
Integration
Test
Automated
Acceptance
Test
Automated
Performance
Test
Automated
Regression
Test
ContinuousIntegration
Automated
Integration
Test
Automated
Acceptance
Test
Automated
Performance
Test
Automated
Regression
Test
Automated
Integration
Test
Automated
Acceptance
Test
Automated
Performance
Test
Automated
Regression
Test
• Automated Tests at Every Step
• Automated Delivery throughout Pipeline
• Runs with Every Code Change
• Fast Feedback throughout Process
Integrate
Code
Integrate
Code
Integrate
Code
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.
1
26
Continuous Delivery - 1st Agile Principle
Deliver
Value
Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software.
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.27
Difference in Continuous Deliver and Continuous Deployment
https://sdtimes.com/automation/guest-view-continuous-delivery-vs-continuous-deployment-whats-difference/
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.28
Practicing Continuous Integration, Testing, and Delivery
modified from: https://continuousdelivery.com/2010/02/continuous-delivery/
Delivery Team
Version
Control
Build & Unit
Test
Integration
Tests
Acceptance
Tests
!
!
Check in
Check in
Trigger
Trigger
Trigger
Feedback
Feedback
Check in
Trigger
Trigger
Feedback
Feedback
Manual
Approval
Feedback
Feedback
Feedback
Trigger
Release
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.29
Goal: Increase release frequency and not increase risk.
• Decouple releases from deployments & development cadence
• Application-based patterns
• Feature toggles
• Dark launches
• Use Environment-based release patterns
• Canary Releases
• Blue-Green pattern
Risk Mitigation in Continuous Delivery
Blue-green deployment pattern (Source Humble and North, Continuous Delivery, 261).
Users Router
Web Server
V 1.0
V 1.1
App Server
V 1.0
V 1.1
DB Server
V 1.0
V 1.1
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.30
Infrastructure as Code
Img source: https://bitninja.io/blog/2018/01/26/describe-your-infrastructure-as-code
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.31
Why?
• Repeatability
– Idempotent – can be applied
multiple times without changing the
results
• Speed
• Accuracy
• Testability
• Agility
What? IaC is treating the
configuration and definition of
systems just like writing
software.
• Source code management
• TDD of environments
• Constant Refactoring
• Apply Continuous Integration
• Apply Continuous Testing
• Apply Continuous Delivery
Infrastructure as Code
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.32
Development & Ops Cross-Team Collaboration
Source: Forrester Report Feb 2015 – Infrastructure as Code: Fueling the fire for faster application delivery
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.33
Improve Collaboration is a Critical Benefit
Source: Forrester Report Feb 2015 – Infrastructure as Code: Fueling the fire for faster application delivery
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.36
Measurable Benefits of DevOps1
IT Performance Metrics 2017
Deployment frequency 46x more frequent
Lead time for changes 440x faster
Mean time to recover (MTTR) 96x faster
Change failure rate 5x lower
Unplanned work and rework 21% less
Time spent on new work 44% more
Puppet and DevOps Research and Assessment (DORA), 2017 State of DevOps Report
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.37
Forrester: Agile & DevOps Transformations Together vs. Separate
Benefits
Single
Transformation
Separate
Transformation
Greater frequency of delivery 83% 75%
Better business/IT alignment 74% 59%
Improved functional quality 72% 47%
Faster business value 69% 41%
Improved technical quality 64% 29%
Greater predictability of releases 55% 35%
Continuous delivery 47% 24%
Greater predictability of results
aligned with requirements 47% 22%
Forrester Blog – Agile Only? No thanks! Agile + DevOps Please! – Dec 2017
https://go.forrester.com/blogs/agile-only-no-thanks-agile-devops-please/
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.38
Adopting DevOps: Recommendations
Implement incremental capabilities more than wholesale changes
Promote standards more than enforcing rules
Use consumable services and recipes more than controls and checklists
Leverage continuous learning more than end-of-phase gates
Build on culture change more than centralized governance
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.39
Adopting DevOps: Recommendations
Implement incremental capabilities
more than wholesale changes
Promote standards
more than enforcing rules
Use consumable services and recipes
more than controls and checklists
Leverage continuous learning
more than end-of-phase gates
Build on culture change
more than centralized governance
Introducing individual improvements, such as continuous integration or
automated regression testing, yields quick wins that compound over time.
Automated build and release processes provide transparency on product quality
and can measure releases against standards that improve each iteration.
Implementing core automation capabilities with centrally managed, full-stack
engineers helps promote consistency across teams and accelerate adoption.
Gathering frequent feedback helps automation engineers meet the needs of
product owners, developers, and testers on the true requirements.
Federating competencies to development teams promotes sustainability and
encourages collaboration across teams to enhance capabilities.
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.40
Enterprise Agile
• Project and program management practices
have been adopted enterprise wide
• Business understands and contributes to agile
practice
Enterprise DevOps
• Standardized use of DevOps tools
• Automation supports all stages of SDLC
• Business and IT teams collaborate to foster
advancements and innovation
Team-Level Agile
• Development portion of SDLC process adheres
to agile principles
• Independent use of continuous integration
tools
Team-Level Continuous Delivery
• Product-level SDLC automation for build, test
and deployment processes
• Operational teams treat as exception, not rule,
when managing rollouts
Understand your path
Technology
People&Process
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.41
Getting Started
Agree on
Where to
Start
Align on
Outcomes1
Map the Value
Stream
Determine
How to
Execute
Choose a candidate
area for focus that is
important
• More frequent
deployments
• Shorter delivery
lead time
• Shorter Mean
Time To Recover
• Lower change
failure rates
• Walk the process
collaboratively
from end to end
• Identify issues,
waste,
bottlenecks
• Build an
improvement
backlog
• Who is the
team?
Stakeholders?
• Who sets
priorities?
• How will work
get done?
• How will
progress be
measured?
Puppet and DevOps Research and Assessment (DORA), 2017 State of DevOps Report
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.42
Continuous Improvement and Feedback Loops
Continuous Improvement
Continuous Feedback
Continuous
Integration
& Testing
Continuous
Delivery &
Deployment
Continuous
Operations &
Monitoring
Build
Test
Release
Deploy
Operate
Monitor
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.43
• Forrester Blog – Agile Only? No thanks! Agile + DevOps Please!(Dec 2017)
– https://go.forrester.com/blogs/agile-only-no-thanks-agile-devops-please/
• Forrester Report – Infrastructure as Code: Fueling the fire for faster application delivery (Feb
2015)
– https://devops.com/forrester-devops-white-paper/
• 2017 State of DevOps Report
– https://puppet.com/resources/whitepaper/state-of-devops-report
• Google Testing Blog
– https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html
• Pluralsight – Everything you need to know about Continuous Testing
– https://www.pluralsight.com/guides/devops/everything-you-need-to-know-about-continuous-testing
Learn More
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.
Others Talk,
We Listen®
Thank You
@CapTechListens
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.Copyright © 2018 CapTech Ventures, Inc. All rights reserved.
Appendix
45
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.46
About Us
AwardsLocations
What We Do
Customer Experience
• Insights
• Strategy & Innovation
• Design & Development
• Management & Optimization
Technology Solutions
• Mobile & Devices
• Services & APIs
• Cloud
• DevOps
• Web Content & Collaboration
• Test Automation
Transformation
• Agile Transformation &
Coaching
• Change Management
• Program Governance & Strategy
• Risk & Compliance
• IT Service Management
• Risk & Compliance
• Salesforce Enablement
Data & Analytics
• Big Data
• Data Analysis & Governance
• Data Engineering
• Data Science & Visualization
• Data Strategy & Architecture
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.47
Serving Fortune 500 & Government Agencies
31
Financial
Institutions
33
Government
Agencies
22
Healthcare
Organizations
10
Insurance
Companies
5
Telecom/Media
Companies
3
World
Hotel
Chains
5
Energy
Companies
9
National
Retailers
7
National CPG/
Manufacturing
13
Food &
Beverage
15
Information
Technology
Copyright © 2018 CapTech Ventures, Inc. All rights reserved.48
Others Talk, We Listen
Applying technical expertise and
innovation to create practical business
solutions without big firm egos.
Technical Savvy +
Business Acumen
We empower others by
putting their needs first.
Servant Leadership
Never biased or incentivized by
one technology over another
Partnering with
You, Not Vendors
Our client relationships span decades.
Our collaborative approach helps you
grow on your own terms.
Trusted Partnership
We listen to your needs and
understand your assets before
tailoring a custom solution.
Customer Focus

More Related Content

What's hot

DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...Matt Ray
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumaroGuild .
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problemsdev2ops
 
Run IT Support the DevOps Way
Run IT Support the DevOps WayRun IT Support the DevOps Way
Run IT Support the DevOps WayAtlassian
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksSanjeev Sharma
 
Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014Matthew Skelton
 
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 2014Yuval Yeret
 
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps deliveryChristopher Dorobek
 
5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps CultureJumpCloud
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar ITSM Academy, Inc.
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps CultureMandi Walls
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for GovernmentSanjeev Sharma
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformationdev2ops
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItGene Kim
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOpsCollabNet
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?Red Gate Software
 

What's hot (20)

DevOps 101
DevOps 101DevOps 101
DevOps 101
 
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
DevOpsDays Austin: Helping Horses Become Unicorns, Chef's Operations Maturity...
 
DevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday KumarDevOps Primer : Presented by Uday Kumar
DevOps Primer : Presented by Uday Kumar
 
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your ProblemsDevOps Kaizen: Find and Fix What is Really Behind Your Problems
DevOps Kaizen: Find and Fix What is Really Behind Your Problems
 
Run IT Support the DevOps Way
Run IT Support the DevOps WayRun IT Support the DevOps Way
Run IT Support the DevOps Way
 
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate BottlenecksCampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
CampDevOps keynote - DevOps: Using 'Lean' to eliminate Bottlenecks
 
Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014Death to the DevOps team - Agile Cambridge 2014
Death to the DevOps team - Agile Cambridge 2014
 
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
 
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery
2016.06 ACT-IAC Partners breakfast: GSA's 18F on DevOps delivery
 
5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture5 Steps for a High-Performing DevOps Culture
5 Steps for a High-Performing DevOps Culture
 
What is DevOps? - ITSM Academy Webinar
What is DevOps?  - ITSM Academy Webinar What is DevOps?  - ITSM Academy Webinar
What is DevOps? - ITSM Academy Webinar
 
Devops skills you got what it takes ?
Devops skills   you got what it takes ?Devops skills   you got what it takes ?
Devops skills you got what it takes ?
 
5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture5 Keys to Building a Successful DevOps Culture
5 Keys to Building a Successful DevOps Culture
 
DevOps 101 for Government
DevOps 101 for GovernmentDevOps 101 for Government
DevOps 101 for Government
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a TransformationDevOps Kaizen: Practical Steps to Start & Sustain a Transformation
DevOps Kaizen: Practical Steps to Start & Sustain a Transformation
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
DOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want ItDOES15 - Mike Bland - Pain Is Over, If You Want It
DOES15 - Mike Bland - Pain Is Over, If You Want It
 
Metrics to Power DevOps
Metrics to Power DevOpsMetrics to Power DevOps
Metrics to Power DevOps
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 

Similar to Enabling Agility Through DevOps

Integrated Agile and DevOps: DevOps 2.0 and Beyond
Integrated Agile and DevOps:  DevOps 2.0 and BeyondIntegrated Agile and DevOps:  DevOps 2.0 and Beyond
Integrated Agile and DevOps: DevOps 2.0 and BeyondDevOps.com
 
Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator DevOps.com
 
Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator DevOps.com
 
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Amazon Web Services
 
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018Amazon Web Services
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsWorksoft
 
DevOps Winners and Losers
DevOps Winners and LosersDevOps Winners and Losers
DevOps Winners and LosersLance Knight
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon Web Services
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...Amazon Web Services
 
Maximize Your Enterprise DevOps Efforts and Outcomes with Value Streams
Maximize Your Enterprise DevOps Efforts and Outcomes with Value StreamsMaximize Your Enterprise DevOps Efforts and Outcomes with Value Streams
Maximize Your Enterprise DevOps Efforts and Outcomes with Value StreamsDevOps.com
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - EnglishCollabNet
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseCollabNet
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...Amazon Web Services
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream AgileCollabNet
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...Paris Open Source Summit
 
Avoiding the DevOps Tax
Avoiding the DevOps Tax Avoiding the DevOps Tax
Avoiding the DevOps Tax GitLab, Inc
 
Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator DevOps.com
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems Pvt. Ltd
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsCollabNet
 

Similar to Enabling Agility Through DevOps (20)

Integrated Agile and DevOps: DevOps 2.0 and Beyond
Integrated Agile and DevOps:  DevOps 2.0 and BeyondIntegrated Agile and DevOps:  DevOps 2.0 and Beyond
Integrated Agile and DevOps: DevOps 2.0 and Beyond
 
Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator
 
Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator
 
Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018Transforming Product Development - Transformation Day Montreal 2018
Transforming Product Development - Transformation Day Montreal 2018
 
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
Transforming Product Development in the Cloud (ENT306) - AWS re:Invent 2018
 
Agile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged ApplicationsAgile-plus-DevOps Testing for Packaged Applications
Agile-plus-DevOps Testing for Packaged Applications
 
DevOps Winners and Losers
DevOps Winners and LosersDevOps Winners and Losers
DevOps Winners and Losers
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Anaheim AWS ...
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Atlanta AWS ...
 
Maximize Your Enterprise DevOps Efforts and Outcomes with Value Streams
Maximize Your Enterprise DevOps Efforts and Outcomes with Value StreamsMaximize Your Enterprise DevOps Efforts and Outcomes with Value Streams
Maximize Your Enterprise DevOps Efforts and Outcomes with Value Streams
 
Webinar-DevOps.pdf
Webinar-DevOps.pdfWebinar-DevOps.pdf
Webinar-DevOps.pdf
 
Hybrid Development Webinar - English
Hybrid Development Webinar - EnglishHybrid Development Webinar - English
Hybrid Development Webinar - English
 
Achieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the EnterpriseAchieving DevOps using Open Source Tools in the Enterprise
Achieving DevOps using Open Source Tools in the Enterprise
 
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
Amazon CI/CD Practices for Software Development Teams - SRV320 - Chicago AWS ...
 
Linking Upstream and Downstream Agile
Linking Upstream and Downstream AgileLinking Upstream and Downstream Agile
Linking Upstream and Downstream Agile
 
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
#OSSPARIS19 - Understanding Open Source Governance - Gilles Gravier, Wipro Li...
 
Avoiding the DevOps Tax
Avoiding the DevOps Tax Avoiding the DevOps Tax
Avoiding the DevOps Tax
 
Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator Software Quality as a Competitive Differentiator
Software Quality as a Competitive Differentiator
 
Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020Lyra Infosystems - GitLab Overview Deck 2020
Lyra Infosystems - GitLab Overview Deck 2020
 
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and JenkinsExpedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
Expedite Enterprise Software Development with JIRA®, TeamForge® SCM, and Jenkins
 

More from Leland Newsom CSP-SM, SPC5, SDP (7)

Team toxins
Team toxinsTeam toxins
Team toxins
 
Technical excellence - practices matter
Technical excellence - practices matterTechnical excellence - practices matter
Technical excellence - practices matter
 
Does Your Team Need a Detox
Does Your Team Need a DetoxDoes Your Team Need a Detox
Does Your Team Need a Detox
 
Inspiring Alignment and Autonomy - The Leaders Role in Scaling Agile
Inspiring Alignment and Autonomy - The Leaders Role in Scaling AgileInspiring Alignment and Autonomy - The Leaders Role in Scaling Agile
Inspiring Alignment and Autonomy - The Leaders Role in Scaling Agile
 
KAA 2017 - Comparing Scaling Frameworks: LeSS & SAFe
KAA 2017 - Comparing Scaling Frameworks: LeSS & SAFeKAA 2017 - Comparing Scaling Frameworks: LeSS & SAFe
KAA 2017 - Comparing Scaling Frameworks: LeSS & SAFe
 
Lean Management System
Lean Management SystemLean Management System
Lean Management System
 
feature vs component teams
feature vs component teamsfeature vs component teams
feature vs component teams
 

Recently uploaded

Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfme23b1001
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVRajaP95
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AIabhishek36461
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...asadnawaz62
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEroselinkalist12
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxk795866
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxJoão Esperancinha
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...Soham Mondal
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2RajaP95
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .Satyam Kumar
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.eptoze12
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 

Recently uploaded (20)

Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Electronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdfElectronically Controlled suspensions system .pdf
Electronically Controlled suspensions system .pdf
 
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IVHARMONY IN THE NATURE AND EXISTENCE - Unit-IV
HARMONY IN THE NATURE AND EXISTENCE - Unit-IV
 
Past, Present and Future of Generative AI
Past, Present and Future of Generative AIPast, Present and Future of Generative AI
Past, Present and Future of Generative AI
 
complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...complete construction, environmental and economics information of biomass com...
complete construction, environmental and economics information of biomass com...
 
young call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Serviceyoung call girls in Green Park🔝 9953056974 🔝 escort Service
young call girls in Green Park🔝 9953056974 🔝 escort Service
 
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
🔝9953056974🔝!!-YOUNG call girls in Rajendra Nagar Escort rvice Shot 2000 nigh...
 
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETEINFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
INFLUENCE OF NANOSILICA ON THE PROPERTIES OF CONCRETE
 
Introduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptxIntroduction-To-Agricultural-Surveillance-Rover.pptx
Introduction-To-Agricultural-Surveillance-Rover.pptx
 
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptxDecoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
Decoding Kotlin - Your guide to solving the mysterious in Kotlin.pptx
 
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
OSVC_Meta-Data based Simulation Automation to overcome Verification Challenge...
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2HARMONY IN THE HUMAN BEING - Unit-II UHV-2
HARMONY IN THE HUMAN BEING - Unit-II UHV-2
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Churning of Butter, Factors affecting .
Churning of Butter, Factors affecting  .Churning of Butter, Factors affecting  .
Churning of Butter, Factors affecting .
 
Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.Oxy acetylene welding presentation note.
Oxy acetylene welding presentation note.
 
POWER SYSTEMS-1 Complete notes examples
POWER SYSTEMS-1 Complete notes  examplesPOWER SYSTEMS-1 Complete notes  examples
POWER SYSTEMS-1 Complete notes examples
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 

Enabling Agility Through DevOps

  • 1. Copyright © 2018 CapTech Ventures, Inc. All rights reserved. Others Talk, We Listen® Enabling Agility Through DevOps Keep Austin Agile 2018 @CapTechListens
  • 2. Copyright © 2018 CapTech Ventures, Inc. All rights reserved. Bio • Email: lnewsom@captechconsulting.com • Twitter: @LelandNewsom • LinkedIn: https://www.linkedin.com/in/lelandnewsom/ • Slideshare: https://www.slideshare.net/LelandNewsom • This deck: https://capte.ch/agility-through-devops • Past roles include: • Developer • Manager • Managing Director • Technical Director Leland Newsom Agile Coach, CapTech Consulting
  • 3. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.Copyright © 2018 CapTech Ventures, Inc. All rights reserved. Agenda • Why DevOps is needed • What is DevOps • How DevOps enables faster delivery, higher quality, lower risk and in more stable environments • Results • Getting Started • Learn More 3 pollev.com/lelandnewsom547
  • 4. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.5 pollev.com/lelandnewsom547
  • 5. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.7 pollev.com/lelandnewsom547
  • 6. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.9 pollev.com/lelandnewsom547
  • 7. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.11 IT Performance by Cluster Puppet and DevOps Research and Assessment (DORA), 2017 State of DevOps Report
  • 8. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.12 Agile - Waterfall Agile Waterfall • Short Iterative Cycles • Fast Feedback • Low Cost to Fix Defects • Single Pass Testing Cycles • Delayed Feedback • High Cost to Fix Defects TestDev Deploy Regression Tests Security and Performance Development Pre-Prod Prod
  • 9. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.13 Traditional Approach to Operations
  • 10. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.14 Why Does The Wall Exist? Img from Game of Thrones but sourced from Google Images
  • 11. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.15 DevOps as a Catalyst
  • 12. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.16 Definition DevOps is those set of cultural norms and technology practices that enable the fast flow of planned work from, among others, development, through tests into operations while preserving world class reliability, operation, and security. DevOps is not about what you do, but what your outcomes are.
  • 13. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.17 Three Ways: The Principles Underpinning DevOps
  • 14. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.18 Three C’s of DevOps
  • 15. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.19 “Continuous Integration is a software development practice where members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day. Each integration is verified by an automated build (including test) to detect integration errors as quickly as possible. Many teams find that this approach leads to significantly reduced integration problems and allows a team to develop cohesive software more rapidly.” -Martin Fowler Continuous Integration
  • 16. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.20 Commit BuildTest Code Continuous Integration Circle
  • 17. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.21 Continuous Integration Integrate Commit to Source Code Repository Auto Build AutoAuto Unit Tests Code Quality Check Adapted from: https://www.pluralsight.com/guides/devops/everything-you-need-to-know-about-continuous-testing
  • 18. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.22 Continuous Testing https://www.tricentis.com/what-is-continuous-testing/
  • 19. Copyright © 2018 CapTech Ventures, Inc. All rights reserved. Write Test Scripts Integrate Code Build Manual Start Integration Manual Start Acceptance Manual Start Performance Test Write Test Scripts Integrate Code Build Automated Integration Test Automated Acceptance Test Automated Performance Test 23 Test Automation vs. Continuous Testing Automated Continuous Manual steps impacts efficiency & delays feedback No human intervention
  • 20. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.24 Ideal Software Testing Pyramid Harder Easier Automation Many Few Brittle Solid 70% 20% 10%
  • 21. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.25 Continuous Testing Automated Integration Test Automated Acceptance Test Automated Performance Test Automated Regression Test ContinuousIntegration Automated Integration Test Automated Acceptance Test Automated Performance Test Automated Regression Test Automated Integration Test Automated Acceptance Test Automated Performance Test Automated Regression Test • Automated Tests at Every Step • Automated Delivery throughout Pipeline • Runs with Every Code Change • Fast Feedback throughout Process Integrate Code Integrate Code Integrate Code
  • 22. Copyright © 2018 CapTech Ventures, Inc. All rights reserved. 1 26 Continuous Delivery - 1st Agile Principle Deliver Value Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  • 23. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.27 Difference in Continuous Deliver and Continuous Deployment https://sdtimes.com/automation/guest-view-continuous-delivery-vs-continuous-deployment-whats-difference/
  • 24. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.28 Practicing Continuous Integration, Testing, and Delivery modified from: https://continuousdelivery.com/2010/02/continuous-delivery/ Delivery Team Version Control Build & Unit Test Integration Tests Acceptance Tests ! ! Check in Check in Trigger Trigger Trigger Feedback Feedback Check in Trigger Trigger Feedback Feedback Manual Approval Feedback Feedback Feedback Trigger Release
  • 25. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.29 Goal: Increase release frequency and not increase risk. • Decouple releases from deployments & development cadence • Application-based patterns • Feature toggles • Dark launches • Use Environment-based release patterns • Canary Releases • Blue-Green pattern Risk Mitigation in Continuous Delivery Blue-green deployment pattern (Source Humble and North, Continuous Delivery, 261). Users Router Web Server V 1.0 V 1.1 App Server V 1.0 V 1.1 DB Server V 1.0 V 1.1
  • 26. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.30 Infrastructure as Code Img source: https://bitninja.io/blog/2018/01/26/describe-your-infrastructure-as-code
  • 27. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.31 Why? • Repeatability – Idempotent – can be applied multiple times without changing the results • Speed • Accuracy • Testability • Agility What? IaC is treating the configuration and definition of systems just like writing software. • Source code management • TDD of environments • Constant Refactoring • Apply Continuous Integration • Apply Continuous Testing • Apply Continuous Delivery Infrastructure as Code
  • 28. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.32 Development & Ops Cross-Team Collaboration Source: Forrester Report Feb 2015 – Infrastructure as Code: Fueling the fire for faster application delivery
  • 29. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.33 Improve Collaboration is a Critical Benefit Source: Forrester Report Feb 2015 – Infrastructure as Code: Fueling the fire for faster application delivery
  • 30. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.36 Measurable Benefits of DevOps1 IT Performance Metrics 2017 Deployment frequency 46x more frequent Lead time for changes 440x faster Mean time to recover (MTTR) 96x faster Change failure rate 5x lower Unplanned work and rework 21% less Time spent on new work 44% more Puppet and DevOps Research and Assessment (DORA), 2017 State of DevOps Report
  • 31. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.37 Forrester: Agile & DevOps Transformations Together vs. Separate Benefits Single Transformation Separate Transformation Greater frequency of delivery 83% 75% Better business/IT alignment 74% 59% Improved functional quality 72% 47% Faster business value 69% 41% Improved technical quality 64% 29% Greater predictability of releases 55% 35% Continuous delivery 47% 24% Greater predictability of results aligned with requirements 47% 22% Forrester Blog – Agile Only? No thanks! Agile + DevOps Please! – Dec 2017 https://go.forrester.com/blogs/agile-only-no-thanks-agile-devops-please/
  • 32. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.38 Adopting DevOps: Recommendations Implement incremental capabilities more than wholesale changes Promote standards more than enforcing rules Use consumable services and recipes more than controls and checklists Leverage continuous learning more than end-of-phase gates Build on culture change more than centralized governance
  • 33. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.39 Adopting DevOps: Recommendations Implement incremental capabilities more than wholesale changes Promote standards more than enforcing rules Use consumable services and recipes more than controls and checklists Leverage continuous learning more than end-of-phase gates Build on culture change more than centralized governance Introducing individual improvements, such as continuous integration or automated regression testing, yields quick wins that compound over time. Automated build and release processes provide transparency on product quality and can measure releases against standards that improve each iteration. Implementing core automation capabilities with centrally managed, full-stack engineers helps promote consistency across teams and accelerate adoption. Gathering frequent feedback helps automation engineers meet the needs of product owners, developers, and testers on the true requirements. Federating competencies to development teams promotes sustainability and encourages collaboration across teams to enhance capabilities.
  • 34. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.40 Enterprise Agile • Project and program management practices have been adopted enterprise wide • Business understands and contributes to agile practice Enterprise DevOps • Standardized use of DevOps tools • Automation supports all stages of SDLC • Business and IT teams collaborate to foster advancements and innovation Team-Level Agile • Development portion of SDLC process adheres to agile principles • Independent use of continuous integration tools Team-Level Continuous Delivery • Product-level SDLC automation for build, test and deployment processes • Operational teams treat as exception, not rule, when managing rollouts Understand your path Technology People&Process
  • 35. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.41 Getting Started Agree on Where to Start Align on Outcomes1 Map the Value Stream Determine How to Execute Choose a candidate area for focus that is important • More frequent deployments • Shorter delivery lead time • Shorter Mean Time To Recover • Lower change failure rates • Walk the process collaboratively from end to end • Identify issues, waste, bottlenecks • Build an improvement backlog • Who is the team? Stakeholders? • Who sets priorities? • How will work get done? • How will progress be measured? Puppet and DevOps Research and Assessment (DORA), 2017 State of DevOps Report
  • 36. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.42 Continuous Improvement and Feedback Loops Continuous Improvement Continuous Feedback Continuous Integration & Testing Continuous Delivery & Deployment Continuous Operations & Monitoring Build Test Release Deploy Operate Monitor
  • 37. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.43 • Forrester Blog – Agile Only? No thanks! Agile + DevOps Please!(Dec 2017) – https://go.forrester.com/blogs/agile-only-no-thanks-agile-devops-please/ • Forrester Report – Infrastructure as Code: Fueling the fire for faster application delivery (Feb 2015) – https://devops.com/forrester-devops-white-paper/ • 2017 State of DevOps Report – https://puppet.com/resources/whitepaper/state-of-devops-report • Google Testing Blog – https://testing.googleblog.com/2015/04/just-say-no-to-more-end-to-end-tests.html • Pluralsight – Everything you need to know about Continuous Testing – https://www.pluralsight.com/guides/devops/everything-you-need-to-know-about-continuous-testing Learn More
  • 38. Copyright © 2018 CapTech Ventures, Inc. All rights reserved. Others Talk, We Listen® Thank You @CapTechListens
  • 39. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.Copyright © 2018 CapTech Ventures, Inc. All rights reserved. Appendix 45
  • 40. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.46 About Us AwardsLocations What We Do Customer Experience • Insights • Strategy & Innovation • Design & Development • Management & Optimization Technology Solutions • Mobile & Devices • Services & APIs • Cloud • DevOps • Web Content & Collaboration • Test Automation Transformation • Agile Transformation & Coaching • Change Management • Program Governance & Strategy • Risk & Compliance • IT Service Management • Risk & Compliance • Salesforce Enablement Data & Analytics • Big Data • Data Analysis & Governance • Data Engineering • Data Science & Visualization • Data Strategy & Architecture
  • 41. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.47 Serving Fortune 500 & Government Agencies 31 Financial Institutions 33 Government Agencies 22 Healthcare Organizations 10 Insurance Companies 5 Telecom/Media Companies 3 World Hotel Chains 5 Energy Companies 9 National Retailers 7 National CPG/ Manufacturing 13 Food & Beverage 15 Information Technology
  • 42. Copyright © 2018 CapTech Ventures, Inc. All rights reserved.48 Others Talk, We Listen Applying technical expertise and innovation to create practical business solutions without big firm egos. Technical Savvy + Business Acumen We empower others by putting their needs first. Servant Leadership Never biased or incentivized by one technology over another Partnering with You, Not Vendors Our client relationships span decades. Our collaborative approach helps you grow on your own terms. Trusted Partnership We listen to your needs and understand your assets before tailoring a custom solution. Customer Focus