SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

What is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaWhat is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaEdureka!
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation ExplaninedLeadingAgile
 
@CIOBRODY PMO Methodology Overview
@CIOBRODY PMO Methodology Overview@CIOBRODY PMO Methodology Overview
@CIOBRODY PMO Methodology OverviewDaniel Brody
 
Flow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdfFlow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdfDimitri Ponomareff
 
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...TKMG, Inc.
 
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Startup Co.
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance MetricsACM
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 
Portfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinPortfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinLeadingAgile
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27LeadingAgile
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformationMatthew Moran
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Andreano Lanusse
 
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerMHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerAgileDenver
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileMichal Epstein
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesMike Cottmeyer
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationCprime
 
Governance - Project Management Office Professional Services
Governance - Project Management Office Professional ServicesGovernance - Project Management Office Professional Services
Governance - Project Management Office Professional ServicesMark S. Mahre
 

Tendances (20)

What is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | EdurekaWhat is Scaled Agile Framework | Edureka
What is Scaled Agile Framework | Edureka
 
Agile transformation Explanined
Agile transformation ExplaninedAgile transformation Explanined
Agile transformation Explanined
 
@CIOBRODY PMO Methodology Overview
@CIOBRODY PMO Methodology Overview@CIOBRODY PMO Methodology Overview
@CIOBRODY PMO Methodology Overview
 
Flow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdfFlow projects efficiently with a visual Portfolio Kanban system.pdf
Flow projects efficiently with a visual Portfolio Kanban system.pdf
 
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
Value Stream Mapping: How to Visualize Work & Align Leadership for Organizati...
 
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
Lean Enterprise Transformation: The Journey Inside Large Organizations, Sonja...
 
Agile Performance Metrics
Agile Performance MetricsAgile Performance Metrics
Agile Performance Metrics
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
Portfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick AustinPortfolio Management in an Agile World - Rick Austin
Portfolio Management in an Agile World - Rick Austin
 
Agile Transformation v1.27
Agile Transformation v1.27Agile Transformation v1.27
Agile Transformation v1.27
 
Agile adoption vs Agile transformation
Agile adoption vs Agile transformationAgile adoption vs Agile transformation
Agile adoption vs Agile transformation
 
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)Scaling Agile With SAFe (Scaled Agile Framework)
Scaling Agile With SAFe (Scaled Agile Framework)
 
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike CottmeyerMHA2018 - Agile Transformation Explained - Mike Cottmeyer
MHA2018 - Agile Transformation Explained - Mike Cottmeyer
 
Agile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being AgileAgile evolution lifecycle - From implementing Agile to being Agile
Agile evolution lifecycle - From implementing Agile to being Agile
 
Enterprise Agile Transformation Strategies
Enterprise Agile Transformation StrategiesEnterprise Agile Transformation Strategies
Enterprise Agile Transformation Strategies
 
cPrime Agile Enterprise Transformation
cPrime Agile Enterprise TransformationcPrime Agile Enterprise Transformation
cPrime Agile Enterprise Transformation
 
Enablers in SAFe
Enablers in SAFeEnablers in SAFe
Enablers in SAFe
 
Elastic-Engineering
Elastic-EngineeringElastic-Engineering
Elastic-Engineering
 
Governance - Project Management Office Professional Services
Governance - Project Management Office Professional ServicesGovernance - Project Management Office Professional Services
Governance - Project Management Office Professional Services
 

Similaire à Value stream mapping for DevOps

Tammy Clark Resume - Final
Tammy Clark Resume - FinalTammy Clark Resume - Final
Tammy Clark Resume - FinalTammy Clark
 
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 ArchitectureTasktop
 
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 TrenchesDevOps.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 StrategyCollabNet
 
No Devops Without Continuous Testing
No Devops Without Continuous TestingNo Devops Without Continuous Testing
No Devops Without Continuous TestingParasoft
 
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 usecasesAshnikbiz
 
Surekha_haoop_exp
Surekha_haoop_expSurekha_haoop_exp
Surekha_haoop_expsurekhakadi
 
CV_SyedShoeb_2015
CV_SyedShoeb_2015CV_SyedShoeb_2015
CV_SyedShoeb_2015Syed Shoeb
 

Similaire à Value stream mapping for DevOps (20)

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

Plus de Marc Hornbeek

Continuous Testing Landscape.pptx
Continuous Testing Landscape.pptxContinuous Testing Landscape.pptx
Continuous Testing Landscape.pptxMarc Hornbeek
 
DevOps_the_Gray Predictions for 2020
DevOps_the_Gray Predictions for 2020DevOps_the_Gray Predictions for 2020
DevOps_the_Gray Predictions for 2020Marc Hornbeek
 
Gap assessment Continuous Testing
Gap assessment   Continuous TestingGap assessment   Continuous Testing
Gap assessment Continuous TestingMarc Hornbeek
 
Seven step transformation blueprint
Seven step transformation blueprintSeven step transformation blueprint
Seven step transformation blueprintMarc Hornbeek
 
Gap Assessment for DevOps
Gap Assessment   for DevOpsGap Assessment   for DevOps
Gap Assessment for DevOpsMarc Hornbeek
 
Gap assessment kubernetes
Gap assessment   kubernetesGap assessment   kubernetes
Gap assessment kubernetesMarc 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 DevSecOpsMarc Hornbeek
 
Gap assessment containers
Gap assessment   containersGap assessment   containers
Gap assessment containersMarc Hornbeek
 
The Quest for Quality at Speed
The Quest for Quality at SpeedThe Quest for Quality at Speed
The Quest for Quality at SpeedMarc Hornbeek
 
DevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueDevOps as-a-Service (DaaS) value
DevOps as-a-Service (DaaS) valueMarc 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 WhatMarc Hornbeek
 
Rapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsRapid Strategic SRE Assessments
Rapid Strategic SRE AssessmentsMarc Hornbeek
 
Engineering DevOps and Cloud
Engineering DevOps and CloudEngineering DevOps and Cloud
Engineering DevOps and CloudMarc Hornbeek
 
Engineering Continuous Delivery Architectures
Engineering Continuous Delivery ArchitecturesEngineering Continuous Delivery Architectures
Engineering Continuous Delivery ArchitecturesMarc 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 2017Marc Hornbeek
 
Engineering DevOps Right the First Time
Engineering DevOps Right the First TimeEngineering DevOps Right the First Time
Engineering DevOps Right the First TimeMarc Hornbeek
 
Engineering DevOps to meet Business Goals
 Engineering DevOps to meet Business Goals Engineering DevOps to meet Business Goals
Engineering DevOps to meet Business GoalsMarc Hornbeek
 
DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?DevOps Evolution - The Next Generation ?
DevOps Evolution - The Next Generation ?Marc Hornbeek
 

Plus de 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 ?
 

Dernier

ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...Call Girls in Nagpur High Profile
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01KreezheaRecto
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Christo Ananth
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performancesivaprakash250
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfRagavanV2
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXssuser89054b
 

Dernier (20)

ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01Double rodded leveling 1 pdf activity 01
Double rodded leveling 1 pdf activity 01
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Wakad Call Me 7737669865 Budget Friendly No Advance Booking
 
UNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its PerformanceUNIT - IV - Air Compressors and its Performance
UNIT - IV - Air Compressors and its Performance
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Unit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdfUnit 1 - Soil Classification and Compaction.pdf
Unit 1 - Soil Classification and Compaction.pdf
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 

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