In the two preceding chapters, you learned the purpose of value stream management (VSM) and how to plan a VSM initiative. We’re now going to get into the details of the type of analysis performed during a VSM initiative. Specifically, you will learn how to create value stream maps to describe your current processes. This is Step 4 in our eight-step VSM methodology.
While it may be tempting to jump right in and start work to implement changes to eliminate perceived areas of waste, the problem is that, without proper analysis, your efforts may not get the results you and your VSM team expect. Without a current state value stream map, you may not be aware of the system-wide impacts associated with your current value stream activities. Specifically, we need to document our existing activity flows, order entry system, production control system, cycle times, equipment setup and product changeover times, lot and batch sizes, quality levels, defects, and unsynchronized material and information flows.
In this chapter, we’re going to cover the following main topics:
With the instructions provided in this chapter, you will have the ability to create a current state value stream map in virtually any type of value stream. Moreover, the continuous integration/continuous delivery (CI/CD) use case employed in this exercise will help you visualize how to use value stream mapping to assess your software development-oriented value streams.
In classic business process analysis techniques, a common practice is to analyze the current way things are done (as-is state), then assess areas for improvement to achieve a desired future state (to-be state), conduct analysis to understand the full scope of work to make the desired changes (gap analysis), and finally create and execute a transition plan. You will find that VSM practices follow a similar pattern. This chapter introduces how to use value stream mapping to assess the current as-is state of our CI/CD activities from a Lean-oriented perspective.
As noted previously in Chapter 4, Defining Value Stream Management, the concept of value stream mapping has been around for a while. However, it is primarily attributed to an analytical approach used at Toyota, referred to as materials and information flow mapping. As the term materials and information flow suggests, value stream mapping provides a graphical technique to simultaneously model the flow of materials and information across value stream activities. But before we get into the details of value stream mapping, let’s first understand how this technique differs from other business modeling techniques.
Those involved in business process improvement (BPI) or computer-aided systems engineering (CASE) tools are probably familiar with business process modeling techniques. For example, the Object Management Group® (OMG®) Business Process Model and Notation (BPMN) specification is a standard specification for business process modeling within the IT community.
Other standards for process modeling include activity diagrams from the Unified Modeling Language (UML) and the Integrated DEFinition for Process Description Capture Method (IDEF3). The UML was initially created by Rational Software but is now an OMG standard, while the United States (US) Air Force developed IDEF3 under the Integrated Computer-Aided Manufacturing (ICAM) program. Additionally, IT specialists may also be familiar with various workflow modeling tools and techniques, such as the Web Services Business Process Execution Language (WS-BPEL), which is often shortened to simply BPEL. BPEL is a standard executable language for specifying business process actions within web services.
With so many formal standards for modeling business processes, you may be wondering why we need a different standard for modeling Lean business practices. The answer lies in the focus of each type of modeling technique.
Value stream maps provide a high-level view of the flow of information and materials and provide an ideal infographic design to document, communicate, and ultimately eliminate waste that affects efficiencies and an organization’s ability to deliver customer-centric value. As its name implies, value stream mapping forces an organization to isolate activities that add value from other activities and wasteful practices accumulated from bureaucratic bloat. The overall objective of value stream mapping is to identify and eliminate waste that hinders productivity—from ideation through the delivery of products and services—and hinders an organization’s ability to deliver customer-centric value.
Another important aspect of value stream mapping is to provide a vehicle for visual collaborations among VSM and value stream team members and other stakeholders. The maps allow participants to communicate their understanding of the current operations better and later assess and communicate alternative change scenarios.
In contrast, business process improvement and workflow-oriented process modeling techniques focus on identifying the coordination of workflows with detailed information on data and data flows as part of a business process automation effort. BPMN is a classic approach to facilitate BPIs via software applications. In contrast, BPEL is a modern approach to model and improve business process data and information flows via web-based applications.
Business process models provide detailed visual displays of the interactions of technical and organizational activities in cross-domain and cross-function business environments, underscoring complex interactions and decision points. Business process models are often used to support business process reengineering and improvement activities and create business systems to automate those improvements.
In other words, standardized business process modeling techniques used within the IT community and BPI analysts focus on modeling business processes to automate them. In contrast, value stream mapping techniques model the flow of work and information across value streams to eliminate waste as part of a Lean improvement initiative.
As a quick side note, in the early-to-mid 1990s, as the product manager leading the CASE tool and workflow strategies at AT&T Global Information Solutions (AT&T GIS), I worked with Gloria Gery, the author of the book titled Electronic Performance Support Systems (Gery, 1991). Our collaborations’ objective was to ensure the Electronic Performance Support Systems (EPSS) built by our professional service organizations supported the needs of both the expert and the novice practitioners of our customers’ business processes.
One of the biggest concerns I had then, and still have today, is that too many business systems do not help support the flow of work from a value stream perspective. For example, suppose your business system does not help enforce the desired to-be state of both work and information flows. In that case, you will have difficulty achieving the goals and objectives of your VSM initiatives.
The automation of business processes is not inconsistent with Lean practices, as you will see in the next section. So, both types of modeling—a mix of value stream mapping and process modeling—are essential to achieve the broader efficiency goals of the VSM initiative.
It’s not inconsistent in Lean practices to employ process modeling tools (especially BPEL) to automate business processes, as such activities are consistent with the Toyota Production System (TPS) concept of Jidoka, a.k.a. autonomation. But it also makes no sense to automate a business process until and unless we know it’s efficient and value-adding.
True—it may be possible to employ automated and digital information systems, perhaps as a mix of commercial-off-the-shelf (COTS)-based solutions, to make our processes more efficient. But the danger of moving too fast is having a process that is so mismatched in throughput or hiding defects, or bloated with non-value-adding work, that we end up automating waste. Moreover, even COTS-based solutions often require a high degree of customization to implement business processes that make the organization efficient, value-adding, and competitive.
Having laid this groundwork, let’s get started with our value stream mapping exercise.
For this section, let’s assume your organization and VSM team are fully primed and committed to Lean practices. You’ve also chosen your value stream and have learned the fundamentals of Lean practices. Now, it’s time to start doing the work to begin your transition to a Lean enterprise. There’s no reason to delay any further. In the immortal words of Taiichi Ohno:
Since this is a book on VSM driving development-operations (DevOps) capabilities, our examples follow Lean improvements across the continuous integration (CI) and continuous delivery (CD) sections of an IT value stream. As you learned in Chapter 5, Driving Business Value through a DevOps Pipeline, CI/CD practices are a subset of a more extensive DevOps pipeline. Therefore, our CI/CD VSM use-case example aims to simplify the scope of analysis to focus on employing VSM methods and tools.
Don’t forget that DevOps is a critical enabler of virtually all value stream improvements in a digital economy. Nevertheless, the principles and techniques presented in this book apply equally well to all VSM initiatives, regardless of the value stream undergoing improvements.
One final note: please take a moment to review the VSM Storyboard in Appendix B. It is the primary tool for documenting both current and future state value stream mapping activities.
An essential component of value stream mapping is sticking to specific icons to describe your value stream system elements—for example, Figure 7.1, which you will see shortly, shows the most common value stream mapping symbols as icons. Of course, your organization or VSM team may elect to use other icons. That is OK, as there is no definitive standard body governing the iconology of value stream mapping.
However, make sure everyone fully understands the definition of the icons used in your value stream maps, and do not allow people to create non-standard icons without appropriate agreement and communication. Without standards, communication and understanding quickly deteriorate among VSM team members and other stakeholders who review the maps. The value stream mapping icons used within this book are organized into separate categories, as identified in the following list:
a) Gemba (go to see) activities or verbal communications
b) Information maintained in enterprise resource planning (ERP)/materials requirement planning (MRP) systems
c) Information from production control data or strategies
You can see the most common value stream mapping icons in the following screenshot:
Note that the common value stream mapping symbols shown in Figure 7.1 contain 41 standard Lean icons used throughout this book. The graphic displays symbols across the previously identified seven VSM icon categories.
Every VSM tool provider provides a value stream mapping tool with its own set of icons. While most modern VSM tools have a value stream mapping capability, many graphical tools offer easy-to-use graphical user interface (GUI)-based tools with predefined icons to map value streams, often at a considerably lower price.
The VSM team can map the work and information flow across their target value stream with the standard set of value stream mapping symbols. However, another step precedes mapping, and that is gathering data to understand the flow of work and information across the value stream’s activities.
The level of understanding required to create an accurate value stream map won’t come from reading specifications and documentation. Instead, they must walk the floors, meet with the people doing the work, ask lots of questions, and see for themselves how work and information flow across the value stream.
The current value stream mapping exercise’s primary objective is to identify the activities that add value while eliminating those that add waste (Muda). Therefore, before starting the current state mapping exercise, our VSM team must go to see (Gemba) and understand how the value stream operates before mapping and recommending changes.
Some books make it appear that a Gemba walk is a simple one-time event. That’s unfortunate because one tour of a value stream will not get the job done. For example, as a young manufacturing and industrial engineering project manager at Texas Instruments, I spent a much larger portion of my time out on the shop floor than I did at my desk. My job involved planning and guiding three large factory improvement programs involving two geographically separated manufacturing facilities. The production information I needed was not at my desk; it was out on the shop floor and mainly in the heads of the people performing the work.
The Gemba and current state mapping activities provide insights into the waste areas that hinder material and information flows. Another way to think about waste is that it almost always leads to further administrative overhead and processing time. Our focus always has to be on the customer, and such administrative tasks are mostly overheads and non-value-adding.
There are three fundamental rules when practicing Gemba, outlined as follows:
When VSM team members conduct Gemba walks, they need to do so in an organized fashion. The following steps outline a sensible Gemba Walk strategy:
A synchronized and organized value stream virtually automates itself from the perspective of flow. There is a natural and straight-line order to the flow of work in a well-organized value stream. Information and materials flow without impediments or bottlenecks. The correct information and materials are immediately at hand when needed, and not before or after. That is the idealized future state. Use your Gemba walks to identify the areas and reasons why these things are not happening in the current state.
Finally, the VSM team must understand the need to collect accurate and real-time information on actual work activities and information and material flows, whether the existing activities are value-added (VA) or full of waste. Failure to document all unsynchronized flows and waste makes it impossible to evaluate the value stream as a holistic system. Furthermore, without a holistic view of the value stream as a system, it is impossible to understand the dynamics that affect its performance.
Start your current state mapping exercise from final customer deliveries and work your way upstream (backward) through the various processes. Remember—the goal is to deliver a product, service, or result that your customer wants. Your VSM team runs the risk of missing how beginning or mid-stream activities negatively impact value delivery if you don’t start your current state assessments without the customer’s needs and expected outcomes in mind.
The following diagram graphically depicts how value flows downstream to the customer:
In traditional process models, we tend to start with the first activity and work our way forward, mapping workflow across activities and work locations. In value stream mapping, we collect data from the point at which the customer receives value and then work our way backward (upstream). At each step, we ask ourselves whether the current activity is aligned with our customers’ needs or is adding waste in some form.
The order of analysis doesn’t mean we plan to resolve issues of waste in that order. Instead, the VSM team must prioritize improvements in terms of the highest-value impacts. We’ll get to that subject in Chapter 9, Mapping the Future State (VSM Step 6), but for now, it’s essential to know that there are several reasons for mapping our way backward through the value stream, including the following:
The later issue, managing multiple branches, creates a bit more complexity in terms of managing flows. In push-oriented production scheduling systems, it’s nearly impossible to synch the materials’ flow to be available when needed and avoid queuing and waiting. However, as you will find out in Chapter 9, Mapping the Future State (VSM Step 6), it’s much easier to prevent bottlenecks with pull-oriented production schedules and Just-in-Time (JIT) material and information deliveries.
Here, you can see a value stream map with multiple branches:
Now that we understand that we need to start our VSM maps with our customers in mind, let’s understand what we need to do to prepare for the current state mapping exercise.
You’ve already learned the essential steps of Gemba to collect information for your current state map, but let’s take a closer look at the preparation work required before the current state mapping exercise. There are four common steps the VSM team can take before mapping, outlined as follows:
The VSM team needs to assign individuals to specific roles that streamline their data capture and mapping activities in any current state mapping exercise. While the VSM team can use an electronic tool or flip chart to create their maps, it’s better to start with an erasable whiteboard. You’ll update this regularly throughout the exercise, and a larger whiteboard is more manageable for everyone to get around to see and participate in the discussions. It’s also helpful to either assign someone as a scribe or, better yet, rotate that role among the team members.
Someone else needs to be responsible for facilitating the mapping activity, keeping folks focused on the goals at hand, and monitoring the time. Teams find it easier to focus their attention and accomplish the work if they keep to a schedule and have time for breaks—more time can be scheduled later to come back and finish up the work, if necessary. And it may even be beneficial to allow time between mapping updates for the team to rest and reflect on the work they have completed and review the map to identify any information they may be missing.
We also need someone to act as a timekeeper during the Gemba walks. Their responsibility is to record the cycle and changeover times for the value stream’s activities, as observed during their Gemba walks. They should also record other important information discovered during the walks, such as issues, causes, effects, delays, or other waste areas discovered during the walks.
Let’s stop for a moment to discuss the nature of creative work versus standardized work. Developers who create software architectures and designs and who write code perform creative work. No two business requirements are the same, and the developers must think through the work involved to design an appropriate approach. In contrast, standard work includes repetitive tasks that should not significantly vary in a controlled environment.
Standardized work is the whole point of Lean, eliminating waste and thereby improving the predictability of outcomes. Unfortunately, standardized work practices are often frowned upon in Agile practices, as many Agilists do not want to be bound to specific ways of doing things. But there is added risk when an organization attempts to build and maintain continuous flows across CI/CD and DevOps pipelines, or any other Lean value stream, without standardized methods and tools.
For example, suppose we’ve spent the time, effort, and money to design streamlined value streams, including procurement of tools. In that case, we should not haphazardly make changes without thoroughly assessing our needs and objectives and assessing the potential negative consequences of changing our activities and flows. VSM is the appropriate approach to evaluate ongoing improvements across our Lean enterprise.
Whether using Agile or Lean concepts, we still want to maintain a production flow that matches our takt time. In other words, ideally, our production rates (Takt) match our customers’ demand rates. The one area where this is challenging is in the frontend of the software development life cycle (SDLC), where the product owner and the team identify, prioritize, and refine requirements. Next, the software team must evaluate the work involved to design and implement the requirements as software features and functions. Finally, there is a creative nature to product backlog refinement that makes it more challenging to predict work scope and duration.
Once a work item enters the development cycle as refined tasks, the flow of work can follow a standard set of time-bound activities that are reasonably standardized and predictable. However, it’s much more challenging to force arbitrary time-bound restrictions on a product backlog refinement’s creative endeavors. Instead, the best strategy to improve design-related work predictability is to break the initial high-level requirements down into the smallest bites possible.
Microservices-based architectures decompose requirements at the smallest level of scale to describe unique business services at their most granular level. Besides better design predictability, other benefits from microservices-based architectures include the ability to create highly maintainable, testable, and independently deployable units of functionality as loosely coupled business services.
The objective of drawing a rough sketch of the current state map before Gemba walks is to make sure the VSM team members understand the work within the value stream. Therefore, it may be helpful to have someone familiar with the value stream guide this effort.
The rough map helps improve the VSM team’s understanding of the value stream activities before a Gemba walk, making their time on the walks much more effective. Moreover, the draft drawing helps the team later identify the value stream areas that do not reflect their original expectations of how the process should work.
When a team begins their Gemba walk, they should be prepared to capture the following information:
Before they begin Gemba walks, the team should respect the value stream workers’ time and efforts. As a matter of courtesy, the VSM team members need to seek out the value stream managers’ approval and plan their walks around the VA managers’ and employees’ schedules to minimize their work impact.
Take time to communicate where you plan to conduct your walks and what you want to accomplish. Then, when you show up for the Gemba walk, make sure you and your team members introduce yourselves and remind the team of the purpose of your visit. Answer their questions honestly, and don’t hold back on explaining the objectives and benefits of Lean production practices.
Remember that you need to get their buy-in to support your efforts. While you are walking the area, be respectful of the workers’ time and their work areas. Above all, remember that they are the experts in the work performed in the value stream.
The VSM team can now begin their Gemba walks. The VSM team members should not attempt to analyze the data they collect until they return to their meeting room. That will only take valuable time away from the value stream’s workers and hinder the VSM team’s data gathering objectives. There will be plenty of time to reflect on and analyze the data after the Gemba walks.
Now that we’ve conducted our Gemba walk and returned with the data, it’s time to begin our current state mapping exercise.
So far, you have performed the following steps to prepare for the current state mapping exercise:
Now, it’s time to use this information to put our current state value stream map together. Again, use a large whiteboard or poster board for this purpose, and use erasable markers or pencils, as the case may be, so that you can correct any errors or omissions. Again, you can use a software tool to create your maps, but make sure you have a large enough screen for everyone to gather around and see.
While digital VSM mapping tools make better-looking and easier-to-read drawings, they can also slow the mapping process down, though some tools are easier to use than others. It may make more sense to create a manual drawing until the team is ready to show and distribute their work. The team needs to use their judgment to decide which approach works best for them.
There is no single best approach to drawing a value stream map. However, it’s best to have a common strategy to guide the process from start to finish, ensuring nothing is left out. With that goal in mind, the following eight steps, applied in this order, provides a practical approach to current state mapping.
It may be tempting to move through the current state map exercise quickly—but don’t. The team will make mistakes and omissions that can later impact the team’s credibility and the accuracy of their future state maps and recommendations.
Also, don’t be tempted to apply existing information on standardized practices within your current state value stream maps, such as shop processes or guides. Those sources typically represent an idealized approach and expected metrics, but may not be indicative of actual practices. Again, this issue is why we use Gemba to go and see for ourselves.
VSM has become a critical capability to implement and improve Lean practices across IT-related value streams. Commonly, organizations that employ VSM methods and tools may have already established Agile practices and perhaps implemented CI/CD toolchains. But now, their goal is to move to implement CI/CD practices as Lean pipelines. The VSM team’s primary goals are improving collaborations and synchronizing information and workflows across development-oriented value streams.
None of those activities guarantees the IT department has taken the effort to eliminate waste from the customer-centric perspective of Lean. However, VSM helps us do just that. Also, for this mapping exercise, assume executive management working with the VSM team has selected a software development program as its targeted value stream for improvement.
More precisely, in our examples of using the standardized eight-step VSM methodology for this book, we assume the organization has one or more software development teams using Agile practices and purchased toolchains to implement CI/CD capabilities. We do not assume any efforts to integrate or automate SDLC processes using the purchased tools.
Additionally, our corporate executives have approved or even mandated DevOps practices, but may not completely understand the issues involved in executing such a significant value delivery transformation. The resolution of that issue is beyond the scope of this CI/CD use case, but we address this in Part 3 of this book, Installing DevOps Pipelines to Compete in Our Digital Economy.
Before they begin their work, the VSM team members must receive all the instructions in Lean practices—assuming this is their first VSM initiative. After receiving their Lean training, the team meets again before conducting their current state mapping exercise to prepare for the mapping exercise. As part of that preparation, they assign roles and responsibilities and develop a rough sketch of the IT development processes they expect to see. Finally, they conduct Gemba walks to collect the necessary data.
At this stage, the VSM team discusses the data they have uncovered and constructs their current state map. During the mapping exercise, the team discusses the data and builds their current state map over several meetings. They may have also conducted additional Gemba walks to collect more data and verify previously collected data that later seemed incomplete or inaccurate.
Before we start drawing the current state map, we need to gather sufficient information for our map. For our example, the VSM team must document the following activities, from front to end of the program’s IT value stream:
Tests can be executed manually, or preferably by running automated testing scripts to provision the servers and initiate the tests. Ideally multiple tests run in parallel on separate test servers or containers. But that’s a future state concern. Instead, the VSM team needs to learn how the IT organization sets up their testing environments, the types of required tests, and how the development teams conduct their testing activities for the current state map.
As the VSM team conducts their Gemba walks, they note that the development team re-executes their smoke tests on all new testing instances, including staging and production environments. Their objective is to verify that the latest software installations are stable and conform to all acceptance criteria.
During their Gemba walks, the VSM team also notes that the operations department has implemented Information Technology Infrastructure Library (ITIL)-based practices for IT operations management (ITOM) and IT service management (ITSM). However, for the initial VSM engagement, the team has elected to focus on documenting the development team’s IT value stream work and information flows to improve their CI/CD pipeline flows.
The VSM team plans to address the operations-oriented team’s work and information flows later. The current issue is that the development and operations teams are not operating as an integrated IT value stream. Though the implementation of DevOps capabilities as a strategy is a stated objective of the organization’s executive management team, the VSM team decides that value stream improvement work is beyond their approved scope and requires a separate charter.
As the VSM team observes these activities, they monitor and record activity lead times, VA time, mean time between failures (MTBF) and mean time to recovery (MTTR) times, and the percent of activity-related work that is complete and accurate at each value stream stage. In addition, the VSM team has observed work and information flows across the value stream and documented exceptions to the IT organization’s standard software delivery process.
For this section, please turn to Figure 7.4, displaying the final picture of the VSM team’s current state IT value stream map.
Note that the IT value stream map in Figure 7.4 includes monitoring activities, which is fundamentally an IT operations-oriented task. The VSM team elected to show the monitoring activities as a source of information and backlog items for the product backlog. The product backlog is shown as an activity to document the refinement process, but you could show an inventory or waiting queue of desired customer backlog items.
The current state map depicted in Figure 7.4 seems relatively detailed and complex; however, it’s not that detailed. The information provided is relatively high-level, and the VSM team would need to expend additional efforts to decompose these activities further.
For example, Karen Martin and Mike Osterling, in their book Value Stream Mapping, depict the change request (CR) process within a Scrum-based IT development organization, which is a tiny subset of the overall IT value stream. Their current state map for the CR process includes ten distinct activities and six information systems to manage work and information flows (Martin, Osterling; pages 181-186, 2014).
Take a moment to review Figure 7.4, shown next, including the metrics that the VSM collected. LT (denoting lead time) is a measure that sums both the cycle times and waiting times at each activity within the value stream. In contrast, VA is the amount of time the developers perform the work associated with the activities, enhancing the value of the work items across each activity. Finally, %C/A (for percent complete and accurate) is a metric for the percentage of work items that pass through this activity without having to come back for rework of some sort:
These are the standard Lean metrics monitored across any type of Lean improvement initiative, but there are many more. The following section takes us forward to Step 5 in the VSM approach to Lean improvements—Identifying Lean metrics, but before we get to that section, let’s take a moment to review the tools we used in mapping the current state.
This section summarizes the tools used in current state mapping, most of which we have already identified in this chapter—for example, the tools used for current state mapping include the value stream mapping symbols identified in Figure 7.1. You also need a large poster board or whiteboard so that everyone can view the information and participate in the mapping exercise. As shown in Appendix B, a value stream storyboard is another vital tool used to record value stream data and your current value stream map. Whiteboards are best for team collaborations, but a value stream storyboard provides a more permanent record of VSM mapping activities and analysis.
Before heading out to perform your Gemba walks in the value stream work areas, your team should develop a checklist of activities and key metrics (that is, attributes) that you wish to record. Then, your team documents the metrics directly on the value stream map. A good strategy is to develop a bullet list of activities and related attributes to record the information you uncover during your Gemba walks.
When you and your VSM teammates get back from your Gemba walks, you can begin to draw your current state map.
This section introduced another eight-step mapping process as a tool to draw your value stream map and document critical attributes and activity information, completing our discussion on conducting a current state value stream mapping exercise, the fourth step in our VSM methodology.
In this chapter, you learned how to create a map of the current state of a value stream to evaluate work and information flow from the perspective of Lean production concepts. You also learned how value stream mapping differs from other process modeling concepts such as UML, IDEF3, and BPEL.
As part of the mapping exercise, you learned how to employ a standard set of Lean symbols as graphical icons. This strategy aims to simplify your value stream maps while also ensuring others understand what the map indicates.
Perhaps the most crucial aspect of mapping is getting valid information, which has nothing to do with constructing the map. In this chapter, you learned how to employ Gemba walks to see what is going on in work locations for yourself. In addition, you learned that the operators who perform the work are your best sources of information on how work is performed and for ideas on improving the flow of work and information.
In the next chapter, you will learn the value of using metrics to analyze a value stream’s performance, both in the current and desired future states.