What is value stream mapping?
Value stream mapping (VSM) is a technique designed to analyze the flow of materials and information that is required to develop and bring a final product to the customer. It was first used in manufacturing and is also known as the "material and information flow mapping."
Visually, the value stream mapping is a flowchart. It uses a system of standard symbols, known as "the language of Lean" to depict the flow of materials, information and various workstreams. Items are analyzed by the standpoint of the customer, to see if they add a value or not and are mapped accordingly with the idea to root out the items that bring no value.
The historic background
Creation of lean manufacturing
These manufacturing concepts were highly efficient and effective in production. As a result, soon, manufacturers from different industries started adopting them in their processes for delivering more value with fewer defects.
Over time the name "Toyota way" changed to Lean manufacturing. The lean method was first applied to the creation of software in 2003. At the very same year, the famous book "Lean Software Development" was published.
With this, the material and flow mapping method became the foundation of modern agile software methodology and product development as a concept.
The purpose of value stream mapping for software development
Manufacturers were using the material and information flow to bring more value while reducing waste and defects, but what is the purpose of value stream mapping in software development today? The same!
How to create value stream map
Decide a problem you want to solve
Form the right VSM team
Map the process
Once you have the problem statement and a team, limit the scope of value stream mapping. It is not necessary to do it for the whole process but focus on a particular area instead. Make sure to understand the process very well yourself. Second-hand opinions might be compromised and change your perspective. Walk the walk and see the process by yourself with the customer's mindset.
Collect the process data
While you do value stream mapping write down the process data in the data boxes on the map. It can be the number of people involved, wait time, downtime, number of working hours, and more. Create a timeline by mapping out process time and lead time.
Evaluate current map
Design the future map
Useful tools for value stream mapping
There are plenty of useful free or paid tools for VMS. You can start with a good old pen and paper or pre-printed cards on the pinboard. However, if you want to save the changes and keep the map for the future, it is usually better to have a digital flowchart of it as well.



