Ben Ahmady and Minh Nguyen
Developer Experience as a Product
Our Vision
We’re creating an open
world where identity is
the key to access
API at the core of our
overall product offering
🎯 The team's mission is to build a product experience that converts and retains customers
at scale—from trial, to integration, through to long-term use.
Our team
ATTRACT ACTIVATE INTEGRATE ENGAGE
🧲 💰 👩‍💻 😍
Developer Experience as a Product
(Minh) Beyond the code: a razor-sharp focus on the why
(Minh) Product discovery: breaking changes don't have to mean
breaking experiences
(Ben) Execution excellence: mission-driven teams with end-to-end
ownership
Developer Experience
Faster integration Revenue
Happy customers
Minh
Beyond the code
Beyond the code
When talking about developer experience and APIs...
A razor-sharp focus on the why
Developer Experience as a Product
Beyond the code
Developer experience = an engineering thing? 🧑 💻
A razor-sharp focus on the why
Beyond the code
Customers don’t use your API because they like you…
...they do it because it helps them solve a problem 💪
A razor-sharp focus on the why
Beyond the code
Payment API ⚙
SMS API ⚙
Identity verification API ⚙
A razor-sharp focus on the why
Collect money easily and securely 💰
Complete a second-factor step 🛡
Verify someone is who they say they are ✅
Beyond the code
APIs are not neutral conduits, they are designed and built to solve a
customer problem…
A razor-sharp focus on the why
Beyond the code
Let’s take an example. You have rainfall data, and are asked to build an
API to monetise it.
A razor-sharp focus on the why
Beyond the code
A razor-sharp focus on the why
NEW
DEVELOPER
EXPERIENCE
INITIATIVE
ENGINEERING
LEAD
BUILD DOCUMENT
🧑 💻 👷 🛠 ✍
LAUNCH
🚀
Beyond the code
A razor-sharp focus on the why
NEW
DEVELOPER
EXPERIENCE
INITIATIVE
ENGINEERING
LEAD
BUILD DOCUMENT
💡 👷 🛠 ✍
LAUNCH
🚀
NEW
DEVELOPER
EXPERIENCE
INITIATIVE
RESEARCH
AND
VALIDATE
USER NEEDS
PROTOTYPE,
DOCUMENT,
TEST
PROTOTYPE,
DOCUMENT,
TEST
💡 🧑 🔬 🛠 🛠
LAUNCH AND
TRACK
🚀
Beyond the code
What does it mean for my rainfall API?
A razor-sharp focus on the why
Beyond the code
APIs are not neutral conduits, they are designed and built to solve a
customer problem…
... in a way that supports the business 🚀
A razor-sharp focus on the why
Beyond the code
How do we know if we are effective at supporting the business?
Defining and tracking metrics 📈
A razor-sharp focus on the why
Beyond the code
1. Health metrics 🏥 how performant and reliable are our systems?
2. Growth metrics 📈 how good are we at acquiring, activating, and
retaining customers?
3. Feature metrics 🛠 how effective are we at solving customer
problems?
A razor-sharp focus on the why
Beyond the code
Time to integrate
A razor-sharp focus on the why
Quick go-live Retained and renewing clients
Number of support queries Time to upgrade
Happy client
Beyond the code
With critical objectives, constant feature requests, and evolving
technology, a great experience comes from methodical prioritisation 🔬
A razor-sharp focus on the why
Beyond the code
Pick from the framework toolbox:
● User story maps
● Kano model
● Simple, lovable, complete
● RICE
As long as it’s:
1. Evidence-based
2. A shared exercise
3. Around common objectives
A razor-sharp focus on the why
Minh
Product
discovery
Product discovery
Who interacts with your API?
Who benefits from the value of your API?
What motivates them?
What environment are they in?
What state-of-mind are they likely to be in?
Breaking changes don't have to mean breaking experiences
Product discovery
Avoid tunnel vision, consider the holistic developer experience
Avoid individual heroes, take people on a collective journey
Avoid local optimisation, be smart when picking which lever to pull
Breaking changes don't have to mean breaking experiences
Product discovery
Developer experience is layered like an onion
Breaking changes don't have to mean breaking experiences
Product discovery
Validate for utility and usability...not only feasibility 🧑 🔬
Breaking changes don't have to mean breaking experiences
Product discovery
Deal with APIs’ inconvenient truth, backwards compatibility 🚧
Breaking changes don't have to mean breaking experiences
Ben
Execution
excellence
Execution excellence
From developer-led to a holistic focus
Rebranded
client
interfaces
API v3
Improved
analytics
Developer Hub
revamp
Token cycling &
management
New quick-start
guides
Custom client
libraries
New docs
system
Product/tech
content
Execution excellence
● Documentation as visible part of the product 👀
● Distribution is key:
○ product marketing 🛒
○ sales enablement 💲
○ change management 🚥
○ release notes ⌨
● "Technical technical writer" = DX focus
Cross-functional team centred around a shared mission
Execution excellence
● "Client Acquisition & Experience"
● DX - holistic API experience⚡
○ reference documentation 📖
○ information architecture 🏘
and tooling (Postman, client libraries, OpenAPI etc.) 🔨
○ process and feedback 🟢
Mission-driven teams with end-to-end ownership
Execution excellence
Holistic API experience⚡
... not just the customer's!
Mission-driven teams with end-to-end ownership
Execution excellence
Enhanced token management (Dashboard)
API v2
POST /v2/applicants/{applicant_id}/checks/
{
"type": "express",
"reports": [
{
"name": "document"
},
{
"name": "facial_similarity",
"variant": "standard"
}
]
}
OLD
API v3
POST /v3/checks/
{
"applicant_id": "<APPLICANT_ID>",
"report_names": ["document","facial_similarity_photo"]
}
NEW
Execution excellence
Separation of product and technical content
Execution excellence
● "Developers like to copy + paste!"
● Simpler API experience = simpler documentation = 😁
● Migration guide
Assumptions (and intuition) aren't always bad
Execution excellence
Simpler API and public documentation
Execution excellence
Simpler API and public documentation
Execution excellence
Simpler API and public documentation
Execution excellence
Visual impact
Execution excellence
Process... feedback!
3
Send URL via
Slack, email if
Git diff not
possible
1
Make
changes
based on
best
assumptions
or user
research
2
Deploy
changes
internally
with CI/CD
(GitLab)
4
Receive
feedback
(several places)
5
Make more
changes
6
Repeat 4-5
Execution excellence
● Treat the experience holistically 󾠮
● Distribution is key 📮
● We're all "technical" ⌨
● Assumptions aren't always bad 🤔
● Feedback is vital 🟢
● Simpler overall experience = happy everyone! 😁
Summary
Thank you!

