SlideShare a Scribd company logo
• Better Together
SAFe and DevOps
Photo by Carsten Schertzer from Santa Cruz, CA, United states [CC BY 2.0 (https://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons
Bio
• Email: Leland.newsom@yahoo.com
• Twitter: @LelandNewsom
• LinkedIn: https://www.linkedin.com/in/lelandnewsom/
• Slideshare: https://www.slideshare.net/LelandNewsom
• Past roles include:
• Developer
• Manager
• Managing Director
• Technical Director
Activity – What Does DevOps Mean to You
• Take 5 min to write a single word or short phrase that defines what DevOps
means to you.
• Keeps stickies with you – we’ll circle back to them shortly.
3
4
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.
5
DevOps Authors Agree (except about acronyms)
CAMS [John Willis and Damon Edwards]
• Culture, Automation, Measurement,
Sharing
CALMS [Jez Humble]
• Culture, Automation, Lean,
Measurement, Sharing
CALMSS [Forrester/Patrick Debois]
• Culture, Automation, Lean,
Measurement, Sharing, Sourcing
CALMR [Scaled Agile Framework]
• Culture, Automation, Lean,
Measurement, Recovery
✓ DevOps exists to help the business
succeed
✓ The scope is w i d e, beyond Dev and Ops,
but centered on IT
✓ It is directly descended from Agile and
Lean
✓ Culture of collaboration and
experimentation is key
✓ Frequent feedback fuels innovation
✓ Automation helps (certainly)
6
Who are the players and what makes them tick?
Dev Ops
QA
Ops
Security
EA
…
Dev
DevOps breaks down silos and fosters collaboration among teams that typically do not collaborate. This is
crucial to achieve speed and stability, since all these teams play a part in delivering ‘finished’ software to
market.
A CALMR approach to DevOps
• Culture Establish a culture of shared responsibility for
development, deployment, and operations.
• Automation Automate the Continuous Delivery Pipeline.
• Lean flow Keep batch sizes small, limit WIP,
and provide extreme visibility.
• Measurement Measure the flow through the pipeline.
Implement full-stack telemetry.
• Recovery Architect and enable low-risk releases.
Establish fast recovery, fast reversion, and fast
fix-forward.
DevOps is a Cultural shift
• Adopt a culture of shared
responsibility for development and
deployment
• DevOps requires a tolerance for
failure and rapid recovery, and
rewards risk taking
• Sharing discoveries, practices,
tools, and learning across silos is
encouraged
Automate the deployment process
• Automation is a key concept in DevOps
• Automate as much as you can from the
Continuous Delivery Pipeline – fewer
manual steps improves the flow of value
• Build a comprehensive toolchain to help
teams release value more frequently
• Focus on automating healthy processes. If
the underlying process is broken, fix it
before automating it
Focus on continuous Lean flow of value
Identify bottlenecks to the flow of
value
Decrease the batch sizes of the work
Manage and reduce queue lengths
Build Quality In
Eliminate wasteful steps in the process
https://www.youtube.com/watch?v=JoLHKSE8sfU
Measure everything
• Collect data on business, application,
infrastructure, and client layers
• Collect data about the deployment
pipeline itself
• Maintain different telemetry for
different stakeholders
• Broadcast measurements
• Continuously improve telemetry during
and after problem solving
Architect for release-ability and Recovery
• Adopt a stop-the-line mentality
• Plan for and rehearse failures
• Build the environment for both roll-
back and fix-forward
Source: The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations Kim,
Gene; Humble, Jez; Debois, Patrick; Willis, John
Activity – What Does DevOps Mean to You
• Take stickies and place on wall under which CALMR concepts they most
strongly represented.
• Discuss as group (5 min):
–Which CALMR concepts are strongly represented?
–Which ones are under represented?
–Why?
13
The DevOps health radar
Continuous Delivery Pipeline – Outer Rings
• 4 Dimensions
• 16 Sub-dimensions
Inner Rings
• Gray Ring – Stake holder objectives
• White ring - DevOps Capabilities
• How IT meets the business objectives
• Example – Improve Time to Market by
developing or improving our Continuous
Deployment capability
© Scaled Agile, Inc.
15
Assessing Your Value Stream
Lead time (LT) – Time from when work was ready after the previous station to
completion
Process time (PT) – Actual value-added work
Percent Complete & Accurate (%C&A) – Percent of work that the next station
could process as-is
PM
accepts
Deploy to
staging
Smoke
test
QA +
UAT
Stage
signoff
PM Team Team Bus +
Team
Bus
WAIT WAIT WAIT WAIT WORKWORKWORKWORK
16
Identifying the Bottlenecks
WAIT WAIT WAIT WORKWORKWORK
WAIT WAIT WAIT WORKWORKWORK
WAIT WAIT WAIT WORKWORKWORK
17
Resolve the Biggest Constraint First
Explore dimension
Business objective (The ‘Why’)
• Alignment
IT objective (The ‘How’)
• Continuous Exploration (CE) - the process of
continually exploring the market and user
needs, and defining a Vision, Roadmap, and
set of Features that address those needs.
Sub-dimensions (The ‘What’)
• Hypothesize – hypothesis to be validated
through CD pipeline
• Collaborate & Research – Understand
stakeholder needs
• Architect – for CD and DevOps
• Synthesize – build backlog
Integrate dimension
Business objective (The ‘Why’)
• Quality
IT objective (The ‘How’)
• Continuous Integration (CI)
Sub-dimensions (The ‘What’)
• Develop - implement the story
• Build – compile source files into deployable
binaries & verify code functions as developer
intended
• Test end-to-end – validate changes against
acceptance criteria in an integrated prod-like
environment
• Stage – host in prod-grade environment from
which code can be deployed to production
Deployment dimension
Business objective (The ‘Why’)
• Time to market
IT objective (The ‘How’)
• Continuous Deployment (CD)
Sub-dimensions (The ‘What’)
• Deploy – into production with high frequency
and low risk
• Verify – they behave as expected before
releasing to end users
• Monitor – Measure system and user behavior
• Respond – proactively detect and resolve prod
issues before they cause business disruption
Release dimension
Business objective (The ‘Why’)
• Business value
IT objective (The ‘How’)
• Release on Demand
Sub-dimensions (The ‘What’)
• Release – to customers
• Stabilize – sustain high levels of business
continuity & data protection
• Measure – test hypothesis of business value &
evaluate hypothesis
• Learn – from hypothesis whether to pivot or
persevere as well as how to improve the flow of
value
Learn More
22
• http://www.scaledagileframework.com/built-In-quality/
• http://www.scaledagileframework.com/continuous-delivery-pipeline
• http://www.scaledagileframework.com/inspect-and-adapt/
• 2017 State of DevOps Report
–https://puppet.com/resources/whitepaper/state-of-devops-report
SAFe SDP Course
• Two-day course provides a comprehensive overview for understanding the DevOps competencies needed to
accelerate time-to-market by improving the flow of value through the Continuous Delivery Pipeline. Attendees will
map the current value stream through their delivery pipeline from idea to cash, and identify practices that will
eliminate bottlenecks to flow.
Key Areas of Competency:
• Describe what DevOps is and why it is important
• Build a culture of shared responsibility across the value stream
• Continuously explore user needs
• Describe architectural considerations for continuous delivery
• Build and integrate the system continuously
• Improve the quality of the system with continuous testing
• Deploy systems to staging and production environments continuously
• Release systems to customers and manage recovery as necessary
• Maintain security by inspecting continuously for vulnerabilities
• Measure the flow through the Continuous Delivery Pipeline
• Support a SAFe DevOps transformation in the enterprise
https://www.scaledagile.com/certification/courses/safe-devops/
SAFe® Authorized Course Attending this course gives
students access to the SAFe DevOps Practitioner exam
and related preparation materials.

More Related Content

What's hot

An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Alexander Meijers
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
Simplilearn
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Hawkman Academy
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
Mujahed Al-Tahle
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
Edureka!
 
DevOps
DevOps DevOps
DevOps
Hakan Yüksel
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
Mohamed Taman
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
Alec Lazarescu
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
Gervais Johnson, Advisor
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
OCTO Technology
 
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
Rahul Tilloo
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
Vashira Ravipanich
 
SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)
Hussain Mansoor
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
Brian Chorba
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
Hoang Le
 
Site (Service) Reliability Engineering
Site (Service) Reliability EngineeringSite (Service) Reliability Engineering
Site (Service) Reliability Engineering
Mark Underwood
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
TechWell
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
Kris Buytaert
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
Edureka!
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
Jérôme Kehrli
 

What's hot (20)

An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
 
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
What is DevOps? | DevOps Introduction | DevOps Tools | DevOps Tutorial For Be...
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
intro to DevOps
intro to DevOpsintro to DevOps
intro to DevOps
 
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | EdurekaDevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
DevOps vs Agile | DevOps Tutorial For Beginners | DevOps Training | Edureka
 
DevOps
DevOps DevOps
DevOps
 
DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0DevOps concepts, tools, and technologies v1.0
DevOps concepts, tools, and technologies v1.0
 
DevOps Transition Strategies
DevOps Transition StrategiesDevOps Transition Strategies
DevOps Transition Strategies
 
TestOps and Shift Left
TestOps and Shift LeftTestOps and Shift Left
TestOps and Shift Left
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
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
 
Lean Software Development
Lean Software DevelopmentLean Software Development
Lean Software Development
 
SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)SRE 101 (Site Reliability Engineering)
SRE 101 (Site Reliability Engineering)
 
