SlideShare a Scribd company logo
Value Stream Mapping
For
DevOps
How to identify and resolve bottlenecks in, and solutions for,
DevOps value streams.
Value Stream Mapping Copyright © 2021 by Marc Hornbeek All rights reserved.
Value stream mapping identifies high priority
bottlenecks and weak points in the value
stream, to guide the implementation of
improvements to people, process (E.g.,
workflows) and technology (E.g., tool chains)
2
https://en.wikipedia.org/wiki/Value_stream_mapping
https://devops.com/lean-value-stream-mapping-for-devops/
http://itrevolution.com/starting-devops-value-stream/
https://webinars.devops.com/4-steps-how-to-value-stream-
map-your-software-pipelines
https://www.youtube.com/watch?v=J7G1pYeCOYU
https://www.youtube.com/watch?v=wzl7Y7N8S6k
Value stream mapping is a lean-management method for analyzing the current state
and designing a future state for the series of events that take a product or service
from its beginning through to the customer. It can be applied to nearly any value
chain.
3
• Capture a DevOps value stream, inclusive of people, process, and
technology factors, relative to a specific value that is the target for
improvement. Example values are lead time, release frequency, time
to restore service, failure rate, and security protection.
• Identify timings and quality factors for each stage in the value stream,
and end-to-end.
• Identify bottlenecks, gaps and opportunities to improve.
• Prioritize areas for improvement.
• Identify suggestions for improvement.
Value Stream Goals and Steps
• Enterprises have many applications with distinct value streams.
• It is recommended to start by selecting a value stream that has the
following attributes to yield high value results.
• An application that has high value to the business.
• A value stream with a senior leader that has authority to sponsor the
value stream mapping activity.
• The value that is to be improved is clear, and stakeholders agree it is an
important value.
• All stakeholders (Product owner, Dev, QA, Ops, Infra, Sec, Release, etc.)
are open to participating in value stream mapping.
Select a Value Stream for Analysis
Current State Value Stream Template
Input
(E.g.,
Backlog)
Factors
(People,
process,
and Tech)
Design
Tools and Infrastructure:
Factors
(People,
process,
and Tech)
St
End-to-End Time
St
Wt
Implement
Factors
(People,
process,
and Tech)
Test
Factors
(People,
process,
and Tech)
St St
Wt
% R
Wt
% R
Integrate
Factors
(People,
process,
and Tech)
Package
Factors
(People,
process,
and Tech)
St St
Wt
% R
Acceptance
Factors
(People,
process,
and Tech)
Deploy
Prep
Factors
(People,
process,
and Tech)
St St
Wt
% R
Wt
% R
Wt
% R
Deploy
Factors
(People,
process,
and Tech)
Validate
Factors
(People,
process,
and Tech)
St St
Wt
% R
Operations
Factors
(People,
process,
and Tech)
St
Wt
% R
Wt
% R
Wt
Wait time
St
Stage time
% R
% R % Rejected
Copyright © 2021 by Marc Hornbeek All rights reserved.
Value Stream Mapping
Value Stream Results Record
6
Stage Inputs and Outputs
Wait Time
to start
(Typical)
Time in
stage
(Typical) % Reject People, Process and Tech
Observations, &
Recommendations
Backlog Planning
Design
Implement
(Code)
Dev Package and
Test
Integrate
Acceptance
Prepare to
Deploy
Deploy to
Production
Validate in
Production
End-to-End
Value Stream Mapping Copyright © 2021 by Marc Hornbeek All rights reserved.
• The enterprise has many applications with distinct value streams.
• The value stream selected that has the following attributes:
✓ The application is one of the most important ones for the business.
✓ A senior leader with authority over the value stream is sponsoring the
value stream mapping activity.
✓ Stakeholders agree that the most important value to improve is “lead
time between code pull request of new feature to integration, until
validation of new service release candidate in production”.
✓ All stakeholders (Product owner, Dev, QA, Ops, Infra, Sec, Release, etc.)
are open to participating in the value stream mapping.
Example Value Stream
Enterprise Business Application
Value Stream EXAMPLE
Input
(E.g.,
Backlog)
Select
feature
from
backlog
Design
Tools and Infrastructure: DevOps platform, build, test and deploy tools and scripts, monitoring tools, cloud infrastructure
Feature
design
and
review
2 hr
13 D 5 hr
3 hr
4 hr
Implement
Create ad
compile
code
changes In
feature
branch,
peer
review,
static
analysis
Dev Test
Create
and run
unit and
functional
tests in
feature
branch
12 hr 4 hr
8 hr
20% R
1 hr
10% R
Integrate
Pull
request,
build and
run scans
and unit
and
integrate
tests with
trunk
branch
Package
Package
candidate
release
artifacts in
artifact
repo
4 hr 4 hr
0
5% R
System
Acceptance
Select and
deploy
service
candidate
and run
system
and ATPs
in staging.
Deploy
Prep
Prepare
and test
deploy
scripts in
staging
2 D 1 D
8 hr
5% R
24 hr
20% R
8hr
20% R
Deploy
Gradually
deploy
release of
service to
prod
Validate
Gradual
test of
service
release in
prod
4 h 7D
1 h
10% R
Operations
Prod
operation
s
0
0% R
1D h
5% R
Wt
Wait time
St
Stage time
0% R
% R % Rejected
Copyright © 2021 by Marc Hornbeek All rights reserved.
Value Stream Mapping
Stage Inputs / Outputs
Wait Time
to start
(Typical) hours
Time in
stage
(Typical) hours % Reject People, Process and Tech Observations, & Recommendations
Time
savings
hours
Backlog Planning Backlog / feature priority 0 2 0 Backlog review
Design
Feature selection / design
spec
4 3 10% Design and review
Implement (Code) Feature design / code 1 12 20% Code and peer review
Dev Test Code / Dev tested feature 8 4 20% Dev test scripts and test Could save 2 hours with test containers 2
Integrate Pull request / integration build 8 4 5%
Pull, build with trunk,
integration tests with trunk
Could save 2 hours wait time + 2 hours test
time by replacing slow, error prone,
platform specific, scripts with containers
4
Package
Feature build tested with trunk
/ Feature candiate in artifact
repo
0 4 20%
Prepare Feature candidate
package for release, register
/sign in artifact repo
Could save 3 hours by replacing slow, error
prone, platform specific scripts with
containers
3
System Acceptance
Feature candidates / System
Release Candidate tested
24 48 5%
Deploy release candidate to
staging, run system
acceptance tests
Could save 30 hours using containers and
kubernetes to manage deployments to
staging and system test re-configs
30
Prepare to Deploy
System Release Candidate
tested / Ready to deploy
8 24 5%
Prepare and test deployment
scripts in staging
Could save 16 hours by using Kubernetes
for deployment prep.
16
Deploy to
Production
Release Candidate ready to
deploy / Deployed for
Validation
24 4 10%
Deploy release candidate to
prod for validation
Could save 20 hours by using Kubernetes
with deployment automaion
20
Validate in
Production
Release Candidate Deployed to
Prod for validation / Fully
deployed release to Prod
1 168 0
Gradual validation and
deloyment to all prod
regions
Could save 72 hours using Kuberetes to
replace deployment scripts
72
Start of Integration
start until end of
validation
317 65 252 145
46%
Value Stream Results Record EXAMPLE
Copyright © 2021 by Marc Hornbeek All rights reserved.
Value Stream Mapping
Based on the value stream analysis, the “lead time between code pull request
of new feature to integration, until validation of new service release
candidate in production” for this important business application can be
reduced 145 hours (46%) from 317 hours to 172 hours by replacing slow,
error-prone, platform specific deployment scripts with containers and
automated container orchestration using Kubernetes.
Example Value Stream
Enterprise Business Application
RESULT
Marc Hornbeek
a.k.a. DevOps_the_Gray esq.
CEO and Principal Consultant
Engineering DevOps Consulting
Author – Engineering DevOps
mhornbeek@engineeringdevops.com
Learn More

