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

apidays Helsinki & North 2023 - I am sorry Deve...

apidays Helsinki & North 2023 - I am sorry Developer, your API just became a Product, Benjamin Granados, Postman

apidays Helsinki & North 2023
API Ecosystems - Connecting Physical and Digital
June 5 & 6, 2023

I am sorry Developer, your API just became a Product
Benjamin Granados, Developer Advocate at 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

June 29, 2023
Tweet

More Decks by apidays

Other Decks in Programming

Transcript

  1. I’m sorry Developer your API just became a PRODUCT Benjamin

    Granados Technical Community Manager benjagm
  2. benjagm “Why this PM is doing so much user research

    instead of spending time with us?” “Why the PM is against using gRPC for the new API? This is our decision. Those guys don’t know about APIs.” “We do have a PO. Why do we need a PM?” “Why the Company is going crazy with this API-as-a-Product thing?”
  3. A product is a solution that solves a problem that

    exists for many people (the customer) benjagm
  4. Shift from API Solution to API Product What does an

    API Product Manager do? By Emily Canon - Apidays Australia 2022 APIs as integration Solutions APIs as Products Focus on the System Inside-out thinking Save money Focus on the Customer Outside-in Thinking Earn money benjagm
  5. Benefits # Improved user experience and faster adoption # New

    revenue streams and business models # Growth through ecosystems and platforms # Reduce risks benjagm
  6. CUSTOMER BUSINESS TECHNOLOGY API Product Management The practice of deciding

    which problems are most important for the customer, and working with engineers & stakeholders to identify & build API products to solve them. benjagm
  7. benjagm # Focus on the What # Development Process #

    Internal Focus Product Owner # Develop the product backlog # Focus on the Why # Market and Customer Needs # External focus Product Manager # Develop the product vision
  8. Business needs vs Customer needs BUSINESS CUSTOMER Value creation zone

    https://thomasbarta.com/the-power-of-working-inside-the-value-creation-zone/ benjagm
  9. Software Development Lifecycle Requirement first ANALYSIS DESIGN DEVELOPMENT TESTING RELEASE

    MAINTENANCE How it was • Requirements • Identify risks • Planing • High level Design • Low level Design • UX • Architecture • Communicate value benjagm
  10. API Product Development Lifecycle Design first IDEATION DESIGN DEVELOPMENT TESTING

    RELEASE MONITOR FEEDBACK • Market research • Target definition • Customer needs • Personas • Value Proposition • Discovery • Prototype • Customer testing • Validation • API Spec • Backlog • Roadmap • Convert feedback into new features • Promote & deprecate APIs • Communicate value • Docs, samples, and Marketing benjagm How it is
  11. API Metrics benjagm # Request Per Minute (RPM) # Average

    And Maximum Latency # Errors Per Minute # CPU And Memory Usage # Uptime # Time To First Call # API Retention # Top Customers By API Usage # API Usage Growth # Unique API Consumers Building the right APIs Building APIs right
  12. A day in the life of an API PM MORNING

    AFTERNOON EVENING • Respond to API users support requests • Team Daily. • Review API Metrics • Review API Specs, Docs and Portal • Refine the API Product Backlog • Interviews with Customers or alignment meetings Stakeholders • Writing uses cases, defining Personas or building a prototype to show how the API can be used • Market/Competitive Research • New products discovery • Refining Product Strategy benjagm
  13. benjagm Dev Team Build APIs right Build the right APIs

    Product Manager Conflict scenario 1
  14. Product Mindset Maturity Intuition Driven Introducing Process Listening to Customer

    Aligned on users needs Product Culture benjagm Zero product mindset The five levels of Product Excellence maturity: https://www.productboard.com/blog/five-levels-product-excellence-maturity/
  15. API Management Maturity Private APIs Systems Employee Productivity Private APIs

    Omni-channel Partner APIs Collaboration Public APIs Monetization Business Value benjagm Enterprise API Management - Luis Weir
  16. The API-as-a-Product Conflict Matrix API Management Maturity Product Mindset Maturity

    POWER ZONE EVOLUTION ZONE CONFLICT ZONE CONFLICT ZONE benjagm
  17. Recipe #1 Building Public or Partner APIs with early stage

    API Product Mindset Context: Approach: Proper Product validation ✅ Result: - The Dev Team traditionally building internal APIs starts building Public APIs. - But the Product Owner keeps the business as main stakeholder without speaking with customers. Make sure the new API Product proposal is properly validated with real customer during the design stage using a Prototype. During validation we found relevant insights to adjust the API Product to make sure it solve the jobs-to-be-done by the Customer. benjagm
  18. Recipe #2 Context: Approach: Revisit API Governance ⚙ Result: Building

    Internal APIs with so much Product Management tactics benjagm - The Company is committed to improve the Product Culture among all teams. - New Product Managers were hired but they are forcing so many Product Management tactics that are not as effective for API Products. Through adapting the API Governance to homogenize the API Product discovery and design process we can make sure all PMs works consistently and efficiently. We reduced frustration of the Dev Team, reduced the Time to Market and increased collaboration among PMs.
  19. Recipe #3 Context: Approach: There is no silver bullet 🤷

    Result: Product Manager asking for a different API Style benjagm - The Dev Team loves GraphQL and they think that is the future of APIs. - But the Product Manager has found that the Partner is massively invested in REST. - This created conflict between the Team and the PM. - PM: Listen to the Team, make them feel empowered but communicate to them the Customer needs. - Team: The PM is the Customer Advocate. The Team reached consensus about the best API Style for this Partner API.
  20. ⚠ Slide for Organizations ⚠ You can help with better

    Change Management Strategies benjagm Change Management is a systematic approach to supporting employees and teams as an organization transitions to new processes, tools, or initiatives Kotter’s Model ADKAR Model Lean Change Management McKinsey’s 7 S Model
  21. This presentation template was created by Slidesgo, including icons by

    Flaticon, and infographics & images by Freepik and illustrations by Stories Thanks! Do you have any questions? [email protected] benjagranados benjagm benjagm