SlideShare ist ein Scribd-Unternehmen logo
1 von 42
Downloaden Sie, um offline zu lesen
Sprint with Agile,
Deliver with DevOps
Leland Newsom, Sr. Agile Coach, WellSky
@LelandNewsom
#AgileCamp2018
@GoAgileCamp
AgileCamp
Leland.Newsom@wellsky.com
Bio • Email: Leland.Newsom@wellsky.com
• Twitter: @LelandNewsom
• LinkedIn: https://www.linkedin.com/in/lelandnewsom/
• Slideshare: https://www.slideshare.net/LelandNewsom
• Past roles include:
• Developer
• Manager
• Managing Director
• Technical DirectorLeland Newsom
Sr. Agile Coach, WellSky
@LelandNewsom 3
Agenda
• IT performance and DevOps
• Wall of Confusion
• Scrum-Fall
• DevOps Culture
• The 3 C’s of DevOps
• Cross-Team Collaboration
• Getting Started
4
https://pollev.com/LELANDNEWSOM556
@LelandNewsom
IT Performance by Cluster
10Accelerate: State of DevOps 2018: Strategies for a New Economy @LelandNewsom
Measurable Benefits of DevOps1
11
1. Accelerate: State of DevOps 2018: Strategies for a New Economy
@LelandNewsom
Misguided Performers Suffer from Cautious Approach
• Organizations that take a cautious approach to software
development and deliver.
- Release code infrequently
- Uses extra time for testing and other quality checks.
• Data shows
- Low deployment frequency
- Long lead time for changes
- Better change failure rates than low performers
- Longest time to fully restore service
• Large batch releases introduce risk in the release.
- While customers may be back on the system in the hour, it
can take between 1 month and 6 months to find, fix, and
deploy the fix to what caused the initial failure
12
Accelerate: State of DevOps 2018: Strategies for a New Economy
@LelandNewsom
Traditional Approach to Operations
13@LelandNewsom
Why Does The Wall Exist?
14Img from Game of Thrones but sourced from Google Images
@LelandNewsom
Agile - Waterfall
15
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
@LelandNewsom
Forrester: Agile & DevOps Transformations Together vs. Separate
16
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/
@LelandNewsom
DevOps as a Catalyst
17@LelandNewsom
Definition of DevOps
18
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.
@LelandNewsom
What is DevOps Culture
• Shared values and behaviors
• There’s no right culture for DevOps, but there are characteristics:
- Respect and Trust
- High Psychological Safety
- High Cooperation
- Open Communication
- Good flow of Information
- Collaboration
- Flexible
- Supportive
- Open to experimentation
- Continuously improving
Continuous
Experimentation
Amplify Feedback LoopsSystem Flow
Lean & Agile Principles Product Centric
Continuous Flow and Visibility
Culture Practices
Performance Oriented
Innovative
Sharing
High Trust
Culture
High Cooperation
Collaboration
Continuously Improving
Empowered Employees
Infrastructure
Automation
Continuous Delivery
Monitor Everything
Release Management
Version Control
Everything
Trunk Based
Development
Continuous Integration
Continuous Testing
Reduced Lead Time for Changes
DevOps
Business Enabling Responsiveness
Modified from: https://devops.com/interconnect-2016-culture-matters/
What is DevOps Culture
Continuous
Experimentation
Amplify Feedback LoopsSystem Flow
Lean & Agile Principles Product Centric
Continuous Flow and Visibility
Culture Practices
Performance Oriented
Innovative
Sharing
High Trust
Culture
High Cooperation
Collaboration
Continuously Improving
Empowered Employees
Infrastructure
Automation
Continuous Delivery
Monitor Everything
Release Management
Version Control
Everything
Trunk Based
Development
Continuous Integration
Continuous Testing
Reduced Lead Time for Changes
DevOps
Business Enabling Responsiveness
Modified from: https://devops.com/interconnect-2016-culture-matters/
If we don’t
pay
attention to
culture
The
practices
will not
reach their
full
potential
• Shared values and behaviors
• There’s no right culture for DevOps, but there are characteristics:
- Respect and Trust
- High Psychological Safety
- High Cooperation
- Open Communication
- Good flow of Information
- Collaboration
- Flexible
- Supportive
- Open to experimentation
- Continuously improving
• If your organization doesn’t have these, you have to build them
Pathological
(Power-oriented)
(31%)
Bureaucratic
(Rule-oriented)
(48%)
Generative
(Performance-oriented)
(21%)
Low cooperation Modest cooperation High cooperation
Messengers shot Messengers neglected Messengers trained
Responsibility shirked Narrow responsibilities Risks are shared
Bridging discouraged Bridging tolerated Bridging encouraged
Failure leads to scapegoating Failure leads to justice Failure leads to inquiry
Novelty crushed Novelty leads to problems Novelty implemented
Typology of Organizational Culture (Westrum, 1994)
How to Build a Generative Culture
Characteristics of a
Generative Culture
DevOps Practices
High Cooperation Cross-functional teams. Create cross-functional teams that include representatives from each functional area
of the software delivery process.
Messengers trained Blameless Postmortems. By removing blame, you remove fear, you enable teams to more effectively surface
problems and solve them. Mistakes happen; holding blameless postmortems or blameless problem
solving/issue resolution is a valuable way to learn from mistakes.
Risks are Shared Shared Responsibility. Quality, availability, reliability, and security are everyone’s job. The improvement in
collaboration that comes from sharing responsibility inherently reduces risk.
Bridging encouraged Breaking down silos. In addition to creating cross-functional teams, techniques for breaking down silos can
include co-locating or embedding ops with the dev team or including ops in planning throughout the software
delivery lifecycle.
Failure leads to inquiry Blameless postmortems. Your response to failure shapes the culture of the organization. The more you focus
on the conditions in which failures happen, as opposed to blaming individuals for failures, the closer you’ll get
to creating a generative culture.
Novelty implemented Experimentation Time. Giving employees freedom to explore new ideas can lead to great outcomes. Some
companies give engineers time each week for experimentation. Others host internal hack-a-thons or hold
internal conferences to share ideas and collaborate.
Jesse Newland, “ChatOps at Github” March 26, 2013
https://www.slideshare.net/DevOpstastic/how-devops-drives-organisational-change
Three Ways: The Principles Underpinning DevOps
23@LelandNewsom
Three C’s of DevOps
24@LelandNewsom
Continuous Integration
“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
25@LelandNewsom
Continuous Integration Simplified
26@LelandNewsom
https://www.kaiburr.com/blog/continuous-integration-simplified/
Continuous Integration
27
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
@LelandNewsom
Continuous Testing
28
https://www.tricentis.com/what-is-continuous-testing/
@LelandNewsom
Test Automation vs. Continuous Testing
Write Test
Scripts
Integrate
Code
Build
Manual
Start
Integration
Manual
Start
Acceptance
Manual Start
Performance
Test
29
Write Test
Scripts
Integrate
Code
Build
Automated
Integration
Test
Automated
Acceptance
Test
Automated
Performance
Test
Test Automation
Continuous Testing
Manual steps impacts
efficiency & delays feedback
No human intervention
@LelandNewsom
Ideal Software Testing Pyramid
30
Harder
Easier
Automation
Many
Few
Brittle
Solid
70%
20%
10%
@LelandNewsom
Continuous Testing
31
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
@LelandNewsom
Integrate
Code
Integrate
Code
https://abstracta.us/insights/guide-continuous-testing/#
@LelandNewsom
Key Benefits of Continuous Testing
32
1
Continuous Delivery - 1st Agile Principle
33
Deliver
Value
Our highest priority is to satisfy the customer
through early and continuous delivery of
valuable software.
@LelandNewsom
Difference in Continuous Deliver and Continuous Deployment
34
https://sdtimes.com/automation/guest-view-continuous-delivery-vs-continuous-deployment-whats-difference/
@LelandNewsom
Practicing Continuous Integration, Testing, and Delivery
35
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
@LelandNewsom
Risk Mitigation in Continuous Delivery
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
36Blue-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
@LelandNewsom
Infrastructure as Code
37
Img source: https://bitninja.io/blog/2018/01/26/describe-your-infrastructure-as-code
@LelandNewsom
Development & Ops Cross-Team Collaboration
38
Source: Forrester Report Feb 2015 – Infrastructure as Code: Fueling the fire for faster application delivery
@LelandNewsom
Improve Collaboration is a Critical Benefit
39
Source: Forrester Report Feb 2015 – Infrastructure as Code: Fueling the fire for faster application delivery
@LelandNewsom
Getting Started
40@LelandNewsom
Agree on
Where to
Start
Align on
Outcomes1
Map the Value
Stream
Determine
How to
Execute
Choose an area of
the business to
start
Involve
management
Pay attention to
culture
• 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 on the
team?
Stakeholders?
• Who sets
priorities?
• How will
progress be
measured?
1. Accelerate: State of DevOps 2018: Strategies for a New Economy
Execute
• Measure
working
software
• Optimize the
flow of value
• Amplify
feedback loops
• Attention to
tech excellence
Continuous Improvement and Feedback Loops
41
Continuous Improvement
Continuous Feedback
Continuous
Integration
& Testing
Continuous
Delivery &
Deployment
Continuous
Operations &
Monitoring
Build
Test
Release
Deploy
Operate
Monitor
@LelandNewsom
Learn More
• 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/
• 2018 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
42
Thank you
• Email: Leland.Newsom@wellsky.com
• Twitter: @LelandNewsom
• LinkedIn: https://www.linkedin.com/in/lelandnewsom/
• Slideshare: https://www.slideshare.net/LelandNewsom
@LelandNewsom