More Related Content

What's hot

Agile overview
Agile overviewAgile overview
Agile overview
Benny Zangiri
 
Path to Production: Value Stream Mapping in a DevOps World
Path to Production: Value Stream Mapping in a DevOps WorldPath to Production: Value Stream Mapping in a DevOps World
Path to Production: Value Stream Mapping in a DevOps World
VMware Tanzu
 
Agile Requirements Gathering Techniques
Agile Requirements Gathering TechniquesAgile Requirements Gathering Techniques
Agile Requirements Gathering Techniques
Onur Demir
 
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaAgile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Edureka!
 
Hypercare Support Model.pptx
Hypercare Support Model.pptxHypercare Support Model.pptx
Hypercare Support Model.pptx
UrielUgalde2
 
Value Stream Mapping Workshop
Value Stream Mapping WorkshopValue Stream Mapping Workshop
Value Stream Mapping Workshop
Michael Sahota
 
Agile Transformation Governance Model
Agile Transformation Governance ModelAgile Transformation Governance Model
Agile Transformation Governance Model
ACM
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint Review
Steve Greene
 
High Performance Software Engineering Teams
High Performance Software Engineering TeamsHigh Performance Software Engineering Teams
High Performance Software Engineering Teams
Lars Thorup
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
Dimitri Ponomareff
 
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
Manuel Pais
 
