Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Apidays Paris 2023 - How to Scale APIs-as-a-Pro...

apidays
December 29, 2023

Apidays Paris 2023 - How to Scale APIs-as-a-Product for Future Success, Samir Amzani, Postman

Apidays Paris 2023 - Software and APIs for Smart, Sustainable and Sovereign Societies
December 6, 7 & 8, 2023

How to Scale APIs-as-a-Product for Future Success
Samir Amzani, AsyncAPI Team Lead, Postman

------

Check out our conferences at https://www.apidays.global/

Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8

Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io

Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/

apidays

December 29, 2023
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. martin fowler “Putting effort into the design of your software

    improves the stamina of your project, allowing you to go faster for longer”
  2. Establish a sense of urgency Enable the organisation Sustain the

    change 3 Ingredients How to scale APIs-as-a-product for future success ?
  3. 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
  4. 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
  5. 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
  6. 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