From APIs to API Landscapes: Scaling Up the API Practice

Dev Day 2018 [http://www.devday.lk/]

Erik Wilde
API Academy, CA Technologies

November 7, 2018

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 : From APIs to API Landscapes: Scaling Up the API Practice

Contents

Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(2) Summary

The promise of APIs is to decrease coupling between IT components, thereby allowing IT landscapes to evolve more dynamically and evolutionary. This helps components to be more adaptive to serve today's fast-changing business world. However, there is a crucial difference between working on individual APIs, and overseeing continuously evolving API landscapes. The latter is best served by an approach of continuous architecting, where the goal of the landscape is to observe how it is being used, to identify and promote emerging patterns and practices, and to support these as a way to make API product teams more effective. In this presentation we look at the path from individual APIs to API landscapes, and at the ways in which continuous architecting and supporting organizational structures help to deliver the promise of APIs as a good approach to manage IT complexity and velocity in modern organizations.



Introduction

Outline (Introduction)

  1. Introduction [4]
  2. From Vision to Value [8]
  3. The Bezos Mandate [2]
  4. API Landscape Management [5]
  5. Continuous Architecting [6]
  6. Conclusions [3]
Introduction Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(4) @dret on Twitter/GitHub

dret

Introduction Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(5) API Academy [http://www.apiacademy.co/]

API Academy

Introduction Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(6) Continuous API Management

Continuous API Management: Making the Right Decisions in an Evolving Landscape

Introduction Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(7) About Me



From Vision to Value

Outline (From Vision to Value)

  1. Introduction [4]
  2. From Vision to Value [8]
  3. The Bezos Mandate [2]
  4. API Landscape Management [5]
  5. Continuous Architecting [6]
  6. Conclusions [3]
From Vision to Value Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(9) Internal and External API Usage

Internal and External API Usage

From Vision to Value Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(10) Digital Transformation Vision

Our Digital Transformation Initiative will turn us into the leader of the industry by allowing us to interact with our customers more easily, and more frequently. By increasing the number of customer touchpoints and using the resulting feedback to quickly and relentlessly adapt and improve our offerings, we will be able to outperform our competition and turn into the market leader within the next three years.


From Vision to Value Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(11) Digital Transformation is Scary

viper-digital-transformation.jpg

From Vision to Value Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(12) Digital Transformation is Global

United StatesAustraliaJapanSouth AfricaColombiaPoland

From Vision to Value Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(13) Focus and Scale

Digital Transformation and API Landscapes: Focus and Scale

From Vision to Value Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(14) The Execution Gap

Grand Canyon

From Vision to Value Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(15) Leadership 1-2-3



From Vision to Value Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(16) API Archaeology



The Bezos Mandate

Outline (The Bezos Mandate)

  1. Introduction [4]
  2. From Vision to Value [8]
  3. The Bezos Mandate [2]
  4. API Landscape Management [5]
  5. Continuous Architecting [6]
  6. Conclusions [3]
The Bezos Mandate Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(18) Jeff Bezos' Services Rant: The Rules [https://gist.github.com/chitchcock/1281611]



The Bezos Mandate Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(19) Jeff Bezos' Services Rant: The Consequences [https://plus.google.com/+RipRowan/posts/eVeouesvaVX]



API Landscape Management

Outline (API Landscape Management)

  1. Introduction [4]
  2. From Vision to Value [8]
  3. The Bezos Mandate [2]
  4. API Landscape Management [5]
  5. Continuous Architecting [6]
  6. Conclusions [3]
API Landscape Management Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(21) Increasing Product Team Productivity



API Landscape Management Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

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



API Landscape Management Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(23) CAM Compass: API Product Pillars

cam-compass-product.png

API Landscape Management Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(24) CAM Compass: API Landscape Aspects

cam-compass-landscape.png

API Landscape Management Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(25) Good Plumbing Matters

Hammer and Screw

Continuous Architecting

Outline (Continuous Architecting)

  1. Introduction [4]
  2. From Vision to Value [8]
  3. The Bezos Mandate [2]
  4. API Landscape Management [5]
  5. Continuous Architecting [6]
  6. Conclusions [3]
Continuous Architecting Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(27) Interface Design

Model T Speedster

Continuous Architecting Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(28) Interface Continuity and Evolution

Audi RS6 Plus Interior

Continuous Architecting Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(29) Continuous Architecting: Continuity and Scale

Continuous Architecting: Continuity and Scale

Continuous Architecting Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(30) Observability



Continuous Architecting Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(31) API your APIs



Continuous Architecting Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(32) Emerging API Patterns



Conclusions

Outline (Conclusions)

  1. Introduction [4]
  2. From Vision to Value [8]
  3. The Bezos Mandate [2]
  4. API Landscape Management [5]
  5. Continuous Architecting [6]
  6. Conclusions [3]
Conclusions Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(34) Internal and External API Usage

Internal and External API Usage

Conclusions Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(35) API Management is about Vision and Strategy



Conclusions Erik Wilde : From APIs to API Landscapes: Scaling Up the API Practice

(36) Thanks! Q&A

What's Next?

November 7, 2018 Dev Day 2018 [http://www.devday.lk/]