More Related Content

PDF
The API BizDevportal
PPTX
Open sourcing Adyen’s API explorer
PDF
Leveraging API Docs and Tools at Mercedes-Benz /developers
PDF
From Zero to Spec-first API Hero
PDF
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
PDF
Engineer Stunning (API) documentation
PDF
Content Strategy for DevPortals
PDF
Optimizing API Documentation: Some Guidelines and Effects
The API BizDevportal
Open sourcing Adyen’s API explorer
Leveraging API Docs and Tools at Mercedes-Benz /developers
From Zero to Spec-first API Hero
From Zero to Sixty: Driving a DocOps Based Approach to APIs at Ford Motor Com...
Engineer Stunning (API) documentation
Content Strategy for DevPortals
Optimizing API Documentation: Some Guidelines and Effects

What's hot (20)

PDF
User Testing in the Invisible World of APIs
PDF
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
PDF
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
PPTX
apidays LIVE Paris 2021 - Generating OpenAPIs from business models by Frederi...
PDF
Building API Products
PDF
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
PDF
Mistakes to-avoid-api-product
PDF
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
PPTX
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
PDF
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
PDF
Your API Deserves More Respect: Make It A Product
PDF
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
PDF
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
PDF
apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...
PDF
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
PDF
How to develop an API ecosystem in the fintech industry from the ground up
PPTX
QlikView training institutes in pune
PDF
Introduction to the Art of API Practice
PDF
Rebooting APIs at scale
PDF
apidays LIVE London 2021 - Human-centred API Governance by Arnaud Lauret, Nat...
User Testing in the Invisible World of APIs
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
apidays LIVE Paris 2021 - Generating OpenAPIs from business models by Frederi...
Building API Products
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
Mistakes to-avoid-api-product
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
Your API Deserves More Respect: Make It A Product
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Low-Code API DevOps approach to API Lifecycle Manag...
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
How to develop an API ecosystem in the fintech industry from the ground up
QlikView training institutes in pune
Introduction to the Art of API Practice
Rebooting APIs at scale
apidays LIVE London 2021 - Human-centred API Governance by Arnaud Lauret, Nat...
Ad

