Base120 · Composition
Platformization
Extract common capabilities into reusable infrastructure serving multiple use cases
When to use
"Use when multiple use cases share common capabilities. Extract the common capabilities into a reusable platform, so each use case builds on the platform rather than reimplementing the shared functionality."
Example
"AWS extracted common data center capabilities (compute, storage, networking) into a platform. Each customer builds on the platform rather than building their own data center. The platform serves many use cases, generating economies of scale."
Common misuse
"Platformizing prematurely — building a platform before you have multiple concrete use cases. A platform without users is just infrastructure with no one to serve."