Accelerating Software Delivery with Value Stream Mapping (VSM)

Feb 13, 2020 by Armory

Accelerating Software Delivery with Value Stream Mapping (VSM)

What is VSM and how does it accelerate software delivery? Value stream mapping enables organizations to:

Armory helps organizations automate a golden path to production by extending OSS Spinnaker with proprietary features and enterprise support. To help design optimal CI/CD pipelines, we are excited to announce a new opportunity: Armory-led Value Stream Mapping (VSM) discovery sessions with customers and prospects. This ensures that we are codifying and orchestrating the most efficient, predictable, and secure paths to high-performance software delivery, maximizing customer investments in Spinnaker.

The Armory-led VSM discovery exercise

1) Surfaces manual processes  that should be codified (aka process-as-code) and automated by leveraging Spinnaker, and

2) Identifies inefficient steps or manual gates that impact delivery cadence. Adding VSM to your CI/CD toolkit maximizes the promise of CI/CD pipelines and your business case for Spinnaker.

Learn more about how VSM accelerates software delivery at our webinar.

A Quick Overview of VSM

VSM is a technique that originated in the manufacturing industry to analyze, design, and manage the flow of materials and information required to bring products to customers. The original purpose was to map the steps of material handling, and identify – and eliminate – waste in order to maximize ROI. Items in a VSM workflow are visualized and ‘mapped’, to decide whether each step adds value or doesn’t add value, from a customer standpoint.

The map that comes out of a discovery session can be done simply and quickly on a whiteboard. The real key is that regardless of how the workflow is visually represented, a VSM discovery is an opportunity  to surface value-adding steps and non-value adding steps that inflate costs in both resources and time (waste, delays, hand-offs, and bottlenecks).

VSM is particularly useful in workflows where there are repetitive steps, especially those involving multiple hand-offs or multiple stakeholders across organizational silos. In many organizations, things have been done a certain way for so long, and cumbersome processes are so much a part of how we work, that we stop seeing them or questioning how we can improve them. In order to maximize what’s already working, and eliminate what’s not working, we need a process to clearly see how things are being done under the surface. VSM helps surface things that are right in front of us but that frequently aren’t easy to see and recognize.

Ultimately, a VSM discovery is more than a ‘report card’ of what an organization is doing well and doing poorly. The resulting map enables organizations to plan their way to a more efficient and effective ‘future state’ by optimizing pipeline workflows and streamlining development, testing and delivery processes.

VSM in Multiple Domains

VSM discoveries can be done in almost any vertical market and type of organization. The industry or the domain determines what inputs flow through the workflow map.

For example:

VSM in Software Delivery and “Continuous Everything”

Software delivery is the ideal workflow for VSM, as it has repetitive steps with multiple hand-offs. Over the years, organizations have implemented manual gates to prevent unintended outages. The silos between development, operations, infrastructure, security, and other teams and tools within the SDLC are rife with hand-offs, delays, and gates. VSM identifies areas that can be improved with automation and continuous delivery, building a business case for CI/CD and Spinnaker.

Example: Change Approval Boards (CABs)

The intent of CABs is good: to protect the organization and customers from changes that may not be ready for production environments or that may not adhere to an organization’s business, security, or compliance policies. But, introducing a set of manual gates and approvals causes fragmented pipelines, and introduces friction and delay. VSM surfaces this inefficiency and helps organizations see that in a future high-performing desired state, manual gates can be replaced with automated guardrails.

Spinnaker, for example, can replace the manual gates with automated protections to ensure that changes are compliant with organizational policy – without the unnecessary hand-offs that delay software delivery. Armory’s Policy Engine for SDLC enables security and compliance teams to codify business policies so Spinnaker can act on those policies in real time by providing visibility of any violations, or by stopping deployments to production until violations have been fixed.

Spinnaker Supports a Culture of Guardrails to Achieve ‘Continuous Everything’

Freeing your developers with guardrails instead of bogging them down with manual gates enables them to innovate and moves your organization away from a culture of hand-offs, sign-offs, and delays. That in turn causes key performance indicators like lead time, cycle time, time to market, and time from idea to production to improve. . The benefits aren’t just in delivery cadence, but also in  building empowered, productive and engaged teams. And, the automated guardrails ensure that organizational policy is followed, thus balancing safety with autonomy.

VSM Discovery Session: An Introduction

A VSM can be done with professional symbols, depicted with a graphic, or sketched on a  whiteboard with sticky notes.

The VSM discovery process looks like this:

VSM Discovery Process

  1.     Surface the “Value-Adding” Steps:

  1.     Surface the “Non-Value Adding” Steps

  1.     Surface the “Hand-Offs”

  1.     Surface the “Value Ratio”

  1.     Surface and Agree Upon the “Future State”

A Manageable Transformation

It’s important to understand that we aren’t mapping and then transforming the entire SDLC workflow immediately. The key is to get started, and start proving value and measurable improvement. Just as we start a Spinnaker migration with a small set of less critical applications and showcase success internally in order to secure wider adoption, we encourage you to start somewhere manageable and show real results first. For example, identify where the most hand-offs or time delays occur, and focus on accelerating a handful of those. Show ROI from optimization and showcase the change in measurable performance metrics like lead time, change failure rate, and MTTR. The VSM process is iterative – as you make improvements based on what you’ve surfaced, the topography of the map will change, and you’ll get closer to the ideal high-performing state.

How Do I Do a VSM Discovery?

Armory is facilitating one-day discovery sessions with customers and prospective customers. Ideally, you’d include people who want to be catalysts for change or change agents, especially people who cross organizational silos. Schedule a discovery session with us today!

The Clear Benefits of VSM

With Armory and a VSM discovery, you can visualize your SDLC and software delivery workflow to identify areas for improvement. If you’re already on the journey to automating a golden path to production with Spinnaker pipelines, VSM is another technique to ensure that path is the most efficient, secure and predictable.

Interested in doing a VSM discovery with Armory? Contact us here!



Share this post:

Recently Published Posts

How to Become a Site Reliability Engineer (SRE)

Jun 6, 2023

A site reliability engineer (SRE) bridges the gap between IT operations and software development. They understand coding and the overall task of keeping the system operating.  The SRE role originated to give software developers input into how teams deploy and maintain software and to improve it to increase reliability and performance. Before SREs, the software […]

Read more

Continuous Deployment KPIs

May 31, 2023

Key SDLC Performance Metrics for Engineering Leaders Engineering leaders must have an effective system in place to measure their team’s performance and ensure that they are meeting their goals. One way to do this is by monitoring Continuous Deployment Key Performance Indicators (KPIs).  CD and Automated Tests If you’re not aware, Continuous Deployment, or CD, […]

Read more

What Are the Pros and Cons of Rolling Deployments?

May 26, 2023

Rolling deployments use a software release strategy that delivers new versions of an application in phases to minimize downtime. Anyone who has lived through a failed update knows how painful it can be. If a comprehensive update fails, there are hours of downtime while it is rolled back. Even if the deployment happens after hours, […]

Read more