Landscapes: Aspects and their Management

The Challenge of API Management

Erik Wilde
Good API

May 14, 2019

Creative Commons License [http://creativecommons.org/licenses/by/3.0/]

This work is licensed under a CC
Attribution 3.0 Unported License
[http://creativecommons.org/licenses/by/3.0/]

Contents Erik Wilde : Landscapes: Aspects and their Management

Contents

From Products to Landscapes

Outline (From Products to Landscapes)

  1. From Products to Landscapes [2]
  2. API Landscape Management [12]
  3. Continuous Architecting [4]
  4. Conclusions [2]
From Products to Landscapes Erik Wilde : Landscapes: Aspects and their Management

(3) Scaling the API Practice (Focus)

Digital Transformation and API Landscapes: Focus and Scale

From Products to Landscapes Erik Wilde : Landscapes: Aspects and their Management

(4) Scaling the API Practice (Continuity)

Continuous Architecting: Continuity and Scale

API Landscape Management

Outline (API Landscape Management)

  1. From Products to Landscapes [2]
  2. API Landscape Management [12]
  3. Continuous Architecting [4]
  4. Conclusions [2]
API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(6) Increasing Product Team Productivity



API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(7) Guidelines: Why? What? How? Test!



API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(8) CAM Landscape Compass

API Landscape Aspects

API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(9) V1: Variety

Example Question: How easy is it for your landscape to embrace and support a new API technology?


API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(10) V2: Vocabulary

Example Question: Is there an easy way for developers to discover the vocabularies that are in use throughout existing APIs?


API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(11) V3: Volume

Example Question: How easy is it for developers to design, implement, and deploy a new product?


API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(12) V4: Velocity

Example Question: Does anything in the API landscape slow down teams when creating or changing APIs?


API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(13) V5: Vulnerability

Example Question: Are APIs designed from the ground up to be potentially externalizable?


API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(14) V6: Visibility

Example Question: How easy it is for architects, teams, and consumers to explore the entire API landscape?


API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(15) V7: Versioning

Example Question: Are APIs designed and implemented so that changes create as little disruption as possible?


API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(16) V8: Volatility

Example Question: Are all dependencies implemented to be visible and to behave responsibly when some APIs fail?


API Landscape Management Erik Wilde : Landscapes: Aspects and their Management

(17) Good Plumbing Matters

Hammer and Screw

Continuous Architecting

Outline (Continuous Architecting)

  1. From Products to Landscapes [2]
  2. API Landscape Management [12]
  3. Continuous Architecting [4]
  4. Conclusions [2]
Continuous Architecting Erik Wilde : Landscapes: Aspects and their Management

(19) Interface Design

Model T Speedster

Continuous Architecting Erik Wilde : Landscapes: Aspects and their Management

(20) Interface Continuity and Evolution

Audi RS6 Plus Interior

Continuous Architecting Erik Wilde : Landscapes: Aspects and their Management

(21) API your APIs



Continuous Architecting Erik Wilde : Landscapes: Aspects and their Management

(22) Emerging API Patterns



Conclusions

Outline (Conclusions)

  1. From Products to Landscapes [2]
  2. API Landscape Management [12]
  3. Continuous Architecting [4]
  4. Conclusions [2]
Conclusions Erik Wilde : Landscapes: Aspects and their Management

(24) Ecosystems win over Systems



Conclusions Erik Wilde : Landscapes: Aspects and their Management

(25) Thanks!

What's Next?

May 14, 2019 The Challenge of API Management