SlideShare a Scribd company logo
1 of 29
Download to read offline
How to scale
APIs-as-a-product for
future success
Samir AMZANI
AsyncAPI Team lead - Postman
ex-adidas / backmarket
API Center of excellence
First iteration
API Platform
Second iteration
? %
API Design
9%
API Design
2023 State of the API Report - Postman
martin fowler
“Putting effort into
the design of your
software improves
the stamina of your
project, allowing you
to go faster for
longer”
15%
API First leaders
2023 State of the API Report - Postman
Establish a sense of urgency
Enable the organisation
Sustain the change
3 Ingredients
How to scale APIs-as-a-product for
future success ?
1) Establish a sense of urgency
API vision
1) API first
We will provide
common guidelines
and single source of
truth for APIs.
For the API provider
less time is spent in
building and
managing APIs.
For API consumer the
learning curve for
using an API will
decrease over time.
AND MEASURE IF
Time to first PullRequest
in an API project
decreases over time
API users NPS > 0
WE ARE RIGHT IF
TO VERIFY THAT
by considering APIs
as “first-class
citizens.” we build
consistent and
predictable user
experience for API
users.
WE BELIEVE THAT
2) Consumer-centric
We adopt API Design
first
We skill up our squads
in API Design
For API consumer the
learning curve for
using an API will
decrease over time.
We recover quickly
from API incidents
AND MEASURE IF
API users NPS > +10
MTTR (API) < 2h
WE ARE RIGHT IF
TO VERIFY THAT
by providing well
designed APIs we
will abstract our
business logic so the
changes needed in
our applications will
be minimal, and we
will recover quickly
from API incidents.
WE BELIEVE THAT
3) API-as-a-product
We will establish the
role of API product
owner in squads
We provide top notch
APIs and high quality
documentation
served by an API
Portal.
We build APIs faster
and cheaper
We recover quickly
from API incidents
AND MEASURE IF
Time to integrate < 1 day
API users NPS > +20
MTTR (API) < 1h
WE ARE RIGHT IF
TO VERIFY THAT
by offering
self-service API as
products, handoffs
and dependencies
will decrease,
delivery speed will
increase and API
consumer
engagement will
improve
WE BELIEVE THAT
2) Enable the organisation
API Chapter
First iteration
Team topologies by Manuel Pais, Matthew Skelton
Second iteration
API Champions
Third iteration
3) Sustain the change
21
ACCOUNT API
API CONTRACT IS
DOCUMENTED
API IS COMPLIANT
WITH ADIDAS API
GUIDELINES
STAKEHOLDER
CONTRACT
VALIDATION
API TEAM HAS DEV,
OPS AND QA SKILLS
API AVAILABLE IN QA
CLIENT
APPLICATIONS
INTEGRATION
API IS AVAILABLE IN
API PORTAL
API AVAILABLE IN
PRODUCTION
CLIENT
APPLICATIONS ARE
LIVE USING THE API
NON-FUNCTIONAL
KPIs AVAILABLE IN
API PORTAL
SANDBOX
ENVIRONMENT
AVAILABLE
TEAM COMMITS ON
API SLAs
TEAM COMMITS ON
OPS SLAs
OPENSOURCE WAY
OF WORKING
PERSONALIATIO
N API
API CONTRACT IS
DOCUMENTED
API IS COMPLIANT
WITH ADIDAS API
GUIDELINES
STAKEHOLDER
CONTRACT
VALIDATION
API TEAM HAS DEV,
OPS AND QA SKILLS
API AVAILABLE IN QA
CLIENT
APPLICATIONS
INTEGRATION
API IS AVAILABLE IN
API PORTAL
API AVAILABLE IN
PRODUCTION
CLIENT
APPLICATIONS ARE
LIVE USING THE API
NON-FUNCTIONAL
KPIs AVAILABLE IN
API PORTAL
SANDBOX
ENVIRONMENT
AVAILABLE
TEAM COMMITS ON
API SLAs
TEAM COMMITS ON
OPS SLAs
OPENSOURCE WAY
OF WORKING
MEMBERSHIP
API
API CONTRACT IS
DOCUMENTED
API IS COMPLIANT
WITH ADIDAS API
GUIDELINES
STAKEHOLDER
CONTRACT
VALIDATION
API TEAM HAS DEV,
OPS AND QA SKILLS
API AVAILABLE IN QA
CLIENT
APPLICATIONS
INTEGRATION
API IS AVAILABLE IN
API PORTAL
API AVAILABLE IN
PRODUCTION
CLIENT
APPLICATIONS ARE
LIVE USING THE API
NON-FUNCTIONAL
KPIs AVAILABLE IN
API PORTAL
SANDBOX
ENVIRONMENT
AVAILABLE
TEAM COMMITS ON
API SLAs
TEAM COMMITS ON
OPS SLAs
OPENSOURCE WAY
OF WORKING
CONVERSATIONS
API
API CONTRACT IS
DOCUMENTED
API IS COMPLIANT
WITH ADIDAS API
GUIDELINES
STAKEHOLDER
CONTRACT
VALIDATION
API TEAM HAS DEV,
OPS AND QA SKILLS
API AVAILABLE IN QA
CLIENT
APPLICATIONS
INTEGRATION
API IS AVAILABLE IN
API PORTAL
API AVAILABLE IN
PRODUCTION
CLIENT
APPLICATIONS ARE
LIVE USING THE API
NON-FUNCTIONAL
KPIs AVAILABLE IN
API PORTAL
SANDBOX
ENVIRONMENT
AVAILABLE
TEAM COMMITS ON
API SLAs
TEAM COMMITS ON
OPS SLAs
OPENSOURCE WAY
OF WORKING
PRODUCT
SERVICES API
API CONTRACT IS
DOCUMENTED
API IS COMPLIANT
WITH ADIDAS API
GUIDELINES
STAKEHOLDER
CONTRACT
VALIDATION
API TEAM HAS DEV,
OPS AND QA SKILLS
API AVAILABLE IN QA
CLIENT
APPLICATIONS
INTEGRATION
API IS AVAILABLE IN
API PORTAL
API AVAILABLE IN
PRODUCTION
CLIENT
APPLICATIONS ARE
LIVE USING THE API
NON-FUNCTIONAL
KPIs AVAILABLE IN
API PORTAL
SANDBOX
ENVIRONMENT
AVAILABLE
TEAM COMMITS ON
API SLAs
TEAM COMMITS ON
OPS SLAs
OPENSOURCE WAY
OF WORKING
CONTENT
SERVICES API
API CONTRACT IS
DOCUMENTED
API IS COMPLIANT
WITH ADIDAS API
GUIDELINES
STAKEHOLDER
CONTRACT
VALIDATION
API TEAM HAS DEV,
OPS AND QA SKILLS
API AVAILABLE IN QA
CLIENT
APPLICATIONS
INTEGRATION
API IS AVAILABLE IN
API PORTAL
API AVAILABLE IN
PRODUCTION
CLIENT
APPLICATIONS ARE
LIVE USING THE API
NON-FUNCTIONAL
KPIs AVAILABLE IN
API PORTAL
SANDBOX
ENVIRONMENT
AVAILABLE
TEAM COMMITS ON
API SLAs
TEAM COMMITS ON
OPS SLAs
OPENSOURCE WAY
OF WORKING
ECOM PRODUCT
API
API CONTRACT IS
DOCUMENTED
API IS COMPLIANT
WITH ADIDAS API
GUIDELINES
STAKEHOLDER
CONTRACT
VALIDATION
API TEAM HAS DEV,
OPS AND QA SKILLS
API AVAILABLE IN QA
CLIENT
APPLICATIONS
INTEGRATION
API IS AVAILABLE IN
API PORTAL
API AVAILABLE IN
PRODUCTION
CLIENT
APPLICATIONS ARE
LIVE USING THE API
NON-FUNCTIONAL
KPIs AVAILABLE IN
API PORTAL
SANDBOX
ENVIRONMENT
AVAILABLE
TEAM COMMITS ON
API SLAs
TEAM COMMITS ON
OPS SLAs
OPENSOURCE WAY
OF WORKING
SEARCH API
API CONTRACT IS
DOCUMENTED
API IS COMPLIANT
WITH ADIDAS API
GUIDELINES
STAKEHOLDER
CONTRACT
VALIDATION
API TEAM HAS DEV,
OPS AND QA SKILLS
API AVAILABLE IN QA
CLIENT
APPLICATIONS
INTEGRATION
API IS AVAILABLE IN
API PORTAL
API AVAILABLE IN
PRODUCTION
CLIENT
APPLICATIONS ARE
LIVE USING THE API
NON-FUNCTIONAL
KPIs AVAILABLE IN
API PORTAL
SANDBOX
ENVIRONMENT
AVAILABLE
TEAM COMMITS ON
API SLAs
TEAM COMMITS ON
OPS SLAs
OPENSOURCE WAY
OF WORKING
CHECKOUT API
API CONTRACT IS
DOCUMENTED
API IS COMPLIANT
WITH ADIDAS API
GUIDELINES
STAKEHOLDER
CONTRACT
VALIDATION
API TEAM HAS DEV,
OPS AND QA SKILLS
API AVAILABLE IN QA
CLIENT
APPLICATIONS
INTEGRATION
API IS AVAILABLE IN
API PORTAL
API AVAILABLE IN
PRODUCTION
CLIENT
APPLICATIONS ARE
LIVE USING THE API
NON-FUNCTIONAL
KPIs AVAILABLE IN
API PORTAL
SANDBOX
ENVIRONMENT
AVAILABLE
TEAM COMMITS ON
API SLAs
TEAM COMMITS ON
OPS SLAs
OPENSOURCE WAY
OF WORKING
RUN
WALK
CRAWL
Number of engineers
finding APIs in less
than 5 min
50%
15%
Before After
API users Net
Promoter Score
(NPS)
+10
-50
Before After
ONBOARDING
takeaway
How to prepare API-as-a-product for
future success ?
Questions ?
Connect
Commoditize

