SlideShare ist ein Scribd-Unternehmen logo
1 von 34
Downloaden Sie, um offline zu lesen
Path To Production:Value Stream Mapping in
a DevOps World
By Jamie O’Meara and Ben Kamysz
@JamieOMeara @BenKamysz
Cover w/ Image
Jamie O’Meara
! Platform Engineer for Pivotal (5 years)
! SE at VMware (3 years)
! Software Practitioner in many Roles (18
years)
! Hawaiian Cliff Diver
Cover w/ Image
Ben Kamsyz
! Director of Platform Architecture (2 years)
! Software Practitioner in various roles (17
Years)
! Shark Wrangler and Guide
Trends
Industry
Digital
Use of technology to create a new preferred UX
DevOps
Culture and Practice via automation and monitoring to
Deliver Software
Agile Culture
LEAN Principals
Release Velocity is the most important change for your team
https://medium.com/@dormaindrewitz/secrets-of-successful-cloud-foundry-adopters-232193111b18
1,110 Deployments to Production a Month
Started Platform Achieved Release Velocity
2014 2015 2016 2017
50 times a Day!
https://www.slideshare.net/Pivotal/ranji-narine-at-springone-platform-2017
https://www.youtube.com/watch?v=eiJlxVXfIIc&feature=youtu.be
3,000 Deployments to Production a Month
29 Different Teams 4 Countries
Deployments to Production a Month1,500
Deployments to Production Last Year17,000
https://www.youtube.com/watch?time_continue=103&v=AUbZWaezOVk
Deployments to Production Last Year11,500
https://www.youtube.com/watch?v=_FRaAC-smqI
96 Products1024 Users
Steps to Deliver to Production72
7 Months to Deliver to Production
&
https://www.youtube.com/watch?time_continue=103&v=AUbZWaezOVk
7 Days to Deliver to Production
Deployments to Production a Month1,000
2,500 Deployments a Day
https://www.youtube.com/watch?time_continue=8&v=RZTTPfaeGg8
600 Applications10K Developers
Value Stream
The sequence of activities an organization undertakes or
requires to design, produce, and deliver a good or
service to a customer
Value Stream Mapping
The strategic technique to map a Value Stream to
understand from a macro perspective how to remove or
reduce waste and increase efficiency.
Value Stream Mapping Example
https://www.safaribooksonline.com/library/view/value-stream-mapping/9780071828918/ch01.html#ch01
==>
==>
==>
Value Stream Mapping Terms
Step name Name of the discrete activity
Actor Name of the team or function that performs the step
Lead time (LT) Time from the point a process accepts a piece of work to the
point it hands that work off to the next downstream process
Process time (PT) Time it would take to complete a single item of work if the
person performing it had all the necessary information and
resources to complete it and could work uninterrupted
Optional: Percent
complete and
accurate (%C/A)
Proportion of times a process receives something from an
upstream process that it can use without requiring rework
Optional:
Throughput (TP)
The concurrency / queue depth between Steps
Quality ==>
Value Stream Map Depth
https://www.safaribooksonline.com/library/view/value-stream-mapping/9780071828918/ch01.html#ch02
Value Stream Mapping Goal
Before After
Goal: Lead Time = Process Time
How to Identify Process of Value?
Process Type Description Example
Value Add Activity or Process that adds value to the Value Stream Software Development
Non Value Add but Necessary Activity or Process that is non value added but necessary to the business Production Support Report - Who to
contact if application fails to deploy
Non Value Add but Unnecessary Activity or Process that is non value added and unnecessary Signature of an Executive to deploy
to Production
Value Stream Mapping Lifecycle
https://www.safaribooksonline.com/library/view/value-stream-mapping/9780071828918/ch01.html#ch02
Identify the Current State - Lessons Learned
! Set the Stage: Non-judgement is
important. Eliminate a defensive
environment to increase accurate results
and information.
! Establish the Rules: Agree to a set of
rules for the engagement. How to handle
interruptions and daily work demands. All
participants engage and eliminate the ”this
is how we have always done it” mindset.
! Who’s Invited: smaller groups help
provide consensus and allow the VSM
session to complete on time. Verify your
invites to have the correct people in the
room.
! Song and Dance: A good facilitator is
golden. Have a strong facilitator to run the
meeting who is not deeply involved in the
value stream.
! Remote Participation: This can be
challenging and hopefully avoided. If not,
highly suggest establishing the rules
ahead of time with agreement.
!%C&A and LT: These are the most
important but often under reported metrics.
! Telling the Story: Generate a readout
from the exercise showing the current
state, future state, and results of the
captured data.
Planning During After
Building a Better Future - Lessons Learned
!Make the Flow: determine the work that
should be done, make the flow, manage
the work to achieve for continuous
improvement.
!Areas of Waste: overproduction, errors,
inventory, waiting, transportation, motion,
underutilization of people
! Silos: “What’s best for me and my team”
vs holistic thinking. Reducing handoffs
supports the DevOps culture.
! Free Capacity: Sustained
transformation will have the greatest
success if people feel safe. Its the work
that’s non-value-adding, not the people. If
reduction is required based on business
conditions, it should be conducted ahead
of time.
! Adding Process: Adding process is not
taboo in the VSM. Its the overall stream
that is important.
! Flow: Tackle the lead time and get the
work to flow. What is causing the lead
time to equal the process time?
! Key Results: Decide on metrics to help
drive your operational model.
! Continuous Improvement: Measure
the new stream. For software delivery did
we increase delivery time from ”Ideation
to production” while maintaining quality
! Telling the Story: Generate a readout
from the exercise showing the current
state, future state, and results of the
captured data.
Planning During After
Typical VSM for Software Development Lifecycle (SDLC)
Who to Include in a Value Stream Mapping for SDLC?
! Product Managers - Product Owners
and Planners of the software
! Enterprise Architects - Someone to
represent architecture and is familiar with
artifacts produced from this group.
! Software Development Manager - A
knowledgable manager with the artifacts
produced and software process.
! Quality Assurance Manager - A
manager with understanding of how the
work flows into the test organization and
the Q/A process
! Source Control - a person familiar with
SCM’s role in the SDLC process.
! Build Management - a person familiar
with establishing and operating build
management and its role in the SDLC
process.
! Infrastructure Manager - a person
familiar with how application owners get
infrastructure like Virtual Machines/Servers
and the process and tools used.
! Middleware Manager - a person familiar
with how middleware is added to the
provided infrastructure and how to manage
its lifecycle. This person should also
understand the process and tools used.
! Security Manager - a person familiar
with the security requirements/gates to
allow an application to “go-live” in
production. They should understand the
process and tools used
! Ingress/Network Manager - a person
familiar with network traffic and load
balancing for production workloads and the
process and tools used.
Software Support Operations
Who to Include in a Value Stream Mapping for SDLC? - Iterated
! Product Managers - Product Owners
and Planners of the software
! Enterprise Architects - Someone to
represent architecture and is familiar with
artifacts produced from this group.
! Software Development Manager - A
knowledgable manager with the artifacts
produced and software process.
! Quality Assurance Manager - A
manager with understanding of how the
work flows into the test organization and
the Q/A process
! Source Control - a person familiar with
SCM’s role in the SDLC process.
! Build Management - a person familiar
with establishing and operating build
management and its role in the SDLC
process.
! Infrastructure Manager - a person
familiar with how application owners get
infrastructure like Virtual Machines/Servers
and the process and tools used.
! Middleware Manager - a person familiar
with how middleware is added to the
provided infrastructure and how to manage
its lifecycle. This person should also
understand the process and tools used.
! Security Manager - a person familiar
with the security requirements/gates to
allow an application to “go-live” in
production. They should understand the
process and tools used
! Ingress/Network Manager - a person
familiar with network traffic and load
balancing for production workloads and the
process and tools used.
Software Support Operations
Offered as a Service ==>
Increase Velocity
Remove Toil!
Capture the Data
Understanding Your Desired Outcome
! Are you delivering software to
production faster?
- Can you measure your before
deployment to your after to justify the ROI?
- Are you tracking the number of
deployment to production for organization?
! How fast can you deliver the application
to production without changes?
- Release Velocity is a key factor
-The new value steam should result in
faster release times.
! Can we build more automation and
iterate on the VSM to gain more
improvements?
! Continuous improvement comes from
iteration and learning. A definite goal for
our team!
We are High Regulated Company, This will Never Work!
Governance, Risk, and Compliance (GRC)
Enterprises like to follows a command-and-control set of processes forming the basis of their culture
Value Steam Mapping highlights areas of improvement. Apply lean principles to form correct balance and increase velocity
Keep end-to-end value chain in mind when deciding on GRC Poor controls will interrupt flow
Strong GRC leads to creative work arounds 72-hour emergency change release
What?
Book and Reference Material
https://content.pivotal.io/blog/use-value-stream-mapping-to-guide-your-software-driven-future
Pivotal White Paper
Tools
https://realtimeboard.com
> Stay Connected.
#springone@s1
p

