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.

TeamResponsibilities
PlatformA layer of abstraction over Infrastructure, Security, Data and more
Design SystemPre-built components, patterns and guidelines
FinanceBudgeting, forecasting, and financial reporting
LegalContract negotiation, compliance, and risk management
Marketing OperationsCampaign execution, brand compliance, copy review, tone-of-voice guides

Product Team

Buyers

Stream

Catalogue

Stream

Search

Stream

Cart

Internal Product

Platform

Internal Product

Design System

Internal Product

Finance

Internal Product

Legal

The discipline that makes Internal Product Teams work is productising their services so that Stream Teams can self-serve on the common cases and only escalate the genuinely novel ones. See Incentivising Productisation for how to make this happen, including external examples (AWS, Stripe Atlas, Deel) of work the industry once thought was too bespoke to productise.

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

Program Management

The conventional answer to scaling is to add more program management — more coordinators, more status meetings, more roadmap reconciliation. ZeroBlockers is designed to avoid this. Stable Stream Teams own their own delivery, Product Teams handle prioritisation, and Internal Product Teams handle cross-cutting services, so the everyday coordination work disappears.

What remains is a small Program Management team for genuinely cross-cutting initiatives — regulatory deadlines, platform migrations, acquisitions — that orchestrates work across teams without owning it. See Criteria for Running Projects for the detail.

Was this page helpful?

Previous
Governance
© ZeroBlockers, 2024-2026. All rights reserved.