Weitere ähnliche Inhalte

Was ist angesagt?

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
 
2011 06 15 velocity conf from visible ops to dev ops final
2011 06 15 velocity conf   from visible ops to dev ops final2011 06 15 velocity conf   from visible ops to dev ops final
2011 06 15 velocity conf from visible ops to dev ops finalGene Kim
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementInspectie van het Onderwijs
 
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
 
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
 
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
 
Tools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOpsTools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOpsNicole Forsgren
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereNicole Forsgren
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenGene Kim
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - DenverVictorOps
 
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributeddev2ops
 
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
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeNicole Forsgren
 
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017DevOpsGroup
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity ConferenceGene Kim
 
Top Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookTop Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookXebiaLabs
 
Are We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to AwesomeAre We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to AwesomeNicole Forsgren
 

Was ist angesagt? (20)

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
 
2011 06 15 velocity conf from visible ops to dev ops final
2011 06 15 velocity conf   from visible ops to dev ops final2011 06 15 velocity conf   from visible ops to dev ops final
2011 06 15 velocity conf from visible ops to dev ops final
 
Devops: A History
Devops: A HistoryDevops: A History
Devops: A History
 
DevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile ManagementDevOps unraveled - Nyenrode masterclass on Agile Management
DevOps unraveled - Nyenrode masterclass on Agile Management
 
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...
 
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
 
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
 