More Related Content

Similar to How to Scale APIs-as-Product for Future Success

API Management Building Blocks and Business value
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business valueWSO2
 
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...apidays
 
INTERFACE, by apidays - How to Win Friends and Influence People with API First
INTERFACE, by apidays - How to Win Friends and Influence People with API FirstINTERFACE, by apidays - How to Win Friends and Influence People with API First
INTERFACE, by apidays - How to Win Friends and Influence People with API Firstapidays
 
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...apidays
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIsReda Hmeid MBCS
 
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat,  Lombar...apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat,  Lombar...
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...apidays
 
Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Kazuchika Sekiya
 
API Best Practices
API Best PracticesAPI Best Practices
API Best PracticesSai Koppala
 
Custom API Integration.pptx
Custom API Integration.pptxCustom API Integration.pptx
Custom API Integration.pptxShruHars
 
apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...
apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...
apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...apidays
 
Custom API Integration.pptx
Custom API Integration.pptxCustom API Integration.pptx
Custom API Integration.pptxPaulRazvan4
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform
 
Securely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewayZuaib
 
#APIOps- Agile API Development powered by API Connect
#APIOps- Agile API Development powered by API Connect#APIOps- Agile API Development powered by API Connect
#APIOps- Agile API Development powered by API Connectpramodvallanur
 
