Scaling
A lot of friction can occur when empowered teams interact with traditional organisational structures. The goal of the organisation is to enable the Stream Teams to deliver value to customers as quickly as possible. This requires some changes to the organisational structure.
Internal Product Teams
Stream Teams cannot contain all of the different business and technical specialists across the entire organisation as the team would be too large. This means they will need to periodically interact with internal departments across the organisation such as Finance, legal, HR, and more.
In addition, Stream Teams need to focus on the business differentiators rather than the common infrastructure and support services. We can pull out these common services into separate teams that are responsible for providing these services to the Stream Teams.
This is where Internal Product Teams come in. These teams provide the commodity services that Stream Teams need to build their products.
Team | Responsibilities |
---|---|
Platform | A layer of abstraction over Infrastructure, Security, Data and more |
Design System | Pre-built components, patterns and guidelines |
Finance | Budgeting, forecasting, and financial reporting |
Legal | Contract negotiation, compliance, and risk management |
Product Team
Buyers
Stream
Catalogue
Stream
Search
Stream
Cart
Internal Product
Platform
Internal Product
Design System
Internal Product
Finance
Internal Product
Legal
Enabling Teams
One challenge with having functional experts distributed around the organisation is that it can be hard to share knowledge and best practices. We can solve this problem by creating functionally aligned Enabling Teams responsible for the development of the skills and tools required to deliver the product.
Product Team
Buyers
Stream
Catalogue
Stream
Search
Stream
Cart
Internal Product
Platform
Internal Product
Design System
Internal Product
Finance
Internal Product
Legal
Enabling
ProductOps
Enabling
ResearchOps
Enabling
DesignOps
Enabling
DevEx
Ecosystem Teams
Ecosystem teams sit above all of the Product Teams, Internal Product Teams and Enabling Teams. They are responsible for setting the vision and strategy for the entire business unit and ensuring that the different teams are aligned and working towards the same goals.
Ecosystem Team
E-commerce
Product Team
Buyers
Stream
Catalogue
Stream
Search
Stream
Cart
Internal Product
Platform
Internal Product
Design System
Internal Product
Finance
Internal Product
Legal
Enabling
ProductOps
Enabling
ResearchOps
Enabling
DesignOps
Enabling
DevEx