2016 State of DevOps
2016 State of DevOps2016 State of DevOps
2016 State of DevOps
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Tools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOpsTools Won't Fix Your Broken DevOps
Tools Won't Fix Your Broken DevOps
 
If you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get thereIf you don't know where you're going it doesn't matter how fast you get there
If you don't know where you're going it doesn't matter how fast you get there
 
DOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to OpenDOES SFO 2016 - Greg Padak - Default to Open
DOES SFO 2016 - Greg Padak - Default to Open
 
DevOps Roadtrip - Denver
DevOps Roadtrip - DenverDevOps Roadtrip - Denver
DevOps Roadtrip - Denver
 
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly DistributedDevOps: The Future is Already Here — It’s Just Unevenly Distributed
DevOps: The Future is Already Here — It’s Just Unevenly Distributed
 
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
 
How Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps AwesomeHow Metrics Make Your DevOps Awesome
How Metrics Make Your DevOps Awesome
 
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
DevOpsGuys - How to get started with DevOps - Redgate Webinar April 2017
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference
 
Top Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps HandbookTop Lessons Learned From The DevOps Handbook
Top Lessons Learned From The DevOps Handbook
 
Are We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to AwesomeAre We There Yet? Signposts On Your Journey to Awesome
Are We There Yet? Signposts On Your Journey to Awesome
 

Ähnlich wie Sprint with Agile, Deliver With DevOps

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
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another ViewAgron Fazliu
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionXebiaLabs
 
Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?Security Innovation
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryRahul Tilloo
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps IntroductionRobert Sell
 
The Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
The Latest in DevOps: Elite Performance, Productivity, and Scaling - GoogleThe Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
The Latest in DevOps: Elite Performance, Productivity, and Scaling - GoogleMarilyne Huret
 
DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!Serena Gray
 
Accelerate - Book Review
Accelerate - Book ReviewAccelerate - Book Review
Accelerate - Book ReviewAnyul Rivas
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blindPaul Peissner
 
