BAPO stands for Business Architecture Process Organisation. It is Jan Bosch's more fleshed out expression of "structure should follow strategy". I recently experimented with applying this framework within Spotify Ads R&D and would like to share what worked and what didn't. Concepts expanded beyond BAPO to include product capabilities versus architecture services; overlapping product lifecycle s-curves; Simon Wardley's Pioneers, Settlers, Town Planners; and a reframing of the teaching people how to fish metaphor. Beyond sharing my successes and failures, this session will also encourage attendees to sketch how they might try this framework in their own context and anticipate what issues may appear.
10. Category Description KPI (Key Performance
Indicator)
Commodity
(aka hygiene)
● Needed for product to work
● No customer will select the
product because of this
functionality
● Minimise total cost of
ownership
Differentiating
(aka better = $)
● Unique capabilities that
drive customer interest and
buying behaviour
● Maximise business value
Innovation
(aka not
guaranteed to
work)
● Experimental functionality
as part of trying to identify
new future differentiation
● Number of experiments
attempted
“Business” is about product life cycle categories
11. “Architecture” is about decoupling and
dependencies
“Commodity”
service
“Differentiating”
service
“Innovation”
service
12. Category Potential ways of working
Commodity
(aka hygiene)
Outsource, use 3rd party services, internal
platform teams, minimise unnecessary variation
Differentiating
(aka better = $)
Iterative-incremental development, maximise
valuable variation
Innovation
(aka not guaranteed to work)
Running lots of parallel experiments, acquisition
“Process” is about ways of working
13. “Organisation” is about staffing allocation and
team structure
“Commodity”
teams
“Differentiating”
teams
“Innovation”
teams
Minimise Judgment call on how to balance remaining allocation
between “differentiating” and “innovation”
20. Plan to get person-by-person
feedback and buy-in
Frame as an experiment
21. Commodity Differentiating Innovation
Ad serving
console
Order
management
Mobile client
platform
Audiences
Budget allocator
Ad Studio
Native layer
features
Partner API
Format business
logic
Spotify for Artists
integration
?
Example of the
strawman I
created
Google Ad
Manager
integration
22. Commodity / hygiene
Differentiating /
better = $
Innovation /
Not guaranteed
to work
After validation with Product Leads
Account
management
Audience
management
Payments
Campaign
management
Commodity 3rd
party measurement
Advanced
forecasting
Advanced pricing
Decision
optimisation
New client
platforms
Reporting
New formats
New targeting
Architecture
services
Product
capabilities
Ad serving console
Order management
Mobile client
platform
Audiences
Budget allocator
Ad Studio
Native layer
features
Partner API
Format business
logic
Spotify for Artists
integration
?
Google Ad
Manager
integration
Customer-specific
measurement?
23. Commodity / hygiene
Differentiating / better = $
Innovation / Not
guaranteed to work
Add current teams and allocation
Account
management
Audience
management
Payments
Campaign
management
Commodity 3rd
party measurement
Advanced
forecasting
Advanced pricing
Decision
optimisation
New client platforms
Reporting
New formats
New targeting
Architecture
services
Product capabilities
Ad serving console
Order management
Mobile client
platform
Audiences
Budget allocator
Ad Studio
Native layer
features
Partner API
Format business
logic
Spotify for Artists
integration
?
Google Ad Manager
integration
Customer-specific
measurement?
Teams
~X people ~Y people ~Z people
Platform Insights
Operators
Ad Serving
Payments
Activation Dynamic Ad Breaks
Ad Engagement Retention
?
28. ● BAPO is a useful model;
● Change tactics were useful
(start where you are, use
existing resources,
person-by-person buy-in, frame
as an experiment);
● Don’t try to teach “level 3”
leaders to fish
29. Give someone a fish, you
feed them for a day; teach
them how to fish, you feed
them for a lifetime.
31. To learn more
● (blog) Jan Bosch’s 2017 post on BAPO:
“Structure Eats Strategy”;
● (book) Impactful Software by Jan Bosch;
● (blog) My Medium post on this: “Concepts
I use every day: BAPO”
● (paper) An evolution of BAPO: “ESAO: A
holistic Ecosystem-Driven Analysis Model”
by Jan Bosch and Petra Bosch-Sijtsema