Enterprise Content Management
Enterprise Content ManagementEnterprise Content Management
Enterprise Content Management
maddinapudi
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
Srinath Ramakrishnan
 
Agile case study
Agile case studyAgile case study
Agile case study
Sandy Lee
 
DevOps for beginners
DevOps for beginnersDevOps for beginners
DevOps for beginners
Pradeep Patel, PMP®
 
Value Stream Analysis: Beyond the Mechanics - Part 2 (Mapping Execution)
Value Stream Analysis: Beyond the Mechanics - Part 2 (Mapping Execution)Value Stream Analysis: Beyond the Mechanics - Part 2 (Mapping Execution)
Value Stream Analysis: Beyond the Mechanics - Part 2 (Mapping Execution)
TKMG, Inc.
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.SlideTeam.net
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
Rajeev Misra
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?
Silvio Wandfluh
 

What's hot (20)

Agile overview
Agile overviewAgile overview
Agile overview
 
Path to Production: Value Stream Mapping in a DevOps World
Path to Production: Value Stream Mapping in a DevOps WorldPath to Production: Value Stream Mapping in a DevOps World
Path to Production: Value Stream Mapping in a DevOps World
 
Agile Requirements Gathering Techniques
Agile Requirements Gathering TechniquesAgile Requirements Gathering Techniques
Agile Requirements Gathering Techniques
 
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | EdurekaAgile vs Waterfall | Difference between Agile and Waterfall | Edureka
Agile vs Waterfall | Difference between Agile and Waterfall | Edureka
 
Hypercare Support Model.pptx
Hypercare Support Model.pptxHypercare Support Model.pptx
Hypercare Support Model.pptx
 
Value Stream Mapping Workshop
Value Stream Mapping WorkshopValue Stream Mapping Workshop
Value Stream Mapping Workshop
 
Agile Transformation Governance Model
Agile Transformation Governance ModelAgile Transformation Governance Model
Agile Transformation Governance Model
 
Tips n' Tricks - Sprint Review
Tips n' Tricks - Sprint ReviewTips n' Tricks - Sprint Review
Tips n' Tricks - Sprint Review
 
High Performance Software Engineering Teams
High Performance Software Engineering TeamsHigh Performance Software Engineering Teams
High Performance Software Engineering Teams
 
Agile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACPAgile Project Management - An introduction to Agile and the new PMI-ACP
Agile Project Management - An introduction to Agile and the new PMI-ACP
 
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
What is Platform as a Product? Clues from Team Topologies @ DevOps Porto meet...
 
Enterprise Content Management
Enterprise Content ManagementEnterprise Content Management
Enterprise Content Management
 
E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
 
