Continuous Architecting:
Architecture for Ecosystems

The Architecture Gathering [https://www.the-architecture-gathering.de/], Munich, Germany

Erik Wilde
Axway Catalysts

October 16, 2019

Creative Commons License [https://creativecommons.org/licenses/by/4.0/]

This work is licensed under a CC
Attribution 4.0 International License
[https://creativecommons.org/licenses/by/4.0/]

Contents Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

Contents

Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(2) Summary

Digitale Transformation, APIs und Microservices waren nie gedacht als ein Weg, um IT Architektur und komplexe IT Landschaften zu vereinfachen. Sie sind primär eine Antwort auf zunehmende Komplexität und den Bedarf nach grösserer Flexibilität und kürzeren Entwicklungszyklen. In diesem Spannungsfeld verändern sich Rollen und Aufgaben in der Architektur. Zwischen Enterprise und Software Architekt geht es nun weniger darum, zentralistisch Lösungen bereitzustellen, sondern darum, ein Umfeld bereitzustellen, in dem dezentrale Lösungen effektiv umgesetzt werden können. "Continuous Architecting" verspricht, diese neue Aufgabenteilung zwischen Architekten besser zu unterstützen. Der Fokus ist dabei darauf, die Organisation als ein Ökosystem zu verstehen. Aufgabe des Enterprise Architekten ist es, das Ökosystem kontinuierlich zu beobachten, Rücksprache mit Entwicklern zu halten, und das System auf kontinuierliche Weise effizienter zu gestalten.



Introduction

Outline (Introduction)

  1. Introduction [3]
  2. Digital Transformation and APIs [10]
  3. Continuous Architecting [4]
  4. API Landscape Management [5]
  5. Product Management [6]
  6. Conclusions [2]
Introduction Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(4) @dret on Twitter/GitHub

dret

Introduction Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(5) About Me



Introduction Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(6) Continuous API Management (2018)

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

Digital Transformation and APIs

Outline (Digital Transformation and APIs)

  1. Introduction [3]
  2. Digital Transformation and APIs [10]
  3. Continuous Architecting [4]
  4. API Landscape Management [5]
  5. Product Management [6]
  6. Conclusions [2]
Digital Transformation and APIs Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(8) Digital Transformation is a Challenge

United StatesAustraliaJapanSouth AfricaColombiaPoland

Digital Transformation and APIs Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(9) Digital Transformation: Business & Technology Align

Erik Dörnenburg, "The Path to DevOps", ThoughtWorks Featured Insights, February 2019

Digital Transformation and APIs Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(10) Digital Transformation Definition

Digital Transformation Pillars

Digital Transformation means adapting an organization's strategy and structure to capture opportunities enabled by digital technology. (Nathan Furr and Andrew Shipilov, Digital Doesn't Have to Be Disruptive, Harvard Business Review 97(4), July/August 2019, pp. 94-103.) [https://hbr.org/2019/07/digital-doesnt-have-to-be-disruptive]



Digital Transformation and APIs Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(11) The Execution Gap

Grand Canyon

Digital Transformation and APIs Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(12) The Wonders of APIs

API Cargo Cult

Digital Transformation and APIs Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(13) APIs Fix Anything!

hype-cycle-unicorn.png

Digital Transformation and APIs Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(14) APIs Deliver Product Value

Racer 5 CanRacer 5 TapRacer 5 Bottle

Digital Transformation and APIs Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(15) This is GraphQL

GraphQL as a Beer

Digital Transformation and APIs Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(16) APIs Are Just Plumbing

hype-cycle-unicorn-plumbing.png

Digital Transformation and APIs Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(17) Digital Transformation is Continuous



Continuous Architecting

Outline (Continuous Architecting)

  1. Introduction [3]
  2. Digital Transformation and APIs [10]
  3. Continuous Architecting [4]
  4. API Landscape Management [5]
  5. Product Management [6]
  6. Conclusions [2]
Continuous Architecting Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(19) Interface Design

Model T Speedster

Continuous Architecting Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(20) Interface Continuity and Evolution

Audi RS6 Plus Interior

Continuous Architecting Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(21) The Essence of Continuous Architecting



Continuous Architecting Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(22) Emerging API Patterns



API Landscape Management

Outline (API Landscape Management)

  1. Introduction [3]
  2. Digital Transformation and APIs [10]
  3. Continuous Architecting [4]
  4. API Landscape Management [5]
  5. Product Management [6]
  6. Conclusions [2]
API Landscape Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(24) Increasing Product Team Productivity



API Landscape Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(25) CAM Landscape Compass

API Landscape Aspects

API Landscape Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(26) CAM Product Compass: Aspects 1-4



API Landscape Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(27) CAM Product Compass: Aspects 5-8



API Landscape Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(28) The API Stylebook

api-stylebook.png

Product Management

Outline (Product Management)

  1. Introduction [3]
  2. Digital Transformation and APIs [10]
  3. Continuous Architecting [4]
  4. API Landscape Management [5]
  5. Product Management [6]
  6. Conclusions [2]
Product Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(30) Product Pillars and Maturity



Product Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(31) CAM Product Compass

cam-compass-product.png

Product Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(32) CAM Product Compass: Maturity

compass-maturity.png

Product Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(33) CAM Product Compass: Pillars 1-5



Product Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(34) CAM Product Compass: Pillars 6-10



Product Management Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(35) CAM Product Compass: Results

compass-api.png

Conclusions

Outline (Conclusions)

  1. Introduction [3]
  2. Digital Transformation and APIs [10]
  3. Continuous Architecting [4]
  4. API Landscape Management [5]
  5. Product Management [6]
  6. Conclusions [2]
Conclusions Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(37) Practicing Continuous Architecting



Conclusions Erik Wilde : Continuous Architecting:
Architecture for Ecosystems

(38) Thank You!

What's Next?

October 16, 2019 The Architecture Gathering [https://www.the-architecture-gathering.de/], Munich, Germany