Creating an app ecosystem for your APIs
Creating an app ecosystem for your APIsCreating an app ecosystem for your APIs
Creating an app ecosystem for your APIsWaveMaker, Inc.
 
I am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdfI am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdfFrancisco Picolini
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays
 
Building an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsBuilding an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsNuwan Dias
 
Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Gabriel Ortiz
 

Similar to How to Scale APIs-as-Product for Future Success (20)

API Management Building Blocks and Business value
API Management   Building Blocks and Business valueAPI Management   Building Blocks and Business value
API Management Building Blocks and Business value
 
apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...apidays Australia 2022 - Accelerate business innovation by improving API prog...
apidays Australia 2022 - Accelerate business innovation by improving API prog...
 
INTERFACE, by apidays - How to Win Friends and Influence People with API First
INTERFACE, by apidays - How to Win Friends and Influence People with API FirstINTERFACE, by apidays - How to Win Friends and Influence People with API First
INTERFACE, by apidays - How to Win Friends and Influence People with API First
 
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
APIdays Paris 2019 - The API Operating Model: A Playbook for Value Release by...
 
Practical guide to building public APIs
Practical guide to building public APIsPractical guide to building public APIs
Practical guide to building public APIs
 
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat,  Lombar...apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat,  Lombar...
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...
 
Definitive Guide to API Management
Definitive Guide to API ManagementDefinitive Guide to API Management
Definitive Guide to API Management
 
Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理Routeサービスを使ったCloud FoundryアプリのAPI管理
Routeサービスを使ったCloud FoundryアプリのAPI管理
 
API Best Practices
API Best PracticesAPI Best Practices
API Best Practices
 