AtlassianDevOpsTrendsSurvey2020.pdf
AtlassianDevOpsTrendsSurvey2020.pdfAtlassianDevOpsTrendsSurvey2020.pdf
AtlassianDevOpsTrendsSurvey2020.pdfPrasannaKumarN8
 
2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck final2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck finalNicole Forsgren
 
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
 
A Culture Transformed: Instilling DevOps Ways of Working
A Culture Transformed:  Instilling DevOps Ways of Working A Culture Transformed:  Instilling DevOps Ways of Working
A Culture Transformed: Instilling DevOps Ways of Working Christine (Chrys) Sills
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed AgileBrad Kaufman
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaAvisi B.V.
 
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
 
What organisations are doing to nurture and grow a culture of high-performance
What organisations are doing to nurture and grow a culture of high-performanceWhat organisations are doing to nurture and grow a culture of high-performance
What organisations are doing to nurture and grow a culture of high-performanceMarcio Sete
 

Ähnlich wie Sprint with Agile, Deliver With DevOps (20)

2015 state-of-devops-report
2015 state-of-devops-report2015 state-of-devops-report
2015 state-of-devops-report
 
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
 
DevOps Transformation - Another View
DevOps Transformation - Another ViewDevOps Transformation - Another View
DevOps Transformation - Another View
 
Measuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in ActionMeasuring Performance: See the Science of DevOps Measurement in Action
Measuring Performance: See the Science of DevOps Measurement in Action
 
Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?Secure DevOps - Evolution or Revolution?
Secure DevOps - Evolution or Revolution?
 
DevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT IndustryDevOps - Overview - One of the Top Trends in IT Industry
DevOps - Overview - One of the Top Trends in IT Industry
 
DevOps Introduction
DevOps IntroductionDevOps Introduction
DevOps Introduction
 
The Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
The Latest in DevOps: Elite Performance, Productivity, and Scaling - GoogleThe Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
The Latest in DevOps: Elite Performance, Productivity, and Scaling - Google
 
DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!DevOps vs Agile — Understand The Difference!
DevOps vs Agile — Understand The Difference!
 
Accelerate - Book Review
Accelerate - Book ReviewAccelerate - Book Review
Accelerate - Book Review
 
DevOps-driving-blind
DevOps-driving-blindDevOps-driving-blind
DevOps-driving-blind
 
AtlassianDevOpsTrendsSurvey2020.pdf
AtlassianDevOpsTrendsSurvey2020.pdfAtlassianDevOpsTrendsSurvey2020.pdf
AtlassianDevOpsTrendsSurvey2020.pdf
 
2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck final2016 velocity santa clara state of dev ops report deck final
2016 velocity santa clara state of dev ops report deck final
 
DevOps: What, who, why and how?
DevOps: What, who, why and how?DevOps: What, who, why and how?
DevOps: What, who, why and how?
 
What is DevOps?
What is DevOps?What is DevOps?
What is DevOps?
 
A Culture Transformed: Instilling DevOps Ways of Working
A Culture Transformed:  Instilling DevOps Ways of Working A Culture Transformed:  Instilling DevOps Ways of Working
A Culture Transformed: Instilling DevOps Ways of Working
 
Approaches for Distributed Agile
Approaches for Distributed AgileApproaches for Distributed Agile
Approaches for Distributed Agile
 
ASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de MirandaASAS 2015 - Benito de Miranda
ASAS 2015 - Benito de Miranda
 
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...
 
What organisations are doing to nurture and grow a culture of high-performance
What organisations are doing to nurture and grow a culture of high-performanceWhat organisations are doing to nurture and grow a culture of high-performance
What organisations are doing to nurture and grow a culture of high-performance
 

Mehr von Leland Newsom CSP-SM, SPC5, SDP (6)

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
 
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
 

Kürzlich hochgeladen

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesVictorSzoltysek
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyAnusha Are
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 

Kürzlich hochgeladen (20)

Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM TechniquesAI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
AI Mastery 201: Elevating Your Workflow with Advanced LLM Techniques
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Pharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodologyPharm-D Biostatistics and Research methodology
Pharm-D Biostatistics and Research methodology
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 