Weitere ähnliche Inhalte

Was ist angesagt?

Successfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudSuccessfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the Cloud
Amazon Web Services
 

Was ist angesagt? (20)

Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration Continuous Delivery, Continuous Integration
Continuous Delivery, Continuous Integration
 
"DevOps > CI+CD "
"DevOps > CI+CD ""DevOps > CI+CD "
"DevOps > CI+CD "
 
DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)DevOps - an Agile Perspective (at Scale)
DevOps - an Agile Perspective (at Scale)
 
DevOps Maturity Curve v5
DevOps Maturity Curve v5DevOps Maturity Curve v5
DevOps Maturity Curve v5
 
Azure DevOps Best Practices Webinar
Azure DevOps Best Practices WebinarAzure DevOps Best Practices Webinar
Azure DevOps Best Practices Webinar
 
The State of DevSecOps
The State of DevSecOpsThe State of DevSecOps
The State of DevSecOps
 
DevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation SlidesDevOps Powerpoint Presentation Slides
DevOps Powerpoint Presentation Slides
 
2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures2019 DevSecOps Reference Architectures
2019 DevSecOps Reference Architectures
 
Introduction to DevOps
Introduction to DevOpsIntroduction to DevOps
Introduction to DevOps
 
CICD with Jenkins
CICD with JenkinsCICD with Jenkins
CICD with Jenkins
 