DevOps Challenges and Best Practices
DevOps Challenges and Best PracticesDevOps Challenges and Best Practices
DevOps Challenges and Best Practices
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
Site (Service) Reliability Engineering
Site (Service) Reliability EngineeringSite (Service) Reliability Engineering
Site (Service) Reliability Engineering
 
Shift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond AgileShift Left Testing: Going Beyond Agile
Shift Left Testing: Going Beyond Agile
 
Devops Devops Devops, at Froscon
Devops Devops Devops, at FrosconDevops Devops Devops, at Froscon
Devops Devops Devops, at Froscon
 
5 Best Practices DevOps Culture
5 Best Practices DevOps Culture5 Best Practices DevOps Culture
5 Best Practices DevOps Culture
 
DevOps explained
DevOps explainedDevOps explained
DevOps explained
 

Similar to SAFe and DevOps - better together

How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economy
NUS-ISS
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
Liran Levy
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
Harish Kamugakudi Marimuthu
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy Webinar
ITSM Academy, Inc.
 
Devops1
Devops1Devops1
Devops1
Yassine NOURI
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
Ravi Tadwalkar
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First Time
Marc Hornbeek
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
ITSpringBY
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
Pavel Chunyayev
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
Marc Hornbeek
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOps
XPDays
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
Ahmed Misbah
 
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
ITSM Academy, Inc.
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
DevOps for Enterprise Systems
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
Tze Chin Tang
 
