Governance
When we empower Stream Teams to own the delivery of outcomes, we are delegating responsibility but not abdicating accountability. The Product Team is accountable for achieving their business targets. We need to ensure that the Stream Teams are working on the most important areas and that they are working efficiently and effectively. This is where our governance practices come in.
Where are we spending our money?
As companies scale it can become overwhelming to identify all of the different initiatives that are taking place across the organisation. ZeroBlockers helps with this by funding teams instead of projects. It is easier to identify and validate which parts of the product are receiving funding.
But the second challenge of where are we spending our money is that we need to know what the teams are doing with the money. In a project model, the PMO would track the projects so that senior leadership would have visibility of all of the different initiatives. We want Stream Teams to move quickly trying out new ideas and invalidating them or iterating on them until they work. The speed of the Stream Teams means that updating the PMO would be a considerable drag on performance as well as overwhelming for the PMO.
Instead of adding another step, we can use the tools that the Stream Teams use to track the work they are doing to provide transparency to Product Teams and senior leadership.
Stream Kanban Board
One of the challenges of a traditional Kanban Board is that you can lose the forest for the trees; there are so many low-level tasks that it is hard to see the bigger picture of how the tasks relate to a feature. The Stream Board is intended to contain both the low-level detail of what teams are working on but also contain the context of the larger feature that is in development and the rationale for why the feature is being worked on including the underlying opportunity, the personas / job being targeted, the target metric, the expected outcome and the hypothesis of why the team believes this solution will achieve the outcome.
The Product Team can collate the contents of multiple Stream Boards into a single, more condensed, Product Board to ensure that they are aware of the activities taking place across the product.
Is it working?
The Product Team is ultimately accountable for the success of the product. They need to ensure that the Stream Teams are working efficiently and effectively.
Stream level
The Weekly Stream Review is how the Product Team can gauge the performance of the Stream Team. The review consists of multiple dashboards of trends for the key product and business metrics related to the value streams of the Stream Team as well as the product as a whole. The purpose is to identify trends in the metrics so that teams can get ahead of any potential issues. It also provides the Product Team the opportunity to validate their assumptions about the correlation between the product metrics and the business metrics. If the metrics are consistently not being achieved then the Product Team should restructure or disband the Stream Team.
Product level
The Weekly Business Review is how the Ecosystem Team can gauge the performance of the product. The review is similar to the Stream Review but it covers all of the key metrics whereas the Stream Reviews focus more on stream-level metrics. The purpose is the same though, to identify trends in the metrics so that the Product Team can get ahead of any potential issues. Similar to Stream Reviews, if the metrics are consistently not being achieved then this could trigger a leadership challenge in the Product Team.
Can we do even better?
Another key aspect of governance is ensuring that we are always improving. This is achieved through two key areas: process improvement and task improvement.
Process improvement
There are infinite ways to change how we work but not all are equal. Stream Teams should use the process vision of having zero blockers from idea to satisfied customers and the Theory of Constraints to identify the bottlenecks in their process. This enables prioritisation of potential improvements. Since Stream Teams are accountable for the outcomes they deliver they have the necessary authority to make changes to the way they work. But like product development, some ideas sound great in theory and yet fail to deliver the expected benefits. Teams can reuse their discovery, design and delivery skills to identify the improvements they believe will deliver the best benefits and then run experiments to validate their improvements. Improvement stories can be tracked alongside feature stories on the Stream Board.
Task improvement
The skill levels of the individuals within a Stream Team impact the quality of the outcomes of the activities that they perform. Enabling Teams are responsible for streamlining the performance of the Stream Teams which includes training to directly increase skills as well as creating best practice guides and templates for common tasks so that teams do not have to reinvent the wheel. Finally, the Enabling Teams are responsible for identifying the best tools in the market that meet the needs of the Stream Teams.