Custom API Integration.pptx
Custom API Integration.pptxCustom API Integration.pptx
Custom API Integration.pptx
 
apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...
apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...
apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...
 
Custom API Integration.pptx
Custom API Integration.pptxCustom API Integration.pptx
Custom API Integration.pptx
 
SAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical BriefSAP Cloud Platform API Management Technical Brief
SAP Cloud Platform API Management Technical Brief
 
Securely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gatewaySecurely expose protected resources as ap is with app42 api gateway
Securely expose protected resources as ap is with app42 api gateway
 
#APIOps- Agile API Development powered by API Connect
#APIOps- Agile API Development powered by API Connect#APIOps- Agile API Development powered by API Connect
#APIOps- Agile API Development powered by API Connect
 
Creating an app ecosystem for your APIs
Creating an app ecosystem for your APIsCreating an app ecosystem for your APIs
Creating an app ecosystem for your APIs
 
I am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdfI am sorry Developer, your API just became a Product.pdf
I am sorry Developer, your API just became a Product.pdf
 
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
 
Building an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into ProductsBuilding an API Factory: Turn your APIs into Products
Building an API Factory: Turn your APIs into Products
 
Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1Clickslide Datadipity Beta V1
Clickslide Datadipity Beta V1
 

More from Postman

Elevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & DocumentationElevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & DocumentationPostman
 
Discovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with PostmanDiscovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with PostmanPostman
 
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for CollaborationOptimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for CollaborationPostman
 
API testing Beyond the Basics AI & Automation Techniques
API testing Beyond the Basics AI & Automation TechniquesAPI testing Beyond the Basics AI & Automation Techniques
API testing Beyond the Basics AI & Automation TechniquesPostman
 
Not Your Grandma’s Rate Limiting (slides)
Not Your Grandma’s Rate Limiting (slides)Not Your Grandma’s Rate Limiting (slides)
Not Your Grandma’s Rate Limiting (slides)Postman
 
Five Ways to Automate API Testing with Postman
Five Ways to Automate API Testing with PostmanFive Ways to Automate API Testing with Postman
Five Ways to Automate API Testing with PostmanPostman
 
Revolutionizing API Development: Collaborative Workflows with Postman
Revolutionizing API Development: Collaborative Workflows with PostmanRevolutionizing API Development: Collaborative Workflows with Postman
Revolutionizing API Development: Collaborative Workflows with PostmanPostman
 
Everything You Always Wanted to Know About AsyncAPI
Everything You Always Wanted to Know About AsyncAPIEverything You Always Wanted to Know About AsyncAPI
Everything You Always Wanted to Know About AsyncAPIPostman
 
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3Postman
 
Five Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanPostman
 
Integration-, Snapshot- and Performance-Testing APIs
Integration-, Snapshot- and Performance-Testing APIs Integration-, Snapshot- and Performance-Testing APIs
Integration-, Snapshot- and Performance-Testing APIs Postman
 
How ChatGPT led OpenAPI's Recent Spike in Popularity
How ChatGPT led OpenAPI's Recent Spike in PopularityHow ChatGPT led OpenAPI's Recent Spike in Popularity
How ChatGPT led OpenAPI's Recent Spike in PopularityPostman
 
Exploring Postman’s VS Code Extension
Exploring Postman’s VS Code ExtensionExploring Postman’s VS Code Extension
Exploring Postman’s VS Code ExtensionPostman
 
2023 State of the API Report: Key Findings and Trends
2023 State of the API Report: Key Findings and Trends2023 State of the API Report: Key Findings and Trends
2023 State of the API Report: Key Findings and TrendsPostman
 
Nordic- APIOps is here What will you build in an API First World
Nordic- APIOps is here What will you build in an API First World Nordic- APIOps is here What will you build in an API First World
Nordic- APIOps is here What will you build in an API First World Postman
 
Testing and Developing gRPC APIs
Testing and Developing gRPC APIsTesting and Developing gRPC APIs
Testing and Developing gRPC APIsPostman
 
Testing and Developing GraphQL APIs
Testing and Developing GraphQL APIsTesting and Developing GraphQL APIs
Testing and Developing GraphQL APIsPostman
 
Introduction to API Security - Intergalactic
Introduction to API Security - IntergalacticIntroduction to API Security - Intergalactic
Introduction to API Security - IntergalacticPostman
 