Introduction to scaled agile framework
Introduction to scaled agile frameworkIntroduction to scaled agile framework
Introduction to scaled agile framework
 
Agile case study
Agile case studyAgile case study
Agile case study
 
DevOps for beginners
DevOps for beginnersDevOps for beginners
DevOps for beginners
 
Value Stream Analysis: Beyond the Mechanics - Part 2 (Mapping Execution)
Value Stream Analysis: Beyond the Mechanics - Part 2 (Mapping Execution)Value Stream Analysis: Beyond the Mechanics - Part 2 (Mapping Execution)
Value Stream Analysis: Beyond the Mechanics - Part 2 (Mapping Execution)
 
Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.Scrum process powerpoint ppt slides.
Scrum process powerpoint ppt slides.
 
Agile Scrum Methodology
Agile Scrum MethodologyAgile Scrum Methodology
Agile Scrum Methodology
 
SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?SAFe® PI Planning - 4 locations - but how?
SAFe® PI Planning - 4 locations - but how?
 

Similar to Value stream mapping for DevOps

Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future State
DevOps.com
 
Tammy Clark Resume - Final
Tammy Clark Resume - FinalTammy Clark Resume - Final
Tammy Clark Resume - FinalTammy Clark
 
Agile testing approach
Agile testing approachAgile testing approach
Agile testing approach
Sanjay Verma MBA,PMI
 
Venkata Sateesh_BigData_Latest-Resume
Venkata Sateesh_BigData_Latest-ResumeVenkata Sateesh_BigData_Latest-Resume
Venkata Sateesh_BigData_Latest-Resumevenkata sateeshs
 
The Case for Value Stream Architecture
The Case for Value Stream ArchitectureThe Case for Value Stream Architecture
The Case for Value Stream Architecture
Tasktop
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)
CIVEL Benoit
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1CIVEL Benoit
 
Value Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the TrenchesValue Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the Trenches
DevOps.com
 
Ravi_Kumar_Mekala_Performance_Tester
Ravi_Kumar_Mekala_Performance_TesterRavi_Kumar_Mekala_Performance_Tester
Ravi_Kumar_Mekala_Performance_TesterRavi Kumar Mekala
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy
CollabNet
 
No Devops Without Continuous Testing
No Devops Without Continuous TestingNo Devops Without Continuous Testing
No Devops Without Continuous Testing
Parasoft
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
Ashnikbiz
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_expsurekhakadi
 

Similar to Value stream mapping for DevOps (20)

Secrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future StateSecrets of Value Stream Mapping for Future State
Secrets of Value Stream Mapping for Future State
 
Tammy Clark Resume - Final
Tammy Clark Resume - FinalTammy Clark Resume - Final
Tammy Clark Resume - Final
 
Agile testing approach
Agile testing approachAgile testing approach
Agile testing approach
 
NA_Srikrishna CV
NA_Srikrishna CVNA_Srikrishna CV
NA_Srikrishna CV
 
Venkata Sateesh_BigData_Latest-Resume
Venkata Sateesh_BigData_Latest-ResumeVenkata Sateesh_BigData_Latest-Resume
Venkata Sateesh_BigData_Latest-Resume
 
Harvinder Singh-Resume
Harvinder Singh-ResumeHarvinder Singh-Resume
Harvinder Singh-Resume
 
The Case for Value Stream Architecture
The Case for Value Stream ArchitectureThe Case for Value Stream Architecture
The Case for Value Stream Architecture
 
jaynewresume6
jaynewresume6jaynewresume6
jaynewresume6
 
Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)Cerberus : Framework for Manual and Automated Testing (Web Application)
Cerberus : Framework for Manual and Automated Testing (Web Application)
 
Cerberus_Presentation1
Cerberus_Presentation1Cerberus_Presentation1
Cerberus_Presentation1
 
Prasanth_Pendam_QA_9.5 Years
Prasanth_Pendam_QA_9.5 YearsPrasanth_Pendam_QA_9.5 Years
Prasanth_Pendam_QA_9.5 Years
 