Similar to Developer Experience as a Product (20)

PPTX
API Product Management - Driving Success through the Value Chain
PDF
Journey to APIs and Microservices: Best Practices
PDF
Designing API Platforms that Developers Love - New York Life Build Blue May 2017
PPTX
Do's and Don'ts of APIs
PDF
10 patterns in successful api programs 2
PPTX
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
PDF
Is Your API Misbehaving (workshop)
PDF
INTERFACE by apidays - Pain relief or whole lifestyle changes? Health and wel...
PPTX
Refining Your API Design - Architecture and Modeling Learning Event
PDF
INTERFACE by apidays 2023 - Mapping the No-Code/Low-Code Ecosystem with Your ...
PDF
Digitization solutions - A new breed of software
PDF
Dependency Down, Flexibility Up – The Benefits of API-First Development
PDF
apidays Australia 2022 - Accelerate business innovation by improving API prog...
PDF
API Developer Experience: Why it Matters, and How Documenting Your API with S...
PDF
API Best Practices
PDF
Meetup 2022 - API Gateway landscape.pdf
PPTX
Smartone v1.0
PDF
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
PDF
Why Developers Must Adapt Beyond Technical Expertise
PPTX
Foundations of a Successful Developer Platform - DeveloperWeek 2015
API Product Management - Driving Success through the Value Chain
Journey to APIs and Microservices: Best Practices
Designing API Platforms that Developers Love - New York Life Build Blue May 2017
Do's and Don'ts of APIs
10 patterns in successful api programs 2
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Is Your API Misbehaving (workshop)
INTERFACE by apidays - Pain relief or whole lifestyle changes? Health and wel...
Refining Your API Design - Architecture and Modeling Learning Event
INTERFACE by apidays 2023 - Mapping the No-Code/Low-Code Ecosystem with Your ...
Digitization solutions - A new breed of software
Dependency Down, Flexibility Up – The Benefits of API-First Development
apidays Australia 2022 - Accelerate business innovation by improving API prog...
API Developer Experience: Why it Matters, and How Documenting Your API with S...
API Best Practices
Meetup 2022 - API Gateway landscape.pdf
Smartone v1.0
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
Why Developers Must Adapt Beyond Technical Expertise
Foundations of a Successful Developer Platform - DeveloperWeek 2015
Ad

More from Pronovix (20)

PDF
By the time they're reading the docs, it's already too late
PPTX
Optimizing Dev Portals with Analytics and Feedback
PPTX
Success metrics when launching your first developer portal
PDF
Documentation, APIs & AI
PDF
Making sense of analytics for documentation pages
PPTX
Feedback cycles and their role in improving overall developer experiences
PDF
GraphQL Isn't An Excuse To Stop Writing Docs
PPTX
API Documentation For Web3
PDF
Why your API doesn’t solve my problem: A use case-driven API design
PDF
unREST among the docs
PDF
Developing a best-in-class deprecation policy for your APIs
PDF
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
PDF
What do developers do when it comes to understanding and using APIs?
PDF
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
PDF
Creating API documentation for international communities
PDF
One Developer Portal to Document Them All
PDF
Docs-as-Code: Evolving the API Documentation Experience
PDF
Developer journey - make it easy for devs to love your product
PPTX
Complexity is not complicatedness
PDF
How cognitive biases and ranking can foster an ineffective architecture and d...
By the time they're reading the docs, it's already too late
Optimizing Dev Portals with Analytics and Feedback
Success metrics when launching your first developer portal
Documentation, APIs & AI
Making sense of analytics for documentation pages
Feedback cycles and their role in improving overall developer experiences
GraphQL Isn't An Excuse To Stop Writing Docs
API Documentation For Web3
Why your API doesn’t solve my problem: A use case-driven API design
unREST among the docs
Developing a best-in-class deprecation policy for your APIs
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
What do developers do when it comes to understanding and using APIs?
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Creating API documentation for international communities
One Developer Portal to Document Them All
Docs-as-Code: Evolving the API Documentation Experience
Developer journey - make it easy for devs to love your product
Complexity is not complicatedness
How cognitive biases and ranking can foster an ineffective architecture and d...

Recently uploaded (20)