Unboxing What's New in Postman Q2
Unboxing What's New in Postman Q2Unboxing What's New in Postman Q2
Unboxing What's New in Postman Q2Postman
 
Advanced Testing
Advanced TestingAdvanced Testing
Advanced TestingPostman
 

More from Postman (20)

Elevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & DocumentationElevating Developer Experiences with AI-Powered API Testing & Documentation
Elevating Developer Experiences with AI-Powered API Testing & Documentation
 
Discovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with PostmanDiscovering Public APIs and Public API Network with Postman
Discovering Public APIs and Public API Network with Postman
 
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for CollaborationOptimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
Optimizing Teamwork: Harnessing Collections & Workspaces for Collaboration
 
API testing Beyond the Basics AI & Automation Techniques
API testing Beyond the Basics AI & Automation TechniquesAPI testing Beyond the Basics AI & Automation Techniques
API testing Beyond the Basics AI & Automation Techniques
 
Not Your Grandma’s Rate Limiting (slides)
Not Your Grandma’s Rate Limiting (slides)Not Your Grandma’s Rate Limiting (slides)
Not Your Grandma’s Rate Limiting (slides)
 
Five Ways to Automate API Testing with Postman
Five Ways to Automate API Testing with PostmanFive Ways to Automate API Testing with Postman
Five Ways to Automate API Testing with Postman
 
Revolutionizing API Development: Collaborative Workflows with Postman
Revolutionizing API Development: Collaborative Workflows with PostmanRevolutionizing API Development: Collaborative Workflows with Postman
Revolutionizing API Development: Collaborative Workflows with Postman
 
Everything You Always Wanted to Know About AsyncAPI
Everything You Always Wanted to Know About AsyncAPIEverything You Always Wanted to Know About AsyncAPI
Everything You Always Wanted to Know About AsyncAPI
 
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
Elevating Event-Driven World: A Deep Dive into AsyncAPI v3
 
Five Things You SHOULD Know About Postman
Five Things You SHOULD Know About PostmanFive Things You SHOULD Know About Postman
Five Things You SHOULD Know About Postman
 
Integration-, Snapshot- and Performance-Testing APIs
Integration-, Snapshot- and Performance-Testing APIs Integration-, Snapshot- and Performance-Testing APIs
Integration-, Snapshot- and Performance-Testing APIs
 
How ChatGPT led OpenAPI's Recent Spike in Popularity
How ChatGPT led OpenAPI's Recent Spike in PopularityHow ChatGPT led OpenAPI's Recent Spike in Popularity
How ChatGPT led OpenAPI's Recent Spike in Popularity
 
Exploring Postman’s VS Code Extension
Exploring Postman’s VS Code ExtensionExploring Postman’s VS Code Extension
Exploring Postman’s VS Code Extension
 
2023 State of the API Report: Key Findings and Trends
2023 State of the API Report: Key Findings and Trends2023 State of the API Report: Key Findings and Trends
2023 State of the API Report: Key Findings and Trends
 
Nordic- APIOps is here What will you build in an API First World
Nordic- APIOps is here What will you build in an API First World Nordic- APIOps is here What will you build in an API First World
Nordic- APIOps is here What will you build in an API First World
 
Testing and Developing gRPC APIs
Testing and Developing gRPC APIsTesting and Developing gRPC APIs
Testing and Developing gRPC APIs
 
Testing and Developing GraphQL APIs
Testing and Developing GraphQL APIsTesting and Developing GraphQL APIs
Testing and Developing GraphQL APIs
 
Introduction to API Security - Intergalactic
Introduction to API Security - IntergalacticIntroduction to API Security - Intergalactic
Introduction to API Security - Intergalactic
 
Unboxing What's New in Postman Q2
Unboxing What's New in Postman Q2Unboxing What's New in Postman Q2
Unboxing What's New in Postman Q2
 
Advanced Testing
Advanced TestingAdvanced Testing
Advanced Testing
 

Recently uploaded

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 

Recently uploaded (20)

Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 