Shalini Sharma Resume
Shalini Sharma ResumeShalini Sharma Resume
Shalini Sharma Resume
 
Value Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the TrenchesValue Stream Mapping – Stories From the Trenches
Value Stream Mapping – Stories From the Trenches
 
Ravi_Kumar_Mekala_Performance_Tester
Ravi_Kumar_Mekala_Performance_TesterRavi_Kumar_Mekala_Performance_Tester
Ravi_Kumar_Mekala_Performance_Tester
 
2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy2016 Federal User Group Conference - DevOps Product Strategy
2016 Federal User Group Conference - DevOps Product Strategy
 
No Devops Without Continuous Testing
No Devops Without Continuous TestingNo Devops Without Continuous Testing
No Devops Without Continuous Testing
 
Containers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecasesContainers and the Docker EE Difference and usecases
Containers and the Docker EE Difference and usecases
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_exp
 
SaitMourzaev_Resume
SaitMourzaev_ResumeSaitMourzaev_Resume
SaitMourzaev_Resume
 
Presentation
PresentationPresentation
Presentation
 

More from Marc Hornbeek

Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
Marc Hornbeek
 
Feature Flags.pdf
Feature Flags.pdfFeature Flags.pdf
Feature Flags.pdf
Marc Hornbeek
 
DevOps_the_Gray Predictions for 2020
DevOps_the_Gray Predictions for 2020DevOps_the_Gray Predictions for 2020
DevOps_the_Gray Predictions for 2020
Marc Hornbeek
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
Marc Hornbeek
 
Seven step transformation blueprint
Seven step transformation blueprintSeven step transformation blueprint
Seven step transformation blueprint
Marc Hornbeek
 
Gap Assessment for DevOps
Gap Assessment   for DevOpsGap Assessment   for DevOps
Gap Assessment for DevOps
Marc Hornbeek
 
Gap assessment kubernetes
Gap assessment   kubernetesGap assessment   kubernetes
Gap assessment kubernetes
Marc Hornbeek
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
Marc Hornbeek
 
Gap assessment containers
Gap assessment   containersGap assessment   containers
Gap assessment containers
Marc Hornbeek
 
The Quest for Quality at Speed
The Quest for Quality at SpeedThe Quest for Quality at Speed
The Quest for Quality at Speed
Marc Hornbeek
 
DevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueDevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) value
Marc Hornbeek
 
Continuous Security / DevSecOps- Why How and What
Continuous Security /  DevSecOps- Why How and WhatContinuous Security /  DevSecOps- Why How and What
Continuous Security / DevSecOps- Why How and What
Marc Hornbeek
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
Marc Hornbeek
 
Engineering DevOps and Cloud
Engineering DevOps and CloudEngineering DevOps and Cloud
Engineering DevOps and Cloud
Marc Hornbeek
 
Engineering Continuous Delivery Architectures
Engineering Continuous Delivery ArchitecturesEngineering Continuous Delivery Architectures
Engineering Continuous Delivery Architectures
Marc Hornbeek
 
DevOps Test Engineering - Marc Hornbeek - July 2017
DevOps Test Engineering -  Marc Hornbeek - July 2017DevOps Test Engineering -  Marc Hornbeek - July 2017
DevOps Test Engineering - Marc Hornbeek - July 2017
Marc Hornbeek
 
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
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
Marc Hornbeek
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
Marc Hornbeek
 

More from Marc Hornbeek (19)

Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptx
 
Feature Flags.pdf
Feature Flags.pdfFeature Flags.pdf
Feature Flags.pdf
 
DevOps_the_Gray Predictions for 2020
DevOps_the_Gray Predictions for 2020DevOps_the_Gray Predictions for 2020
DevOps_the_Gray Predictions for 2020
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous Testing
 
Seven step transformation blueprint
Seven step transformation blueprintSeven step transformation blueprint
Seven step transformation blueprint
 
Gap Assessment for DevOps
Gap Assessment   for DevOpsGap Assessment   for DevOps
Gap Assessment for DevOps
 
