SAFe Made Simple: Value Streams

What are Development and Operational Value Streams? How do SAFe value streams differ from those in Lean?

Tom Boswell
Lean-Agile Mindset
9 min readAug 28, 2023

--

Photo by Alex Kotliarskyi on Unsplash

In my experience, most people find the concept of value streams in SAFe (Scaled Agile Framework), challenging to grasp. While the basic idea of value streams is relatively straightforward, it can be difficult to correctly apply to one’s own organizational context. Additionally, SAFe defines two types of value streams that are slightly different to what is generally understood in the Lean community (where value streams originate from).

In this article, I discuss:

Value streams in a Lean context

The concept of value streams comes from Lean and originated from Toyota and TPS (Toyota Production Systems) as far back as the 1950s. However, the term was coined in the 1990s in the book ‘The Machine That Changed the World’ (Womack, Jones and Roos) and was subsequently further documented and expanded on.

Value streams are generally defined as a sequence of activities that an organization undertakes to deliver a customer request.

In the book ‘Value Stream Mapping: How to Visualize Work and Align Leadership for Organizational Transformation’ (Martin and Osterling) the authors outline three types of value streams:

  1. Full value streams — When a good or service is requested and delivered to an external customer.
    Examples: Emergency department patient care, a mortgage application, or new facility construction.
  2. Support value streams — Supports the delivery of value, but doesn’t provide a good or service directly to an external customer.
    Examples: Recruitment, IT support, or annual budgeting.
  3. Value stream segments — A portion of a larger value stream.
    Example: Segmenting Product Design from wider Product Delivery.

In Lean, there are some popular conventions for visualizing value streams (the process is called value stream mapping), see diagram below.

Example of Lean value stream mapping (diagram by author)

Value stream maps provide a macro perspective of the cycle of work. They often feature the customer at the twelve o’clock position and flow counter-clockwise. The trigger (start) is a customer request, and the last step is the delivery of a good or service to that customer.

Value stream maps usually have three levels:

  1. Information Flow — This is identifying the IT systems and applications that support work flow across the value stream.
  2. Workflow — This maps the process blocks i.e. the high-level activities and the functions that perform them. Generally, 5 -15 process blocks are a good starting point, and you should consider adding a new process block when the work stops/pauses. Metrics are given for each process block.
  3. Timeline — This usually includes a summary of time and quality metrics, including Total Process Time (PT), Total Lead Time (LT), Activity Ratio (AR), and Rolled Percentage Complete and Accurate (%C&A).

It’s worth briefly noting there are two types of value stream maps:

  1. Current state value stream map. This maps “What is” and gives insight into the performance of the value stream as it is today.
  2. Future state value stream map. This maps “What could be” and features ‘Kaizen Bursts’. It proposes a design for improvement, through eliminating waste.

Value streams in a SAFe context

Value streams are a core concept in SAFe, and although they have been referenced since the start, they have been given increased prominence in the framework over time.

SAFe has two different types of value streams: (1) Operational Value Streams (OVS), and (2) Development Value Streams (DVS) and provides patterns for both.

These patterns are helpful for two reasons:

  1. They help enterprises to see how value streams can be applied to their industry and context, particularly software (remember value streams originate from Lean manufacturing).
  2. The Development Value Stream encourages focusing early transformation efforts on building, funding, and optimizing cross-functional ARTs.

It is worth noting that Scaled Agile usually visualizes value streams as a series of horizontal chevrons. Light green for OVS, pale blue for DVS. The chevrons illustrate the process blocks in a value stream.

Operational Value Streams (OVS)

Scaled Agile defines Operational Value Streams as “the sequence of activities needed to deliver a product or service to a customer”. So, pretty much aligned with the general Lean definition.

To help guide organizations, Scaled Agile suggests four types of common OVS patterns:

  1. Fulfilment — Processing a customer order for a product or service, delivering it, and receiving payment.
    Examples: An insurance product or a loan.
  2. Manufacturing — Converting raw materials into a product that a customer purchases.
    Example: Building consumer products (a car).
  3. Software products — Offer and support software applications for end users or enterprises.
    Examples: Providing SaaS, ERP, mobile apps, etc.
  4. Supporting — Internal, repetitive, supporting business activities.
    Examples: Hiring, annual audits, etc.
Four types of Operational Value Streams © Scaled Agile, Inc.

Development Value Streams (DVS)

Scaled Agile defines a Development Value Stream as “the sequence of activities to develop and support the solutions used by Operational Value Stream (OVS)”.

So, like Operational Value Streams they are a sequence of activities, however, the output is defined as developing and supporting solutions used by the OVS (more on this later).

For now, it is important to understand SAFe is talking about two types of software solutions:

  1. Solutions that are internal to the business. The customers are people internal to the enterprise who use these solutions to do their jobs.
  2. Solutions (products, services, and systems) that are used by external customers.

The other important thing to understand about the DVS is that it is essentially a pattern that describes the activities (or process blocks) that are undertaken by an Agile Release Train (ART).