Sprint with Agile, Deliver With DevOps

  • 1. Sprint with Agile, Deliver with DevOps Leland Newsom, Sr. Agile Coach, WellSky @LelandNewsom #AgileCamp2018 @GoAgileCamp AgileCamp Leland.Newsom@wellsky.com
  • 2. Bio • Email: Leland.Newsom@wellsky.com • Twitter: @LelandNewsom • LinkedIn: https://www.linkedin.com/in/lelandnewsom/ • Slideshare: https://www.slideshare.net/LelandNewsom • Past roles include: • Developer • Manager • Managing Director • Technical DirectorLeland Newsom Sr. Agile Coach, WellSky @LelandNewsom 3
  • 3. Agenda • IT performance and DevOps • Wall of Confusion • Scrum-Fall • DevOps Culture • The 3 C’s of DevOps • Cross-Team Collaboration • Getting Started 4 https://pollev.com/LELANDNEWSOM556 @LelandNewsom
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9. IT Performance by Cluster 10Accelerate: State of DevOps 2018: Strategies for a New Economy @LelandNewsom
  • 10. Measurable Benefits of DevOps1 11 1. Accelerate: State of DevOps 2018: Strategies for a New Economy @LelandNewsom
  • 11. Misguided Performers Suffer from Cautious Approach • Organizations that take a cautious approach to software development and deliver. - Release code infrequently - Uses extra time for testing and other quality checks. • Data shows - Low deployment frequency - Long lead time for changes - Better change failure rates than low performers - Longest time to fully restore service • Large batch releases introduce risk in the release. - While customers may be back on the system in the hour, it can take between 1 month and 6 months to find, fix, and deploy the fix to what caused the initial failure 12 Accelerate: State of DevOps 2018: Strategies for a New Economy @LelandNewsom
  • 12. Traditional Approach to Operations 13@LelandNewsom
  • 13. Why Does The Wall Exist? 14Img from Game of Thrones but sourced from Google Images @LelandNewsom
  • 14. Agile - Waterfall 15 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 @LelandNewsom
  • 15. Forrester: Agile & DevOps Transformations Together vs. Separate 16 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/ @LelandNewsom
  • 16. DevOps as a Catalyst 17@LelandNewsom
  • 17. Definition of DevOps 18 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. @LelandNewsom
  • 18. What is DevOps Culture • Shared values and behaviors • There’s no right culture for DevOps, but there are characteristics: - Respect and Trust - High Psychological Safety - High Cooperation - Open Communication - Good flow of Information - Collaboration - Flexible - Supportive - Open to experimentation - Continuously improving Continuous Experimentation Amplify Feedback LoopsSystem Flow Lean & Agile Principles Product Centric Continuous Flow and Visibility Culture Practices Performance Oriented Innovative Sharing High Trust Culture High Cooperation Collaboration Continuously Improving Empowered Employees Infrastructure Automation Continuous Delivery Monitor Everything Release Management Version Control Everything Trunk Based Development Continuous Integration Continuous Testing Reduced Lead Time for Changes DevOps Business Enabling Responsiveness Modified from: https://devops.com/interconnect-2016-culture-matters/
  • 19. What is DevOps Culture Continuous Experimentation Amplify Feedback LoopsSystem Flow Lean & Agile Principles Product Centric Continuous Flow and Visibility Culture Practices Performance Oriented Innovative Sharing High Trust Culture High Cooperation Collaboration Continuously Improving Empowered Employees Infrastructure Automation Continuous Delivery Monitor Everything Release Management Version Control Everything Trunk Based Development Continuous Integration Continuous Testing Reduced Lead Time for Changes DevOps Business Enabling Responsiveness Modified from: https://devops.com/interconnect-2016-culture-matters/ If we don’t pay attention to culture The practices will not reach their full potential • Shared values and behaviors • There’s no right culture for DevOps, but there are characteristics: - Respect and Trust - High Psychological Safety - High Cooperation - Open Communication - Good flow of Information - Collaboration - Flexible - Supportive - Open to experimentation - Continuously improving • If your organization doesn’t have these, you have to build them
  • 20. Pathological (Power-oriented) (31%) Bureaucratic (Rule-oriented) (48%) Generative (Performance-oriented) (21%) Low cooperation Modest cooperation High cooperation Messengers shot Messengers neglected Messengers trained Responsibility shirked Narrow responsibilities Risks are shared Bridging discouraged Bridging tolerated Bridging encouraged Failure leads to scapegoating Failure leads to justice Failure leads to inquiry Novelty crushed Novelty leads to problems Novelty implemented Typology of Organizational Culture (Westrum, 1994)
  • 21. How to Build a Generative Culture Characteristics of a Generative Culture DevOps Practices High Cooperation Cross-functional teams. Create cross-functional teams that include representatives from each functional area of the software delivery process. Messengers trained Blameless Postmortems. By removing blame, you remove fear, you enable teams to more effectively surface problems and solve them. Mistakes happen; holding blameless postmortems or blameless problem solving/issue resolution is a valuable way to learn from mistakes. Risks are Shared Shared Responsibility. Quality, availability, reliability, and security are everyone’s job. The improvement in collaboration that comes from sharing responsibility inherently reduces risk. Bridging encouraged Breaking down silos. In addition to creating cross-functional teams, techniques for breaking down silos can include co-locating or embedding ops with the dev team or including ops in planning throughout the software delivery lifecycle. Failure leads to inquiry Blameless postmortems. Your response to failure shapes the culture of the organization. The more you focus on the conditions in which failures happen, as opposed to blaming individuals for failures, the closer you’ll get to creating a generative culture. Novelty implemented Experimentation Time. Giving employees freedom to explore new ideas can lead to great outcomes. Some companies give engineers time each week for experimentation. Others host internal hack-a-thons or hold internal conferences to share ideas and collaborate. Jesse Newland, “ChatOps at Github” March 26, 2013 https://www.slideshare.net/DevOpstastic/how-devops-drives-organisational-change
  • 22. Three Ways: The Principles Underpinning DevOps 23@LelandNewsom
  • 23. Three C’s of DevOps 24@LelandNewsom
  • 24. Continuous Integration “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 25@LelandNewsom
  • 26. Continuous Integration 27 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 @LelandNewsom
  • 28. Test Automation vs. Continuous Testing Write Test Scripts Integrate Code Build Manual Start Integration Manual Start Acceptance Manual Start Performance Test 29 Write Test Scripts Integrate Code Build Automated Integration Test Automated Acceptance Test Automated Performance Test Test Automation Continuous Testing Manual steps impacts efficiency & delays feedback No human intervention @LelandNewsom
  • 29. Ideal Software Testing Pyramid 30 Harder Easier Automation Many Few Brittle Solid 70% 20% 10% @LelandNewsom
  • 32. 1 Continuous Delivery - 1st Agile Principle 33 Deliver Value Our highest priority is to satisfy the customer through early and continuous delivery of valuable software. @LelandNewsom
  • 33. Difference in Continuous Deliver and Continuous Deployment 34 https://sdtimes.com/automation/guest-view-continuous-delivery-vs-continuous-deployment-whats-difference/ @LelandNewsom
  • 34. Practicing Continuous Integration, Testing, and Delivery 35 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 @LelandNewsom
  • 35. Risk Mitigation in Continuous Delivery 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 36Blue-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 @LelandNewsom
  • 36. Infrastructure as Code 37 Img source: https://bitninja.io/blog/2018/01/26/describe-your-infrastructure-as-code @LelandNewsom
  • 37. Development & Ops Cross-Team Collaboration 38 Source: Forrester Report Feb 2015 – Infrastructure as Code: Fueling the fire for faster application delivery @LelandNewsom
  • 38. Improve Collaboration is a Critical Benefit 39 Source: Forrester Report Feb 2015 – Infrastructure as Code: Fueling the fire for faster application delivery @LelandNewsom
  • 39. Getting Started 40@LelandNewsom Agree on Where to Start Align on Outcomes1 Map the Value Stream Determine How to Execute Choose an area of the business to start Involve management Pay attention to culture • 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 on the team? Stakeholders? • Who sets priorities? • How will progress be measured? 1. Accelerate: State of DevOps 2018: Strategies for a New Economy Execute • Measure working software • Optimize the flow of value • Amplify feedback loops • Attention to tech excellence
  • 40. Continuous Improvement and Feedback Loops 41 Continuous Improvement Continuous Feedback Continuous Integration & Testing Continuous Delivery & Deployment Continuous Operations & Monitoring Build Test Release Deploy Operate Monitor @LelandNewsom
  • 41. Learn More • 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/ • 2018 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 42
  • 42. Thank you • Email: Leland.Newsom@wellsky.com • Twitter: @LelandNewsom • LinkedIn: https://www.linkedin.com/in/lelandnewsom/ • Slideshare: https://www.slideshare.net/LelandNewsom @LelandNewsom