Gap assessment kubernetes
Gap assessment   kubernetesGap assessment   kubernetes
Gap assessment kubernetes
 
Gap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOpsGap Survey, Assessment and Analysis for DevSecOps
Gap Survey, Assessment and Analysis for DevSecOps
 
Gap assessment containers
Gap assessment   containersGap assessment   containers
Gap assessment containers
 
The Quest for Quality at Speed
The Quest for Quality at SpeedThe Quest for Quality at Speed
The Quest for Quality at Speed
 
DevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueDevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) value
 
Continuous Security / DevSecOps- Why How and What
Continuous Security /  DevSecOps- Why How and WhatContinuous Security /  DevSecOps- Why How and What
Continuous Security / DevSecOps- Why How and What
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE Assessments
 
Engineering DevOps and Cloud
Engineering DevOps and CloudEngineering DevOps and Cloud
Engineering DevOps and Cloud
 
Engineering Continuous Delivery Architectures
Engineering Continuous Delivery ArchitecturesEngineering Continuous Delivery Architectures
Engineering Continuous Delivery Architectures
 
DevOps Test Engineering - Marc Hornbeek - July 2017
DevOps Test Engineering -  Marc Hornbeek - July 2017DevOps Test Engineering -  Marc Hornbeek - July 2017
DevOps Test Engineering - Marc Hornbeek - July 2017
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First Time
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business Goals
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?
 

Recently uploaded

Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Teleport Manpower Consultant
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Dr.Costas Sachpazis
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
Pipe Restoration Solutions
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
karthi keyan
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
Kamal Acharya
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
Kamal Acharya
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
Kamal Acharya
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
Jayaprasanna4
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
MdTanvirMahtab2
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
Neometrix_Engineering_Pvt_Ltd
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
FluxPrime1
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
gdsczhcet
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
ankuprajapati0525
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
seandesed
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
Kamal Acharya
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
MLILAB
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
VENKATESHvenky89705
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
Kamal Acharya
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
TeeVichai
 

Recently uploaded (20)

Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdfTop 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
Top 10 Oil and Gas Projects in Saudi Arabia 2024.pdf
 
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
Sachpazis:Terzaghi Bearing Capacity Estimation in simple terms with Calculati...
 
The Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdfThe Benefits and Techniques of Trenchless Pipe Repair.pdf
The Benefits and Techniques of Trenchless Pipe Repair.pdf
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
CME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional ElectiveCME397 Surface Engineering- Professional Elective
CME397 Surface Engineering- Professional Elective
 
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdfCOLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
COLLEGE BUS MANAGEMENT SYSTEM PROJECT REPORT.pdf
 
Event Management System Vb Net Project Report.pdf
Event Management System Vb Net  Project Report.pdfEvent Management System Vb Net  Project Report.pdf
Event Management System Vb Net Project Report.pdf
 
Cosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdfCosmetic shop management system project report.pdf
Cosmetic shop management system project report.pdf
 
ethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.pptethical hacking in wireless-hacking1.ppt
ethical hacking in wireless-hacking1.ppt
 
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
Industrial Training at Shahjalal Fertilizer Company Limited (SFCL)
 
Standard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - NeometrixStandard Reomte Control Interface - Neometrix
Standard Reomte Control Interface - Neometrix
 
DESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docxDESIGN A COTTON SEED SEPARATION MACHINE.docx
DESIGN A COTTON SEED SEPARATION MACHINE.docx
 
Gen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdfGen AI Study Jams _ For the GDSC Leads in India.pdf
Gen AI Study Jams _ For the GDSC Leads in India.pdf
 
The role of big data in decision making.
The role of big data in decision making.The role of big data in decision making.
The role of big data in decision making.
 
Architectural Portfolio Sean Lockwood
Architectural Portfolio Sean LockwoodArchitectural Portfolio Sean Lockwood
Architectural Portfolio Sean Lockwood
 