CI/CD on AWS
CI/CD on AWSCI/CD on AWS
CI/CD on AWS
 
Platform Engineering
Platform EngineeringPlatform Engineering
Platform Engineering
 
Successfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the CloudSuccessfully Implementing DEV-SEC-OPS in the Cloud
Successfully Implementing DEV-SEC-OPS in the Cloud
 
Azure devops
Azure devopsAzure devops
Azure devops
 
Platform Engineering - a 360 degree view
Platform Engineering - a 360 degree viewPlatform Engineering - a 360 degree view
Platform Engineering - a 360 degree view
 
Build CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation SlidesBuild CICD Pipeline for Container Presentation Slides
Build CICD Pipeline for Container Presentation Slides
 
DevSecOps - The big picture
DevSecOps - The big pictureDevSecOps - The big picture
DevSecOps - The big picture
 
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile10 Essential SAFe(tm) patterns you should focus on when scaling Agile
10 Essential SAFe(tm) patterns you should focus on when scaling Agile
 
DevOps
DevOpsDevOps
DevOps
 
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...
 

Ähnlich wie Path to Production: Value Stream Mapping in a DevOps World

Ähnlich wie Path to Production: Value Stream Mapping in a DevOps World (20)

College Management System project
College Management System projectCollege Management System project
College Management System project
 
Are processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your businessAre processes masquerading as projects hurting your business
Are processes masquerading as projects hurting your business
 
Project Management Software
Project Management SoftwareProject Management Software
Project Management Software
 
A research on- Sales force Project- documentation
A research on- Sales force Project- documentationA research on- Sales force Project- documentation
A research on- Sales force Project- documentation
 
The Case for Value Stream Architecture
The Case for Value Stream ArchitectureThe Case for Value Stream Architecture
The Case for Value Stream Architecture
 
Project Report Format College Project
 Project Report Format College Project Project Report Format College Project
Project Report Format College Project
 
Web Engineering
Web EngineeringWeb Engineering
Web Engineering
 
Software Modernization for the Digital Economy
Software Modernization for the Digital EconomySoftware Modernization for the Digital Economy
Software Modernization for the Digital Economy
 
Reaping the Rewards of Imaging: Designing & Implementing an Imaging Project
Reaping the Rewards of Imaging: Designing & Implementing an Imaging ProjectReaping the Rewards of Imaging: Designing & Implementing an Imaging Project
Reaping the Rewards of Imaging: Designing & Implementing an Imaging Project
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
How to build successful blocks of DevOps
How to build successful blocks of DevOpsHow to build successful blocks of DevOps
How to build successful blocks of DevOps
 
IBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOpsIBM Innovate - Uderstanding DevOps
IBM Innovate - Uderstanding DevOps
 
Mulesoft Alfresco webinar
Mulesoft Alfresco webinarMulesoft Alfresco webinar
Mulesoft Alfresco webinar
 
HPE ALM Octane | DevOps | Agile
HPE ALM Octane | DevOps | AgileHPE ALM Octane | DevOps | Agile
HPE ALM Octane | DevOps | Agile
 
Lean and Kanban-based Software Development
Lean and Kanban-based Software DevelopmentLean and Kanban-based Software Development
Lean and Kanban-based Software Development
 
Anil K Vasireddy
Anil K  VasireddyAnil K  Vasireddy
Anil K Vasireddy
 
]project-open[ Roll Out Plan
]project-open[ Roll Out Plan]project-open[ Roll Out Plan
]project-open[ Roll Out Plan
 
Introduction to DevOps slides.pdf
Introduction to DevOps slides.pdfIntroduction to DevOps slides.pdf
Introduction to DevOps slides.pdf
 
Driving Digital Transformation Insights with Value Stream Management
Driving Digital Transformation Insights with Value Stream ManagementDriving Digital Transformation Insights with Value Stream Management
Driving Digital Transformation Insights with Value Stream Management
 
What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE? What is DevOps? What is DevOps CoE?
What is DevOps? What is DevOps CoE?
 

Mehr von VMware Tanzu

Mehr von VMware Tanzu (20)

What AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About ItWhat AI Means For Your Product Strategy And What To Do About It
What AI Means For Your Product Strategy And What To Do About It
 
Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023Make the Right Thing the Obvious Thing at Cardinal Health 2023
Make the Right Thing the Obvious Thing at Cardinal Health 2023
 
Enhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at ScaleEnhancing DevEx and Simplifying Operations at Scale
Enhancing DevEx and Simplifying Operations at Scale
 
Spring Update | July 2023
Spring Update | July 2023Spring Update | July 2023
Spring Update | July 2023
 
Platforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a ProductPlatforms, Platform Engineering, & Platform as a Product
Platforms, Platform Engineering, & Platform as a Product
 
Building Cloud Ready Apps
Building Cloud Ready AppsBuilding Cloud Ready Apps
Building Cloud Ready Apps
 
Spring Boot 3 And Beyond
Spring Boot 3 And BeyondSpring Boot 3 And Beyond
Spring Boot 3 And Beyond
 
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdfSpring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
Spring Cloud Gateway - SpringOne Tour 2023 Charles Schwab.pdf
 
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
Simplify and Scale Enterprise Apps in the Cloud | Boston 2023
 
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
Simplify and Scale Enterprise Apps in the Cloud | Seattle 2023
 
tanzu_developer_connect.pptx
tanzu_developer_connect.pptxtanzu_developer_connect.pptx
tanzu_developer_connect.pptx
 
Tanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - FrenchTanzu Virtual Developer Connect Workshop - French
Tanzu Virtual Developer Connect Workshop - French
 
Tanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - EnglishTanzu Developer Connect Workshop - English
Tanzu Developer Connect Workshop - English
 
Virtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - EnglishVirtual Developer Connect Workshop - English
Virtual Developer Connect Workshop - English
 
Tanzu Developer Connect - French
Tanzu Developer Connect - FrenchTanzu Developer Connect - French
Tanzu Developer Connect - French
 
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
Simplify and Scale Enterprise Apps in the Cloud | Dallas 2023
 
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring BootSpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
SpringOne Tour: Deliver 15-Factor Applications on Kubernetes with Spring Boot
 
SpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software EngineerSpringOne Tour: The Influential Software Engineer
SpringOne Tour: The Influential Software Engineer
 
SpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs PracticeSpringOne Tour: Domain-Driven Design: Theory vs Practice
SpringOne Tour: Domain-Driven Design: Theory vs Practice
 
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense SolutionsSpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
SpringOne Tour: Spring Recipes: A Collection of Common-Sense Solutions
 

Kürzlich hochgeladen

Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Medical / Health Care (+971588192166) Mifepristone and Misoprostol tablets 200mg
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
masabamasaba
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
masabamasaba
 

Kürzlich hochgeladen (20)

%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
WSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaSWSO2CON 2024 Slides - Open Source to SaaS
WSO2CON 2024 Slides - Open Source to SaaS
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
%+27788225528 love spells in Colorado Springs Psychic Readings, Attraction sp...
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 

Path to Production: Value Stream Mapping in a DevOps World

  • 1. Path To Production:Value Stream Mapping in a DevOps World By Jamie O’Meara and Ben Kamysz @JamieOMeara @BenKamysz
  • 2. Cover w/ Image Jamie O’Meara ! Platform Engineer for Pivotal (5 years) ! SE at VMware (3 years) ! Software Practitioner in many Roles (18 years) ! Hawaiian Cliff Diver
  • 3. Cover w/ Image Ben Kamsyz ! Director of Platform Architecture (2 years) ! Software Practitioner in various roles (17 Years) ! Shark Wrangler and Guide
  • 5. Digital Use of technology to create a new preferred UX
  • 6. DevOps Culture and Practice via automation and monitoring to Deliver Software
  • 9. Release Velocity is the most important change for your team
  • 10. https://medium.com/@dormaindrewitz/secrets-of-successful-cloud-foundry-adopters-232193111b18 1,110 Deployments to Production a Month Started Platform Achieved Release Velocity 2014 2015 2016 2017 50 times a Day!
  • 12. Deployments to Production a Month1,500 Deployments to Production Last Year17,000 https://www.youtube.com/watch?time_continue=103&v=AUbZWaezOVk
  • 13. Deployments to Production Last Year11,500 https://www.youtube.com/watch?v=_FRaAC-smqI 96 Products1024 Users
  • 14. Steps to Deliver to Production72 7 Months to Deliver to Production & https://www.youtube.com/watch?time_continue=103&v=AUbZWaezOVk 7 Days to Deliver to Production
  • 15. Deployments to Production a Month1,000 2,500 Deployments a Day https://www.youtube.com/watch?time_continue=8&v=RZTTPfaeGg8 600 Applications10K Developers
  • 16. Value Stream The sequence of activities an organization undertakes or requires to design, produce, and deliver a good or service to a customer
  • 17. Value Stream Mapping The strategic technique to map a Value Stream to understand from a macro perspective how to remove or reduce waste and increase efficiency.
  • 18. Value Stream Mapping Example https://www.safaribooksonline.com/library/view/value-stream-mapping/9780071828918/ch01.html#ch01 ==> ==> ==>
  • 19. Value Stream Mapping Terms Step name Name of the discrete activity Actor Name of the team or function that performs the step Lead time (LT) Time from the point a process accepts a piece of work to the point it hands that work off to the next downstream process Process time (PT) Time it would take to complete a single item of work if the person performing it had all the necessary information and resources to complete it and could work uninterrupted Optional: Percent complete and accurate (%C/A) Proportion of times a process receives something from an upstream process that it can use without requiring rework Optional: Throughput (TP) The concurrency / queue depth between Steps Quality ==>
  • 20. Value Stream Map Depth https://www.safaribooksonline.com/library/view/value-stream-mapping/9780071828918/ch01.html#ch02
  • 21. Value Stream Mapping Goal Before After Goal: Lead Time = Process Time
  • 22. How to Identify Process of Value? Process Type Description Example Value Add Activity or Process that adds value to the Value Stream Software Development Non Value Add but Necessary Activity or Process that is non value added but necessary to the business Production Support Report - Who to contact if application fails to deploy Non Value Add but Unnecessary Activity or Process that is non value added and unnecessary Signature of an Executive to deploy to Production
  • 23. Value Stream Mapping Lifecycle https://www.safaribooksonline.com/library/view/value-stream-mapping/9780071828918/ch01.html#ch02
  • 24. Identify the Current State - Lessons Learned ! Set the Stage: Non-judgement is important. Eliminate a defensive environment to increase accurate results and information. ! Establish the Rules: Agree to a set of rules for the engagement. How to handle interruptions and daily work demands. All participants engage and eliminate the ”this is how we have always done it” mindset. ! Who’s Invited: smaller groups help provide consensus and allow the VSM session to complete on time. Verify your invites to have the correct people in the room. ! Song and Dance: A good facilitator is golden. Have a strong facilitator to run the meeting who is not deeply involved in the value stream. ! Remote Participation: This can be challenging and hopefully avoided. If not, highly suggest establishing the rules ahead of time with agreement. !%C&A and LT: These are the most important but often under reported metrics. ! Telling the Story: Generate a readout from the exercise showing the current state, future state, and results of the captured data. Planning During After
  • 25. Building a Better Future - Lessons Learned !Make the Flow: determine the work that should be done, make the flow, manage the work to achieve for continuous improvement. !Areas of Waste: overproduction, errors, inventory, waiting, transportation, motion, underutilization of people ! Silos: “What’s best for me and my team” vs holistic thinking. Reducing handoffs supports the DevOps culture. ! Free Capacity: Sustained transformation will have the greatest success if people feel safe. Its the work that’s non-value-adding, not the people. If reduction is required based on business conditions, it should be conducted ahead of time. ! Adding Process: Adding process is not taboo in the VSM. Its the overall stream that is important. ! Flow: Tackle the lead time and get the work to flow. What is causing the lead time to equal the process time? ! Key Results: Decide on metrics to help drive your operational model. ! Continuous Improvement: Measure the new stream. For software delivery did we increase delivery time from ”Ideation to production” while maintaining quality ! Telling the Story: Generate a readout from the exercise showing the current state, future state, and results of the captured data. Planning During After
  • 26. Typical VSM for Software Development Lifecycle (SDLC)
  • 27. Who to Include in a Value Stream Mapping for SDLC? ! Product Managers - Product Owners and Planners of the software ! Enterprise Architects - Someone to represent architecture and is familiar with artifacts produced from this group. ! Software Development Manager - A knowledgable manager with the artifacts produced and software process. ! Quality Assurance Manager - A manager with understanding of how the work flows into the test organization and the Q/A process ! Source Control - a person familiar with SCM’s role in the SDLC process. ! Build Management - a person familiar with establishing and operating build management and its role in the SDLC process. ! Infrastructure Manager - a person familiar with how application owners get infrastructure like Virtual Machines/Servers and the process and tools used. ! Middleware Manager - a person familiar with how middleware is added to the provided infrastructure and how to manage its lifecycle. This person should also understand the process and tools used. ! Security Manager - a person familiar with the security requirements/gates to allow an application to “go-live” in production. They should understand the process and tools used ! Ingress/Network Manager - a person familiar with network traffic and load balancing for production workloads and the process and tools used. Software Support Operations
  • 28. Who to Include in a Value Stream Mapping for SDLC? - Iterated ! Product Managers - Product Owners and Planners of the software ! Enterprise Architects - Someone to represent architecture and is familiar with artifacts produced from this group. ! Software Development Manager - A knowledgable manager with the artifacts produced and software process. ! Quality Assurance Manager - A manager with understanding of how the work flows into the test organization and the Q/A process ! Source Control - a person familiar with SCM’s role in the SDLC process. ! Build Management - a person familiar with establishing and operating build management and its role in the SDLC process. ! Infrastructure Manager - a person familiar with how application owners get infrastructure like Virtual Machines/Servers and the process and tools used. ! Middleware Manager - a person familiar with how middleware is added to the provided infrastructure and how to manage its lifecycle. This person should also understand the process and tools used. ! Security Manager - a person familiar with the security requirements/gates to allow an application to “go-live” in production. They should understand the process and tools used ! Ingress/Network Manager - a person familiar with network traffic and load balancing for production workloads and the process and tools used. Software Support Operations Offered as a Service ==> Increase Velocity Remove Toil!
  • 30. Understanding Your Desired Outcome ! Are you delivering software to production faster? - Can you measure your before deployment to your after to justify the ROI? - Are you tracking the number of deployment to production for organization? ! How fast can you deliver the application to production without changes? - Release Velocity is a key factor -The new value steam should result in faster release times. ! Can we build more automation and iterate on the VSM to gain more improvements? ! Continuous improvement comes from iteration and learning. A definite goal for our team!
  • 31. We are High Regulated Company, This will Never Work! Governance, Risk, and Compliance (GRC) Enterprises like to follows a command-and-control set of processes forming the basis of their culture Value Steam Mapping highlights areas of improvement. Apply lean principles to form correct balance and increase velocity Keep end-to-end value chain in mind when deciding on GRC Poor controls will interrupt flow Strong GRC leads to creative work arounds 72-hour emergency change release What?
  • 32. Book and Reference Material https://content.pivotal.io/blog/use-value-stream-mapping-to-guide-your-software-driven-future Pivotal White Paper