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

More Related Content

What's hot (20)

CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
DevOps.com
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
Araf Karsh Hamid
 
Track code quality with SonarQube
Track code quality with SonarQubeTrack code quality with SonarQube
Track code quality with SonarQube
Dmytro Patserkovskyi
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..
Siddharth Joshi
 
Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!
Lorenzo Barbieri
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Adrian Todorov
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 
DevOps and AWS
DevOps and AWSDevOps and AWS
DevOps and AWS
Shiva Narayanaswamy
 
SonarQube Presentation.pptx
SonarQube Presentation.pptxSonarQube Presentation.pptx
SonarQube Presentation.pptx
Satwik Bhupathi Raju
 
DevOps
DevOpsDevOps
DevOps
Gehad Elsayed
 
Introduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdfIntroduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdf
Knoldus Inc.
 
DevOps introduction
DevOps introductionDevOps introduction
DevOps introduction
Christian F. Nissen
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
Ravindu Fernando
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
태준 문
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
Innovation Roots
 
An introduction to DevOps
An introduction to DevOpsAn introduction to DevOps
An introduction to DevOps
Alexander Meijers
 
Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4
DevOps.com
 
Kakao agile 2nd story
Kakao agile 2nd storyKakao agile 2nd story
Kakao agile 2nd story
호정 이
 
CI/CD Best Practices for Your DevOps Journey
CI/CD Best  Practices for Your DevOps JourneyCI/CD Best  Practices for Your DevOps Journey
CI/CD Best Practices for Your DevOps Journey
DevOps.com
 
Agile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven DesignAgile, User Stories, Domain Driven Design
Agile, User Stories, Domain Driven Design
Araf Karsh Hamid
 
DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..DevOps to DevSecOps Journey..
DevOps to DevSecOps Journey..
Siddharth Joshi
 
Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!Azure DevOps & GitHub... Better Together!
Azure DevOps & GitHub... Better Together!
Lorenzo Barbieri
 
Dev ops != Dev+Ops
Dev ops != Dev+OpsDev ops != Dev+Ops
Dev ops != Dev+Ops
Shalu Ahuja
 
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...Using Azure DevOps to continuously build, test, and deploy containerized appl...
Using Azure DevOps to continuously build, test, and deploy containerized appl...
Adrian Todorov
 
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
What Is A Docker Container? | Docker Container Tutorial For Beginners| Docker...
Simplilearn
 
Introduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdfIntroduction to Nexus Repository Manager.pdf
Introduction to Nexus Repository Manager.pdf
Knoldus Inc.
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
Edureka!
 
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
DEVOPS 에 대한 전반적인 소개 및 자동화툴 소개
태준 문
 
Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4Value stream management is essential for dev ops v4
Value stream management is essential for dev ops v4
DevOps.com
 
Kakao agile 2nd story
Kakao agile 2nd storyKakao agile 2nd story
Kakao agile 2nd story
호정 이
 

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
NUS-ISS
 
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin MukhedkarANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
AgileNetwork
 
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.
 
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
 
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
 
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin MukhedkarANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
ANIn Navi Mumbai Jan 2023 | Agile- 360 degree perspective by Pravin Mukhedkar
AgileNetwork
 
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.
 
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.
 
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
 
DevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC ProgressDevOps Vancouver Meetup - WSBC Progress
DevOps Vancouver Meetup - WSBC Progress
Andre Kaminski
 
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
 
Ad

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

Team toxins
Team toxinsTeam toxins
Team toxins
Leland Newsom CSP-SM, SPC5, SDP
 
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
 
Ad

Recently uploaded (20)

AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Learn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step GuideLearn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step Guide
Marcel David
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Hands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordDataHands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordData
Lynda Kane
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...
SOFTTECHHUB
 
Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.Network Security. Different aspects of Network Security.
Network Security. Different aspects of Network Security.
gregtap1
 
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfComplete Guide to Advanced Logistics Management Software in Riyadh.pdf
Complete Guide to Advanced Logistics Management Software in Riyadh.pdf
Software Company
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Cyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of securityCyber Awareness overview for 2025 month of security
Cyber Awareness overview for 2025 month of security
riccardosl1
 
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes Partner Innovation Updates for May 2025
ThousandEyes
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Learn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step GuideLearn the Basics of Agile Development: Your Step-by-Step Guide
Learn the Basics of Agile Development: Your Step-by-Step Guide
Marcel David
 
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...
TrustArc
 
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager API
UiPathCommunity
 
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical DebtBuckeye Dreamin 2024: Assessing and Resolving Technical Debt
Buckeye Dreamin 2024: Assessing and Resolving Technical Debt
Lynda Kane
 
Hands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordDataHands On: Create a Lightning Aura Component with force:RecordData
Hands On: Create a Lightning Aura Component with force:RecordData
Lynda Kane
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...
Impelsys Inc.
 
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersAutomation Dreamin' 2022: Sharing Some Gratitude with Your Users
Automation Dreamin' 2022: Sharing Some Gratitude with Your Users
Lynda Kane
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
Build Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For DevsBuild Your Own Copilot & Agents For Devs
Build Your Own Copilot & Agents For Devs
Brian McKeiver
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 

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: [email protected] 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.