How to Scale APIs-as-Product for Future Success

  • 1. How to scale APIs-as-a-product for future success Samir AMZANI AsyncAPI Team lead - Postman ex-adidas / backmarket
  • 2.
  • 3. API Center of excellence First iteration
  • 6. 9% API Design 2023 State of the API Report - Postman
  • 7. martin fowler “Putting effort into the design of your software improves the stamina of your project, allowing you to go faster for longer”
  • 8. 15% API First leaders 2023 State of the API Report - Postman
  • 9. Establish a sense of urgency Enable the organisation Sustain the change 3 Ingredients How to scale APIs-as-a-product for future success ?
  • 10. 1) Establish a sense of urgency
  • 11.
  • 13. 1) API first We will provide common guidelines and single source of truth for APIs. For the API provider less time is spent in building and managing APIs. For API consumer the learning curve for using an API will decrease over time. AND MEASURE IF Time to first PullRequest in an API project decreases over time API users NPS > 0 WE ARE RIGHT IF TO VERIFY THAT by considering APIs as “first-class citizens.” we build consistent and predictable user experience for API users. WE BELIEVE THAT
  • 14. 2) Consumer-centric We adopt API Design first We skill up our squads in API Design For API consumer the learning curve for using an API will decrease over time. We recover quickly from API incidents AND MEASURE IF API users NPS > +10 MTTR (API) < 2h WE ARE RIGHT IF TO VERIFY THAT by providing well designed APIs we will abstract our business logic so the changes needed in our applications will be minimal, and we will recover quickly from API incidents. WE BELIEVE THAT
  • 15. 3) API-as-a-product We will establish the role of API product owner in squads We provide top notch APIs and high quality documentation served by an API Portal. We build APIs faster and cheaper We recover quickly from API incidents AND MEASURE IF Time to integrate < 1 day API users NPS > +20 MTTR (API) < 1h WE ARE RIGHT IF TO VERIFY THAT by offering self-service API as products, handoffs and dependencies will decrease, delivery speed will increase and API consumer engagement will improve WE BELIEVE THAT
  • 16. 2) Enable the organisation
  • 18. Team topologies by Manuel Pais, Matthew Skelton Second iteration
  • 20. 3) Sustain the change
  • 21. 21 ACCOUNT API API CONTRACT IS DOCUMENTED API IS COMPLIANT WITH ADIDAS API GUIDELINES STAKEHOLDER CONTRACT VALIDATION API TEAM HAS DEV, OPS AND QA SKILLS API AVAILABLE IN QA CLIENT APPLICATIONS INTEGRATION API IS AVAILABLE IN API PORTAL API AVAILABLE IN PRODUCTION CLIENT APPLICATIONS ARE LIVE USING THE API NON-FUNCTIONAL KPIs AVAILABLE IN API PORTAL SANDBOX ENVIRONMENT AVAILABLE TEAM COMMITS ON API SLAs TEAM COMMITS ON OPS SLAs OPENSOURCE WAY OF WORKING PERSONALIATIO N API API CONTRACT IS DOCUMENTED API IS COMPLIANT WITH ADIDAS API GUIDELINES STAKEHOLDER CONTRACT VALIDATION API TEAM HAS DEV, OPS AND QA SKILLS API AVAILABLE IN QA CLIENT APPLICATIONS INTEGRATION API IS AVAILABLE IN API PORTAL API AVAILABLE IN PRODUCTION CLIENT APPLICATIONS ARE LIVE USING THE API NON-FUNCTIONAL KPIs AVAILABLE IN API PORTAL SANDBOX ENVIRONMENT AVAILABLE TEAM COMMITS ON API SLAs TEAM COMMITS ON OPS SLAs OPENSOURCE WAY OF WORKING MEMBERSHIP API API CONTRACT IS DOCUMENTED API IS COMPLIANT WITH ADIDAS API GUIDELINES STAKEHOLDER CONTRACT VALIDATION API TEAM HAS DEV, OPS AND QA SKILLS API AVAILABLE IN QA CLIENT APPLICATIONS INTEGRATION API IS AVAILABLE IN API PORTAL API AVAILABLE IN PRODUCTION CLIENT APPLICATIONS ARE LIVE USING THE API NON-FUNCTIONAL KPIs AVAILABLE IN API PORTAL SANDBOX ENVIRONMENT AVAILABLE TEAM COMMITS ON API SLAs TEAM COMMITS ON OPS SLAs OPENSOURCE WAY OF WORKING CONVERSATIONS API API CONTRACT IS DOCUMENTED API IS COMPLIANT WITH ADIDAS API GUIDELINES STAKEHOLDER CONTRACT VALIDATION API TEAM HAS DEV, OPS AND QA SKILLS API AVAILABLE IN QA CLIENT APPLICATIONS INTEGRATION API IS AVAILABLE IN API PORTAL API AVAILABLE IN PRODUCTION CLIENT APPLICATIONS ARE LIVE USING THE API NON-FUNCTIONAL KPIs AVAILABLE IN API PORTAL SANDBOX ENVIRONMENT AVAILABLE TEAM COMMITS ON API SLAs TEAM COMMITS ON OPS SLAs OPENSOURCE WAY OF WORKING PRODUCT SERVICES API API CONTRACT IS DOCUMENTED API IS COMPLIANT WITH ADIDAS API GUIDELINES STAKEHOLDER CONTRACT VALIDATION API TEAM HAS DEV, OPS AND QA SKILLS API AVAILABLE IN QA CLIENT APPLICATIONS INTEGRATION API IS AVAILABLE IN API PORTAL API AVAILABLE IN PRODUCTION CLIENT APPLICATIONS ARE LIVE USING THE API NON-FUNCTIONAL KPIs AVAILABLE IN API PORTAL SANDBOX ENVIRONMENT AVAILABLE TEAM COMMITS ON API SLAs TEAM COMMITS ON OPS SLAs OPENSOURCE WAY OF WORKING CONTENT SERVICES API API CONTRACT IS DOCUMENTED API IS COMPLIANT WITH ADIDAS API GUIDELINES STAKEHOLDER CONTRACT VALIDATION API TEAM HAS DEV, OPS AND QA SKILLS API AVAILABLE IN QA CLIENT APPLICATIONS INTEGRATION API IS AVAILABLE IN API PORTAL API AVAILABLE IN PRODUCTION CLIENT APPLICATIONS ARE LIVE USING THE API NON-FUNCTIONAL KPIs AVAILABLE IN API PORTAL SANDBOX ENVIRONMENT AVAILABLE TEAM COMMITS ON API SLAs TEAM COMMITS ON OPS SLAs OPENSOURCE WAY OF WORKING ECOM PRODUCT API API CONTRACT IS DOCUMENTED API IS COMPLIANT WITH ADIDAS API GUIDELINES STAKEHOLDER CONTRACT VALIDATION API TEAM HAS DEV, OPS AND QA SKILLS API AVAILABLE IN QA CLIENT APPLICATIONS INTEGRATION API IS AVAILABLE IN API PORTAL API AVAILABLE IN PRODUCTION CLIENT APPLICATIONS ARE LIVE USING THE API NON-FUNCTIONAL KPIs AVAILABLE IN API PORTAL SANDBOX ENVIRONMENT AVAILABLE TEAM COMMITS ON API SLAs TEAM COMMITS ON OPS SLAs OPENSOURCE WAY OF WORKING SEARCH API API CONTRACT IS DOCUMENTED API IS COMPLIANT WITH ADIDAS API GUIDELINES STAKEHOLDER CONTRACT VALIDATION API TEAM HAS DEV, OPS AND QA SKILLS API AVAILABLE IN QA CLIENT APPLICATIONS INTEGRATION API IS AVAILABLE IN API PORTAL API AVAILABLE IN PRODUCTION CLIENT APPLICATIONS ARE LIVE USING THE API NON-FUNCTIONAL KPIs AVAILABLE IN API PORTAL SANDBOX ENVIRONMENT AVAILABLE TEAM COMMITS ON API SLAs TEAM COMMITS ON OPS SLAs OPENSOURCE WAY OF WORKING CHECKOUT API API CONTRACT IS DOCUMENTED API IS COMPLIANT WITH ADIDAS API GUIDELINES STAKEHOLDER CONTRACT VALIDATION API TEAM HAS DEV, OPS AND QA SKILLS API AVAILABLE IN QA CLIENT APPLICATIONS INTEGRATION API IS AVAILABLE IN API PORTAL API AVAILABLE IN PRODUCTION CLIENT APPLICATIONS ARE LIVE USING THE API NON-FUNCTIONAL KPIs AVAILABLE IN API PORTAL SANDBOX ENVIRONMENT AVAILABLE TEAM COMMITS ON API SLAs TEAM COMMITS ON OPS SLAs OPENSOURCE WAY OF WORKING RUN WALK CRAWL
  • 22. Number of engineers finding APIs in less than 5 min 50% 15% Before After
  • 23. API users Net Promoter Score (NPS) +10 -50 Before After
  • 25.
  • 26.
  • 27. takeaway How to prepare API-as-a-product for future success ?