Devops intro
Devops introDevops intro
Devops intro
Pallavi Mudaliar
 
DevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressDevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC Progress
Andre Kaminski
 
introduction to DEVOPS
introduction to DEVOPSintroduction to DEVOPS
introduction to DEVOPS
Professional Guru
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Andy Talbot
 

Similar to SAFe and DevOps - better together (20)

How DevOps supports the digital economy
How DevOps supports the digital economyHow DevOps supports the digital economy
How DevOps supports the digital economy
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
The Devops Handbook
The Devops HandbookThe Devops Handbook
The Devops Handbook
 
How to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy WebinarHow to become a great DevOps Leader, an ITSM Academy Webinar
How to become a great DevOps Leader, an ITSM Academy Webinar
 
Devops1
Devops1Devops1
Devops1
 
DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)DevOps Approach (Point of View by Ravi Tadwalkar)
DevOps Approach (Point of View by Ravi Tadwalkar)
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First Time
 
Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015Павел Чуняев - State of Continuous Delivery in 2015
Павел Чуняев - State of Continuous Delivery in 2015
 
State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015State of continuous delivery in 2015 - Minsk 15-5-2015
State of continuous delivery in 2015 - Minsk 15-5-2015
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
DevOps in action - Azure DevOps
DevOps in action - Azure DevOpsDevOps in action - Azure DevOps
DevOps in action - Azure DevOps
 
The Road to DevOps V3
The Road to DevOps V3The Road to DevOps V3
The Road to DevOps V3
 
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
5 Ways ITSM can Support DevOps, an ITSM Academy Webinar
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
 
Quantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROIQuantifying DevOps Adoption Empirically for Demonstrable ROI
Quantifying DevOps Adoption Empirically for Demonstrable ROI
 
State of Agile 2017
State of Agile 2017State of Agile 2017
State of Agile 2017
 
Devops intro
Devops introDevops intro
Devops intro
 
DevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressDevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC Progress
 
introduction to DEVOPS
introduction to DEVOPSintroduction to DEVOPS
introduction to DEVOPS
 
Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...Building enterprise platforms - off the beaten path - SharePoint User Group U...
Building enterprise platforms - off the beaten path - SharePoint User Group U...
 

More from Leland Newsom CSP-SM, SPC5, SDP

Team toxins
Team toxinsTeam toxins
Technical excellence - practices matter
Technical excellence - practices matterTechnical excellence - practices matter
Technical excellence - practices matter
Leland Newsom CSP-SM, SPC5, SDP
 
Does Your Team Need a Detox
Does Your Team Need a DetoxDoes Your Team Need a Detox
Does Your Team Need a Detox
Leland Newsom CSP-SM, SPC5, SDP
 