PDF
Rapid Prototyping: A lecture on prototyping techniques for interface design
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Data Virtualization in Action: Scaling APIs and Apps with FME
PDF
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
PDF
sbt 2.0: go big (Scala Days 2025 edition)
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PDF
4 layer Arch & Reference Arch of IoT.pdf
PDF
Flame analysis and combustion estimation using large language and vision assi...
PDF
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
PDF
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
PPTX
Microsoft User Copilot Training Slide Deck
PDF
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
PDF
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
PDF
Auditboard EB SOX Playbook 2023 edition.
PDF
Taming the Chaos: How to Turn Unstructured Data into Decisions
PPT
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
PPTX
MuleSoft-Compete-Deck for midddleware integrations
PPTX
Module 1 Introduction to Web Programming .pptx
Rapid Prototyping: A lecture on prototyping techniques for interface design
Custom Battery Pack Design Considerations for Performance and Safety
Data Virtualization in Action: Scaling APIs and Apps with FME
Dell Pro Micro: Speed customer interactions, patient processing, and learning...
sbt 2.0: go big (Scala Days 2025 edition)
Enhancing plagiarism detection using data pre-processing and machine learning...
4 layer Arch & Reference Arch of IoT.pdf
Flame analysis and combustion estimation using large language and vision assi...
Transform-Your-Streaming-Platform-with-AI-Driven-Quality-Engineering.pdf
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
5-Ways-AI-is-Revolutionizing-Telecom-Quality-Engineering.pdf
CXOs-Are-you-still-doing-manual-DevOps-in-the-age-of-AI.pdf
Microsoft User Copilot Training Slide Deck
“A New Era of 3D Sensing: Transforming Industries and Creating Opportunities,...
AI.gov: A Trojan Horse in the Age of Artificial Intelligence
Auditboard EB SOX Playbook 2023 edition.
Taming the Chaos: How to Turn Unstructured Data into Decisions
Galois Field Theory of Risk: A Perspective, Protocol, and Mathematical Backgr...
MuleSoft-Compete-Deck for midddleware integrations
Module 1 Introduction to Web Programming .pptx