In the diagram below you can see how SAFe overlays the ART, the Continous Delivery Pipeline (CE, CI, CD) and the Development Value Stream (represented by the light blue chevrons).

Continuous Delivery Pipeline © Scaled Agile, Inc.

While the process steps for OVS can vary considerably, for DVS it is always Define> Build > Validate >Release (i.e. CE> CI> CD).

Example of a typical Development Value Stream © Scaled Agile, Inc.

The way I like to think of Development Value Streams is they are a specific type of value stream segment that relates to an Agile Release Train’s activities (i.e. developing a software solution).

How Development Value Streams enable Operational Value Streams

The diagram below takes the third OVS pattern, Software products (which I suspect is probably the most common SAFe context), and shows three supporting DVS.

Software Product Value Stream © Scaled Agile, Inc.

The light green chevrons are the OVS. The trigger is receiving the order, and it shows five process blocks, before the software solution, which is developed and made available to the customer.

The four teal boxes on the level below show the IT/software solutions (a customer portal, CRM, provisioning, and helpdesk solution) that enable the five OVS process blocks.

The third level shows the DVS. These are represented by the light blue chevrons. The first two DVSs develop the four IT solutions that support the five process blocks of the OVS. The final DVS, on the far right, develops the software solution that the customer uses.

How value streams are used in SAFe

As mentioned earlier, value streams are a core concept in SAFe. They are referenced in many of the main articles, as well as in the SAFe principles, the SAFe Implementation Roadmap, and in SPC workshops.

Below are some of the main places in SAFe where you will find value streams being discussed:

Fund value streams

SAFe talks about funding in the Lean Portfolio Management competency. They advise moving from a traditional approach of funding projects, to instead funding value streams.

Critical shifts in Portfolio mindset and practice © Scaled Agile, Inc.

Organize around Value/the SAFe Implementation Roadmap

Organize around Value is SAFe Principle #10 and also the sixth move in the SAFe implementation Roadmap. Both are primarily focused on identifying value streams and organizing the portfolio and ART design to support them.

SAFe Implementation Roadmap © Scaled Agile, Inc.

Value Stream Mapping Workshop

This workshop relates to value stream mapping in the Lean context, described at the start of this article. In preparation for this workshop, the value streams (and ARTs) should already be identified and well-known.

This workshop is very much about gaining insight into the value stream’s performance (through metrics) and designing improvements to reduce waste and optimize flow.

Below is an illustration of value stream mapping of the DVS. It is perhaps worth noting here that SAFe generally tends to place a greater emphasis on the DVS than the OVS.

Value stream map of the DVS with Flow Metrics © Scaled Agile, Inc.

Value Stream Management

SAFe 6.0 has a relatively new article on Value Stream Management. It focuses on Value Stream Management as a “leadership and technical discipline” in the context of the five Lean Principles.

  1. Precisely specify value by specific product
  2. Identify the value stream for each product
  3. Make value flow without interruptions
  4. Let the customer pull value from the producer
  5. Pursue perfection

As you can see there is overlap with some of the activities and articles previously described. This article gives a different lens and a more holistic context in which to think about managing value streams.

FAQ: How many value streams does my organization have?

I’ve noticed a tendency for smaller organizations (i.e. ones with hundreds not thousands of employees) to think they have a lot of value streams.

In reality, many will only have a single customer-facing Operational Value Stream, and perhaps a couple of Development Value Streams to develop the customer solution and support internal solutions.

Below are two common value stream identification mistakes that I have observed:

  1. Considering individual software solutions or products to be distinct Operational Value Streams.
    i.e. Considering a mobile app to be a separate OVS to web apps, rather than them being variant software solutions delivered as part of the same OVS.
  2. Mistaking a customer’s value stream for their own. ERP and SaaS software vendors sometimes mistake their customer’s OVS for their own. While this is useful information, it is not your value stream.
    i.e. Mapping how the software your organization provides will be used to run a customer’s business.

Summary

I hope this article has helped clarify what value streams are both in terms of their Lean origins and their use in SAFe. The main takeaway points are:

  1. SAFe offers four common patterns for Operational Value Streams, and one for Development Value Streams.
  2. Operational Value Streams are a sequence of activities to deliver a customer request.
  3. Development Value Streams (1) Develop and support solutions used by the end customer or solutions that enable the OVS, and (2) are realized by Agile Release Trains through Define> Build > Validate >Release activities.
  4. Value Stream and ART Identification is a high-level activity for identifying OVS and DVS and designing ARTs.
  5. (In SAFe) Value Stream Mapping is a more granular activity to improve flow through previously identified value streams (usually focusing on DVS).
  6. Individual products and solutions are not necessarily independent value streams.

Thanks for reading my article😀 I hope you have found it helpful.

Please feel free to contact me at www.linkedin.com/in/tom-boswell/ if you have any questions or feedback, or if you would like to connect.

You can also reach me via www.tomboswell.com

If you want to read more of my articles about SAFe, Agile, and Scrum please follow me on Medium here https://blog.tomboswell.com and/or subscribe to my newsletter.

--

--