Sprint with Agile, Deliver With DevOps
Sprint with Agile, Deliver With DevOpsSprint with Agile, Deliver With DevOps
Sprint with Agile, Deliver With DevOps
Leland Newsom CSP-SM, SPC5, SDP
 
Modeling and Measuring DevOps Culture
Modeling and Measuring DevOps CultureModeling and Measuring DevOps Culture
Modeling and Measuring DevOps Culture
Leland Newsom CSP-SM, SPC5, SDP
 
Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
Leland Newsom CSP-SM, SPC5, SDP
 
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
Leland Newsom CSP-SM, SPC5, SDP
 
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
Leland Newsom CSP-SM, SPC5, SDP
 
Lean Management System
Lean Management SystemLean Management System
Lean Management System
Leland Newsom CSP-SM, SPC5, SDP
 
feature vs component teams
feature vs component teamsfeature vs component teams
feature vs component teams
Leland Newsom CSP-SM, SPC5, SDP
 

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

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
 
Sprint with Agile, Deliver With DevOps
Sprint with Agile, Deliver With DevOpsSprint with Agile, Deliver With DevOps
Sprint with Agile, Deliver With DevOps
 
Modeling and Measuring DevOps Culture
Modeling and Measuring DevOps CultureModeling and Measuring DevOps Culture
Modeling and Measuring DevOps Culture
 
Enabling Agility Through DevOps
Enabling Agility Through DevOpsEnabling Agility Through DevOps
Enabling Agility Through DevOps
 
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

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 

Recently uploaded (20)

Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 