Student information management system project report ii.pdf
Student information management system project report ii.pdfStudent information management system project report ii.pdf
Student information management system project report ii.pdf
 
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang,  ICLR 2024, MLILAB, KAIST AI.pdfJ.Yang,  ICLR 2024, MLILAB, KAIST AI.pdf
J.Yang, ICLR 2024, MLILAB, KAIST AI.pdf
 
road safety engineering r s e unit 3.pdf
road safety engineering  r s e unit 3.pdfroad safety engineering  r s e unit 3.pdf
road safety engineering r s e unit 3.pdf
 
Automobile Management System Project Report.pdf
Automobile Management System Project Report.pdfAutomobile Management System Project Report.pdf
Automobile Management System Project Report.pdf
 
Railway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdfRailway Signalling Principles Edition 3.pdf
Railway Signalling Principles Edition 3.pdf
 

Value stream mapping for DevOps

  • 1. Value Stream Mapping For DevOps How to identify and resolve bottlenecks in, and solutions for, DevOps value streams. Value Stream Mapping Copyright © 2021 by Marc Hornbeek All rights reserved.
  • 2. Value stream mapping identifies high priority bottlenecks and weak points in the value stream, to guide the implementation of improvements to people, process (E.g., workflows) and technology (E.g., tool chains) 2 https://en.wikipedia.org/wiki/Value_stream_mapping https://devops.com/lean-value-stream-mapping-for-devops/ http://itrevolution.com/starting-devops-value-stream/ https://webinars.devops.com/4-steps-how-to-value-stream- map-your-software-pipelines https://www.youtube.com/watch?v=J7G1pYeCOYU https://www.youtube.com/watch?v=wzl7Y7N8S6k Value stream mapping is a lean-management method for analyzing the current state and designing a future state for the series of events that take a product or service from its beginning through to the customer. It can be applied to nearly any value chain.
  • 3. 3 • Capture a DevOps value stream, inclusive of people, process, and technology factors, relative to a specific value that is the target for improvement. Example values are lead time, release frequency, time to restore service, failure rate, and security protection. • Identify timings and quality factors for each stage in the value stream, and end-to-end. • Identify bottlenecks, gaps and opportunities to improve. • Prioritize areas for improvement. • Identify suggestions for improvement. Value Stream Goals and Steps
  • 4. • Enterprises have many applications with distinct value streams. • It is recommended to start by selecting a value stream that has the following attributes to yield high value results. • An application that has high value to the business. • A value stream with a senior leader that has authority to sponsor the value stream mapping activity. • The value that is to be improved is clear, and stakeholders agree it is an important value. • All stakeholders (Product owner, Dev, QA, Ops, Infra, Sec, Release, etc.) are open to participating in value stream mapping. Select a Value Stream for Analysis
  • 5. Current State Value Stream Template Input (E.g., Backlog) Factors (People, process, and Tech) Design Tools and Infrastructure: Factors (People, process, and Tech) St End-to-End Time St Wt Implement Factors (People, process, and Tech) Test Factors (People, process, and Tech) St St Wt % R Wt % R Integrate Factors (People, process, and Tech) Package Factors (People, process, and Tech) St St Wt % R Acceptance Factors (People, process, and Tech) Deploy Prep Factors (People, process, and Tech) St St Wt % R Wt % R Wt % R Deploy Factors (People, process, and Tech) Validate Factors (People, process, and Tech) St St Wt % R Operations Factors (People, process, and Tech) St Wt % R Wt % R Wt Wait time St Stage time % R % R % Rejected Copyright © 2021 by Marc Hornbeek All rights reserved. Value Stream Mapping
  • 6. Value Stream Results Record 6 Stage Inputs and Outputs Wait Time to start (Typical) Time in stage (Typical) % Reject People, Process and Tech Observations, & Recommendations Backlog Planning Design Implement (Code) Dev Package and Test Integrate Acceptance Prepare to Deploy Deploy to Production Validate in Production End-to-End Value Stream Mapping Copyright © 2021 by Marc Hornbeek All rights reserved.
  • 7. • The enterprise has many applications with distinct value streams. • The value stream selected that has the following attributes: ✓ The application is one of the most important ones for the business. ✓ A senior leader with authority over the value stream is sponsoring the value stream mapping activity. ✓ Stakeholders agree that the most important value to improve is “lead time between code pull request of new feature to integration, until validation of new service release candidate in production”. ✓ All stakeholders (Product owner, Dev, QA, Ops, Infra, Sec, Release, etc.) are open to participating in the value stream mapping. Example Value Stream Enterprise Business Application
  • 8. Value Stream EXAMPLE Input (E.g., Backlog) Select feature from backlog Design Tools and Infrastructure: DevOps platform, build, test and deploy tools and scripts, monitoring tools, cloud infrastructure Feature design and review 2 hr 13 D 5 hr 3 hr 4 hr Implement Create ad compile code changes In feature branch, peer review, static analysis Dev Test Create and run unit and functional tests in feature branch 12 hr 4 hr 8 hr 20% R 1 hr 10% R Integrate Pull request, build and run scans and unit and integrate tests with trunk branch Package Package candidate release artifacts in artifact repo 4 hr 4 hr 0 5% R System Acceptance Select and deploy service candidate and run system and ATPs in staging. Deploy Prep Prepare and test deploy scripts in staging 2 D 1 D 8 hr 5% R 24 hr 20% R 8hr 20% R Deploy Gradually deploy release of service to prod Validate Gradual test of service release in prod 4 h 7D 1 h 10% R Operations Prod operation s 0 0% R 1D h 5% R Wt Wait time St Stage time 0% R % R % Rejected Copyright © 2021 by Marc Hornbeek All rights reserved. Value Stream Mapping
  • 9. Stage Inputs / Outputs Wait Time to start (Typical) hours Time in stage (Typical) hours % Reject People, Process and Tech Observations, & Recommendations Time savings hours Backlog Planning Backlog / feature priority 0 2 0 Backlog review Design Feature selection / design spec 4 3 10% Design and review Implement (Code) Feature design / code 1 12 20% Code and peer review Dev Test Code / Dev tested feature 8 4 20% Dev test scripts and test Could save 2 hours with test containers 2 Integrate Pull request / integration build 8 4 5% Pull, build with trunk, integration tests with trunk Could save 2 hours wait time + 2 hours test time by replacing slow, error prone, platform specific, scripts with containers 4 Package Feature build tested with trunk / Feature candiate in artifact repo 0 4 20% Prepare Feature candidate package for release, register /sign in artifact repo Could save 3 hours by replacing slow, error prone, platform specific scripts with containers 3 System Acceptance Feature candidates / System Release Candidate tested 24 48 5% Deploy release candidate to staging, run system acceptance tests Could save 30 hours using containers and kubernetes to manage deployments to staging and system test re-configs 30 Prepare to Deploy System Release Candidate tested / Ready to deploy 8 24 5% Prepare and test deployment scripts in staging Could save 16 hours by using Kubernetes for deployment prep. 16 Deploy to Production Release Candidate ready to deploy / Deployed for Validation 24 4 10% Deploy release candidate to prod for validation Could save 20 hours by using Kubernetes with deployment automaion 20 Validate in Production Release Candidate Deployed to Prod for validation / Fully deployed release to Prod 1 168 0 Gradual validation and deloyment to all prod regions Could save 72 hours using Kuberetes to replace deployment scripts 72 Start of Integration start until end of validation 317 65 252 145 46% Value Stream Results Record EXAMPLE Copyright © 2021 by Marc Hornbeek All rights reserved. Value Stream Mapping
  • 10. Based on the value stream analysis, the “lead time between code pull request of new feature to integration, until validation of new service release candidate in production” for this important business application can be reduced 145 hours (46%) from 317 hours to 172 hours by replacing slow, error-prone, platform specific deployment scripts with containers and automated container orchestration using Kubernetes. Example Value Stream Enterprise Business Application RESULT
  • 11. Marc Hornbeek a.k.a. DevOps_the_Gray esq. CEO and Principal Consultant Engineering DevOps Consulting Author – Engineering DevOps mhornbeek@engineeringdevops.com Learn More