This slide deck explains a simple approach to conduct value stream mapping for DevOps value streams. Easy to use templates are provided. An example is included, which shows the dramatic effect that using containers and Kubernetes had on the value stream for a business application.
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
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
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