How to get value stream management right
With the demand for faster and more efficient pipelines constantly rising, businesses need to integrate the latest innovative solutions to ensure that they are able to deliver high-quality applications to customers on schedule. One answer to this problem is adopting a value stream management (VSM) approach.
By setting out your value stream for all employees to follow, business leaders can be confident that their teams are heading in the same direction. The difficulties around this, however, are the misunderstandings about what VSM actually is and does that are common across multiple industries. With widespread confusion many businesses are doing value stream management wrong, so here are three important areas where you can turn this around.
Top 3 areas of value stream management
1. Start at square one with the value
Value is in the eye of the beholder, which in most cases will be your external customer, although this can also apply to internal ‘customers’ working throughout the business. It might seem unnecessary to encourage DevOps teams to start incorporating VSM by establishing the value they are aiming for, but for many it can be too easy to jump straight into finding the tools and methods that are required without considering what they are trying to achieve at the end.
The first step is to discuss and decide on the value that you need to provide your customers – your true north – and then map out exactly what processes are required to reach this. Having this unique measure to anchor yourself to provides a sense of direction, and helps keep every team on the same path.
Businesses need to think of their software as the product that enables their services to find the true north. A good example of how this can transform your business is Dominos: while the company’s value is providing good pizzas, its product is actually the software that takes the orders, processes payments, provides the drivers with location information and ultimately delivers pizza to customers.
The introduction of Agile and DevOps in many businesses, up until now, has helped teams to look at development practices and start to focus on the ultimate utility of what they are trying to create; VSM can help businesses to move this further, and keeps true north straight ahead.
2. Keep everything in sight and avoid miscommunication
For VSM to work effectively, you need to see where you’re going, what you’re trying to accomplish, and establish whether you are on the right path. The biggest barrier to DevOps is the cultural shift and lack of visibility across every employee, team and product line. Creating the visibility into this, therefore, is crucial.
The purpose of metrics is to help someone understand something and make a decision based on this knowledge. While no single metric is enough on its own, teams can use a combination to provide the required visibility across the business. This is where many businesses are failing – they look at one or two metrics and label this VSM. In reality, teams need to observe all of their metrics, not just software, and then correlate this all back into the delivery.
It can be difficult to comprehend the level of visibility that is required, or why what seems like a full overview does not provide your team with all of the information available. A reputable hotel chain, for example, will have – hopefully – perfected the three major areas of their product: booking and planning, travel, and checking in. To book a stay in the hotel, employees will need to ensure that customer service requests are dealt with efficiently and quickly, and provide everything the customer is looking for.
Meanwhile, when travelling, customers need to receive notifications to keep them fully on track, and then upon their arrival, the hotel needs to alleviate them of anything that will prevent them getting the key to their room. In order to make guests provide rave reviews, each of these steps should be expertly handled by individual teams, but if everything isn’t in sync, perfection in one area can be overpowered by lack of coordination in another.
This is where visibility and communication between individual, expert teams is key to overall success.
The same can be said for how VSM should work. With the right visibility, teams can see every other team and process in real time, and can identify potential issues and resolve them before they become a problem.
3. Take automation limitations into account
While VSM can introduce a wealth of benefits to a business, it is not always going to be easy to integrate it successfully. What is key during implementation is keeping the value that you are aiming for top of mind; this, in turn, will make it much easier to determine what processes need to be kept, updated, or scrapped altogether. This is where the challenges around legacy technology come into play.
Younger businesses may find VSM easier to adopt as their systems are more likely to suit automation, which is one of the activities that often comes out of VSM planning. Full automation should be an aspiration, but this will not always be possible, especially not at first.
Automation should be adopted and integrated slowly, especially in more established businesses that need to update technology while integrating legacy infrastructure.
The best VSM strategies will take all of this into account and consider the individual needs of the business and the systems in place that already provide value. Where automation is not the most efficient way to improve part of a delivery pipeline, teams should implement alternatives such as orchestration to make the manual processes smoother.
Wherever possible, aim to create predefined processes that can roll into orchestration, and develop self-contained, cross-functional teams that are completely responsible for one area; they are accountable for the security, engineering, and architecture of this. Each team can then provide visibility into the area that they are working on, building an overview of the entire pipeline to everyone.
As the benefits value stream management can provide become ever more business-critical, implementing these key elements will help to ensure that customers receive the greatest value from your business, ultimately retaining their loyalty.
Jeff Keyes, Plutora