knowledge-base

Platform Strategy

Part I : Understanding platforms

When people say platform, they mean different things. That’s why it’s wise to first look at the history of platforms, catalog different types of platforms, and highlight their benefits.

Chapter 1: Key properties of platforms

Properties:

Examples

Chapter 2: The different types of platforms

Platform Models

Model/Type Examples Value Proposition Interaction Implementation
Marketplace Airbnb, Ebay, amazon Facilitate Transactions Browser, Mobile, App, API Propriety
Base Cloud Providers Rapidly provision IT resources Console, CLI, API, automation Proprietary + OSS
Developer Portals, cloud “wrappers” Increase speed, reuse, governance Portal, CLI Composed from OSS
Business Capability Allianz, Syncier, About You Build an open ecosystem APIs, Custom Integration Proprietary, on top of base platforms

Models can be combined.

Part II: A Strategy for platforms

Building platforms requires a sizeable investment and a clear strategy. That strategy must turn the objectives into an actionable path defined by meaningful decisions.

Chapter 3: Formulating a Strategy

What is Strategy

Strategy is not complex. But it is hard. It’s hard because it forces people and organizations to make specific choices abotu their future - something that doesn’t happen in most companies. Meaningful strategies must connect dots between long-term vision and short-ter, tactics, between busines and IT, and between quantifiable success metrics and beliefs. A strategy tells HOW to reach a goal, nut just list the goals.

A sound strategy depends on your organization’s unique:

Which also menas you can’t copy someone else’s strategy.

IT Strategy vs Business Strategy

Think in the First Derivative

Or: Think about how things change over time rather than focusing solely on their current state.

A platform strategy should think in the rate of change.

Documenting A Strategy

A good strategy consists of:

Credible roadmap

Simple linear road maps are unrealistic, foresee decision points, possible paths to be taken and the data needed to make those decisions.

img

From Strategy to Execution

Take a list of all the “benefits” that you aim for and structure in a logical sequence of goals/mechanisms. An example structure that works:

  1. Context: Explain why you are following a platform strategy. How does it align with the business strategy.
  2. Objectives: The business benefits that are intended to be delivered by the strategy. Must be the TOP Objectives, not all benefits, less is more here.
    • E.g. Cost Reduction, faster innovation, …
  3. Mechanisms: Well-known techniques to deliver your objectives. Be very cautious to not just list buzzwords.
    • E.g. Increase code reuse, enable team autonomy
  4. Design Decisions: Specific trade-offs that are made during implementation
    • E.g. All use the same programming language in return for x, y and Z
Level Description Key Activity Example
Context Why you are create a strategy Link to business Increase Competition
Objective What you want to achieve Prioritization Speed up delivery
Mechanism Common ways to get there Translate Objectives  
Design Decision Trade-offs you are making Explain Well Standard APIs

Strategy is a Winding Road

A strategy is not a detailed plan but an overall direction.

Chapter 4: Becoming a Platform Company

Characteristic Perceived Opposite Enabling Mechanism
Standards Innovation Platforms, Interface Standards
Speed Quality Automation
Cost Agility Modularity, Iterations
Economies of Scale Economies of Speed Cloud Platforms
Openness Monetization Professional open source
Low Risk Change Automated Tests, Continuous Delivery
Control Chaos Transparency, automated governance
Short-term gain Long-term gain Adaptability, low friction

img1 img2

Chapter 5: The Platform Paradox

The paradox: How we destroy the conflict of standardization vs innovation? How do we solve this?

img1

Chapter 6: Mapping Platforms

(Visual) maps are great to depict strategies and reveal their shortcomings.

Chapter 7: A Simple Framework For Writing IT Strategy

Instead of using a rigid template, focus on the following characteristics for writing IT strategy.

Part III: Building In-House platforms

Most IT organizations experience platforms when they set out to build one. This part looks beneath the covers of such platform initiatives to highlight important characteristics.

Chapter 9: In-House IT Platform

Chapter 10: IT Platform and IT services are Antonyms

Part IV: Designing platforms

Platforms hide complexity, but building one isn’t nearly as simple as it looks from the outside. This part employs metaphors to illustrate platform design decisions.

Part V: Implementing platforms

This part investigates platform anatomies and propose common platform blueprints.

Part VI: Growing platforms

Platforms have to be rolled out across the organization. They also require delicate care and feeding over time so that they don’t fall victim to excessive entropy or become a bottleneck. This part shows you how to do this successfully.

Part VII: Organizing for platforms

If you are building platforms, you’ll likely need a platform team, which is different from typical application delivery or operation teams. This part describes how to build an manage a platform team.

Todo

Resources