Developer Experience as a Product

  • 1. Ben Ahmady and Minh Nguyen Developer Experience as a Product
  • 2. Our Vision We’re creating an open world where identity is the key to access API at the core of our overall product offering
  • 3. 🎯 The team's mission is to build a product experience that converts and retains customers at scale—from trial, to integration, through to long-term use. Our team ATTRACT ACTIVATE INTEGRATE ENGAGE 🧲 💰 👩‍💻 😍
  • 4. Developer Experience as a Product (Minh) Beyond the code: a razor-sharp focus on the why (Minh) Product discovery: breaking changes don't have to mean breaking experiences (Ben) Execution excellence: mission-driven teams with end-to-end ownership
  • 5. Developer Experience Faster integration Revenue Happy customers
  • 7. Beyond the code When talking about developer experience and APIs... A razor-sharp focus on the why
  • 9. Beyond the code Developer experience = an engineering thing? 🧑 💻 A razor-sharp focus on the why
  • 10. Beyond the code Customers don’t use your API because they like you… ...they do it because it helps them solve a problem 💪 A razor-sharp focus on the why
  • 11. Beyond the code Payment API ⚙ SMS API ⚙ Identity verification API ⚙ A razor-sharp focus on the why Collect money easily and securely 💰 Complete a second-factor step 🛡 Verify someone is who they say they are ✅
  • 12. Beyond the code APIs are not neutral conduits, they are designed and built to solve a customer problem… A razor-sharp focus on the why
  • 13. Beyond the code Let’s take an example. You have rainfall data, and are asked to build an API to monetise it. A razor-sharp focus on the why
  • 14. Beyond the code A razor-sharp focus on the why NEW DEVELOPER EXPERIENCE INITIATIVE ENGINEERING LEAD BUILD DOCUMENT 🧑 💻 👷 🛠 ✍ LAUNCH 🚀
  • 15. Beyond the code A razor-sharp focus on the why NEW DEVELOPER EXPERIENCE INITIATIVE ENGINEERING LEAD BUILD DOCUMENT 💡 👷 🛠 ✍ LAUNCH 🚀 NEW DEVELOPER EXPERIENCE INITIATIVE RESEARCH AND VALIDATE USER NEEDS PROTOTYPE, DOCUMENT, TEST PROTOTYPE, DOCUMENT, TEST 💡 🧑 🔬 🛠 🛠 LAUNCH AND TRACK 🚀
  • 16. Beyond the code What does it mean for my rainfall API? A razor-sharp focus on the why
  • 17. Beyond the code APIs are not neutral conduits, they are designed and built to solve a customer problem… ... in a way that supports the business 🚀 A razor-sharp focus on the why
  • 18. Beyond the code How do we know if we are effective at supporting the business? Defining and tracking metrics 📈 A razor-sharp focus on the why
  • 19. Beyond the code 1. Health metrics 🏥 how performant and reliable are our systems? 2. Growth metrics 📈 how good are we at acquiring, activating, and retaining customers? 3. Feature metrics 🛠 how effective are we at solving customer problems? A razor-sharp focus on the why
  • 20. Beyond the code Time to integrate A razor-sharp focus on the why Quick go-live Retained and renewing clients Number of support queries Time to upgrade Happy client
  • 21. Beyond the code With critical objectives, constant feature requests, and evolving technology, a great experience comes from methodical prioritisation 🔬 A razor-sharp focus on the why
  • 22. Beyond the code Pick from the framework toolbox: ● User story maps ● Kano model ● Simple, lovable, complete ● RICE As long as it’s: 1. Evidence-based 2. A shared exercise 3. Around common objectives A razor-sharp focus on the why
  • 24. Product discovery Who interacts with your API? Who benefits from the value of your API? What motivates them? What environment are they in? What state-of-mind are they likely to be in? Breaking changes don't have to mean breaking experiences
  • 25. Product discovery Avoid tunnel vision, consider the holistic developer experience Avoid individual heroes, take people on a collective journey Avoid local optimisation, be smart when picking which lever to pull Breaking changes don't have to mean breaking experiences
  • 26. Product discovery Developer experience is layered like an onion Breaking changes don't have to mean breaking experiences
  • 27. Product discovery Validate for utility and usability...not only feasibility 🧑 🔬 Breaking changes don't have to mean breaking experiences
  • 28. Product discovery Deal with APIs’ inconvenient truth, backwards compatibility 🚧 Breaking changes don't have to mean breaking experiences
  • 30. Execution excellence From developer-led to a holistic focus Rebranded client interfaces API v3 Improved analytics Developer Hub revamp Token cycling & management New quick-start guides Custom client libraries New docs system Product/tech content
  • 31. Execution excellence ● Documentation as visible part of the product 👀 ● Distribution is key: ○ product marketing 🛒 ○ sales enablement 💲 ○ change management 🚥 ○ release notes ⌨ ● "Technical technical writer" = DX focus Cross-functional team centred around a shared mission
  • 32. Execution excellence ● "Client Acquisition & Experience" ● DX - holistic API experience⚡ ○ reference documentation 📖 ○ information architecture 🏘 and tooling (Postman, client libraries, OpenAPI etc.) 🔨 ○ process and feedback 🟢 Mission-driven teams with end-to-end ownership
  • 33. Execution excellence Holistic API experience⚡ ... not just the customer's! Mission-driven teams with end-to-end ownership
  • 34. Execution excellence Enhanced token management (Dashboard)
  • 35. API v2 POST /v2/applicants/{applicant_id}/checks/ { "type": "express", "reports": [ { "name": "document" }, { "name": "facial_similarity", "variant": "standard" } ] } OLD
  • 36. API v3 POST /v3/checks/ { "applicant_id": "<APPLICANT_ID>", "report_names": ["document","facial_similarity_photo"] } NEW
  • 37. Execution excellence Separation of product and technical content
  • 38. Execution excellence ● "Developers like to copy + paste!" ● Simpler API experience = simpler documentation = 😁 ● Migration guide Assumptions (and intuition) aren't always bad
  • 39. Execution excellence Simpler API and public documentation
  • 40. Execution excellence Simpler API and public documentation
  • 41. Execution excellence Simpler API and public documentation
  • 43. Execution excellence Process... feedback! 3 Send URL via Slack, email if Git diff not possible 1 Make changes based on best assumptions or user research 2 Deploy changes internally with CI/CD (GitLab) 4 Receive feedback (several places) 5 Make more changes 6 Repeat 4-5
  • 44. Execution excellence ● Treat the experience holistically 󾠮 ● Distribution is key 📮 ● We're all "technical" ⌨ ● Assumptions aren't always bad 🤔 ● Feedback is vital 🟢 ● Simpler overall experience = happy everyone! 😁 Summary