SAFe and DevOps - better together

  • 1. • Better Together SAFe and DevOps Photo by Carsten Schertzer from Santa Cruz, CA, United states [CC BY 2.0 (https://creativecommons.org/licenses/by/2.0)], via Wikimedia Commons
  • 2. Bio • Email: Leland.newsom@yahoo.com • Twitter: @LelandNewsom • LinkedIn: https://www.linkedin.com/in/lelandnewsom/ • Slideshare: https://www.slideshare.net/LelandNewsom • Past roles include: • Developer • Manager • Managing Director • Technical Director
  • 3. Activity – What Does DevOps Mean to You • Take 5 min to write a single word or short phrase that defines what DevOps means to you. • Keeps stickies with you – we’ll circle back to them shortly. 3
  • 4. 4 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.
  • 5. 5 DevOps Authors Agree (except about acronyms) CAMS [John Willis and Damon Edwards] • Culture, Automation, Measurement, Sharing CALMS [Jez Humble] • Culture, Automation, Lean, Measurement, Sharing CALMSS [Forrester/Patrick Debois] • Culture, Automation, Lean, Measurement, Sharing, Sourcing CALMR [Scaled Agile Framework] • Culture, Automation, Lean, Measurement, Recovery ✓ DevOps exists to help the business succeed ✓ The scope is w i d e, beyond Dev and Ops, but centered on IT ✓ It is directly descended from Agile and Lean ✓ Culture of collaboration and experimentation is key ✓ Frequent feedback fuels innovation ✓ Automation helps (certainly)
  • 6. 6 Who are the players and what makes them tick? Dev Ops QA Ops Security EA … Dev DevOps breaks down silos and fosters collaboration among teams that typically do not collaborate. This is crucial to achieve speed and stability, since all these teams play a part in delivering ‘finished’ software to market.
  • 7. A CALMR approach to DevOps • Culture Establish a culture of shared responsibility for development, deployment, and operations. • Automation Automate the Continuous Delivery Pipeline. • Lean flow Keep batch sizes small, limit WIP, and provide extreme visibility. • Measurement Measure the flow through the pipeline. Implement full-stack telemetry. • Recovery Architect and enable low-risk releases. Establish fast recovery, fast reversion, and fast fix-forward.
  • 8. DevOps is a Cultural shift • Adopt a culture of shared responsibility for development and deployment • DevOps requires a tolerance for failure and rapid recovery, and rewards risk taking • Sharing discoveries, practices, tools, and learning across silos is encouraged
  • 9. Automate the deployment process • Automation is a key concept in DevOps • Automate as much as you can from the Continuous Delivery Pipeline – fewer manual steps improves the flow of value • Build a comprehensive toolchain to help teams release value more frequently • Focus on automating healthy processes. If the underlying process is broken, fix it before automating it
  • 10. Focus on continuous Lean flow of value Identify bottlenecks to the flow of value Decrease the batch sizes of the work Manage and reduce queue lengths Build Quality In Eliminate wasteful steps in the process https://www.youtube.com/watch?v=JoLHKSE8sfU
  • 11. Measure everything • Collect data on business, application, infrastructure, and client layers • Collect data about the deployment pipeline itself • Maintain different telemetry for different stakeholders • Broadcast measurements • Continuously improve telemetry during and after problem solving
  • 12. Architect for release-ability and Recovery • Adopt a stop-the-line mentality • Plan for and rehearse failures • Build the environment for both roll- back and fix-forward Source: The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations Kim, Gene; Humble, Jez; Debois, Patrick; Willis, John
  • 13. Activity – What Does DevOps Mean to You • Take stickies and place on wall under which CALMR concepts they most strongly represented. • Discuss as group (5 min): –Which CALMR concepts are strongly represented? –Which ones are under represented? –Why? 13
  • 14. The DevOps health radar Continuous Delivery Pipeline – Outer Rings • 4 Dimensions • 16 Sub-dimensions Inner Rings • Gray Ring – Stake holder objectives • White ring - DevOps Capabilities • How IT meets the business objectives • Example – Improve Time to Market by developing or improving our Continuous Deployment capability © Scaled Agile, Inc.
  • 15. 15 Assessing Your Value Stream Lead time (LT) – Time from when work was ready after the previous station to completion Process time (PT) – Actual value-added work Percent Complete & Accurate (%C&A) – Percent of work that the next station could process as-is PM accepts Deploy to staging Smoke test QA + UAT Stage signoff PM Team Team Bus + Team Bus WAIT WAIT WAIT WAIT WORKWORKWORKWORK
  • 16. 16 Identifying the Bottlenecks WAIT WAIT WAIT WORKWORKWORK WAIT WAIT WAIT WORKWORKWORK WAIT WAIT WAIT WORKWORKWORK
  • 17. 17 Resolve the Biggest Constraint First
  • 18. Explore dimension Business objective (The ‘Why’) • Alignment IT objective (The ‘How’) • Continuous Exploration (CE) - the process of continually exploring the market and user needs, and defining a Vision, Roadmap, and set of Features that address those needs. Sub-dimensions (The ‘What’) • Hypothesize – hypothesis to be validated through CD pipeline • Collaborate & Research – Understand stakeholder needs • Architect – for CD and DevOps • Synthesize – build backlog
  • 19. Integrate dimension Business objective (The ‘Why’) • Quality IT objective (The ‘How’) • Continuous Integration (CI) Sub-dimensions (The ‘What’) • Develop - implement the story • Build – compile source files into deployable binaries & verify code functions as developer intended • Test end-to-end – validate changes against acceptance criteria in an integrated prod-like environment • Stage – host in prod-grade environment from which code can be deployed to production
  • 20. Deployment dimension Business objective (The ‘Why’) • Time to market IT objective (The ‘How’) • Continuous Deployment (CD) Sub-dimensions (The ‘What’) • Deploy – into production with high frequency and low risk • Verify – they behave as expected before releasing to end users • Monitor – Measure system and user behavior • Respond – proactively detect and resolve prod issues before they cause business disruption
  • 21. Release dimension Business objective (The ‘Why’) • Business value IT objective (The ‘How’) • Release on Demand Sub-dimensions (The ‘What’) • Release – to customers • Stabilize – sustain high levels of business continuity & data protection • Measure – test hypothesis of business value & evaluate hypothesis • Learn – from hypothesis whether to pivot or persevere as well as how to improve the flow of value
  • 22. Learn More 22 • http://www.scaledagileframework.com/built-In-quality/ • http://www.scaledagileframework.com/continuous-delivery-pipeline • http://www.scaledagileframework.com/inspect-and-adapt/ • 2017 State of DevOps Report –https://puppet.com/resources/whitepaper/state-of-devops-report
  • 23. SAFe SDP Course • Two-day course provides a comprehensive overview for understanding the DevOps competencies needed to accelerate time-to-market by improving the flow of value through the Continuous Delivery Pipeline. Attendees will map the current value stream through their delivery pipeline from idea to cash, and identify practices that will eliminate bottlenecks to flow. Key Areas of Competency: • Describe what DevOps is and why it is important • Build a culture of shared responsibility across the value stream • Continuously explore user needs • Describe architectural considerations for continuous delivery • Build and integrate the system continuously • Improve the quality of the system with continuous testing • Deploy systems to staging and production environments continuously • Release systems to customers and manage recovery as necessary • Maintain security by inspecting continuously for vulnerabilities • Measure the flow through the Continuous Delivery Pipeline • Support a SAFe DevOps transformation in the enterprise https://www.scaledagile.com/certification/courses/safe-devops/ SAFe® Authorized Course Attending this course gives students access to the SAFe DevOps Practitioner exam and related preparation materials.