SlideShare a Scribd company logo
1 of 45
Download to read offline
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
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

What's hot

User Testing in the Invisible World of APIs
User Testing in the Invisible World of APIsUser Testing in the Invisible World of APIs
User Testing in the Invisible World of APIsPronovix
 
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...apidays
 
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...apidays
 
How to Navigate your Product Career and API Product Management by PayPal Sr PMs
How to Navigate your Product Career and API Product Management by PayPal Sr PMsHow to Navigate your Product Career and API Product Management by PayPal Sr PMs
How to Navigate your Product Career and API Product Management by PayPal Sr PMsProduct School
 
apidays LIVE Paris 2021 - Generating OpenAPIs from business models by Frederi...
apidays LIVE Paris 2021 - Generating OpenAPIs from business models by Frederi...apidays LIVE Paris 2021 - Generating OpenAPIs from business models by Frederi...
apidays LIVE Paris 2021 - Generating OpenAPIs from business models by Frederi...apidays
 
Building API Products
Building API ProductsBuilding API Products
Building API ProductsJames Samuel
 
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...apidays
 
Mistakes to-avoid-api-product
Mistakes to-avoid-api-productMistakes to-avoid-api-product
Mistakes to-avoid-api-productRahul Dighe
 
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...Tiffany Xingyu Wang
 
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...
INTERFACE, by apidays - The 8 Key Components of a Modern API Stack by Iddo G...apidays
 
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...apidays
 
Your API Deserves More Respect: Make It A Product
Your API Deserves More Respect: Make It A ProductYour API Deserves More Respect: Make It A Product
Your API Deserves More Respect: Make It A ProductProgrammableWeb
 
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botifyapidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
apidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botifyapidays
 
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovixapidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
apidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovixapidays
 
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
 
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonageapidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonageapidays
 
How to develop an API ecosystem in the fintech industry from the ground up
How to develop an API ecosystem in the fintech industry from the ground upHow to develop an API ecosystem in the fintech industry from the ground up
How to develop an API ecosystem in the fintech industry from the ground upPronovix
 
QlikView training institutes in pune
QlikView training institutes in puneQlikView training institutes in pune
QlikView training institutes in puneManoj Jagtap
 
Introduction to the Art of API Practice
Introduction to the Art of API PracticeIntroduction to the Art of API Practice
Introduction to the Art of API PracticeBill Doerrfeld
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scaleRahul Dighe
 

What's hot (20)

User Testing in the Invisible World of APIs
User Testing in the Invisible World of APIsUser Testing in the Invisible World of APIs
User Testing in the Invisible World of APIs
 
INTERFACE, by apidays - Low code APIs that don't break by Zdenek Nemec, Supe...
INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...INTERFACE, by apidays  - Low code APIs that don't break by Zdenek Nemec, Supe...
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 - Test developer experience, not code by Kathrine Osa...apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
apidays LIVE Paris 2021 - Test developer experience, not code by Kathrine Osa...
 
How to Navigate your Product Career and API Product Management by PayPal Sr PMs
How to Navigate your Product Career and API Product Management by PayPal Sr PMsHow to Navigate your Product Career and API Product Management by PayPal Sr PMs
How to Navigate your Product Career and API Product Management by PayPal Sr PMs
 
apidays LIVE Paris 2021 - Generating OpenAPIs from business models by Frederi...
apidays LIVE Paris 2021 - Generating OpenAPIs from business models by Frederi...apidays LIVE Paris 2021 - Generating OpenAPIs from business models by Frederi...
apidays LIVE Paris 2021 - Generating OpenAPIs from business models by Frederi...
 
Building API Products
Building API ProductsBuilding API Products
Building API Products
 
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
apidays LIVE Australia 2021 - Confessions of a Product Geek : My First API BY...
 
Mistakes to-avoid-api-product
Mistakes to-avoid-api-productMistakes to-avoid-api-product
Mistakes to-avoid-api-product
 
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...From Enterprise SaaS to Self-Serve Api- the S.T.R.E.A.M. Framework for API La...
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...
INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...INTERFACE, by apidays  - The 8 Key Components of a Modern API Stack by Iddo G...
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...
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
apidays LIVE Helsinki & North - Designing embedded platforms: lessons from in...
 
Your API Deserves More Respect: Make It A Product
Your API Deserves More Respect: Make It A ProductYour API Deserves More Respect: Make It A Product
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 - Building an analytics API by David Wobrock, Botifyapidays LIVE Paris 2021 - Building an analytics API by David Wobrock, Botify
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 - Who writes the Docs? by Laura Vass, Pronovixapidays LIVE Paris 2021 - Who writes the Docs? by Laura Vass, Pronovix
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 - 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 - What Developers Want by Paul Ardeleanu, Vonage
apidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonageapidays LIVE Paris 2021 - What Developers Want by Paul Ardeleanu, Vonage
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
How to develop an API ecosystem in the fintech industry from the ground upHow to develop an API ecosystem in the fintech industry from the ground up
How to develop an API ecosystem in the fintech industry from the ground up
 
QlikView training institutes in pune
QlikView training institutes in puneQlikView training institutes in pune
QlikView training institutes in pune
 
Introduction to the Art of API Practice
Introduction to the Art of API PracticeIntroduction to the Art of API Practice
Introduction to the Art of API Practice
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scale
 

Similar to Developer Experience as a Product

Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PM
Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PMWebinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PM
Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PMProduct School
 
Architecting Developer Experience: Fintech and Banking Devportal Case Studies
Architecting Developer Experience: Fintech and Banking Devportal Case StudiesArchitecting Developer Experience: Fintech and Banking Devportal Case Studies
Architecting Developer Experience: Fintech and Banking Devportal Case StudiesPronovix
 
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...Kathleen De Roo
 
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...apidays
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...WSO2
 
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays
 
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
 
Importance of Narrative Writing in PM by Amazon Principal PM
Importance of Narrative Writing in PM by Amazon Principal PMImportance of Narrative Writing in PM by Amazon Principal PM
Importance of Narrative Writing in PM by Amazon Principal PMProduct School
 
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...WSO2
 
How to Deliver Successful Products by Intel Product Manager
How to Deliver Successful Products by Intel Product ManagerHow to Deliver Successful Products by Intel Product Manager
How to Deliver Successful Products by Intel Product ManagerProduct School
 
How to Become a Technical Product Manager by Goop.com Tech PM
How to Become a Technical Product Manager by Goop.com Tech PMHow to Become a Technical Product Manager by Goop.com Tech PM
How to Become a Technical Product Manager by Goop.com Tech PMProduct School
 
How to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product ManagerHow to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product ManagerProduct School
 
Hexad -Software Development Company
Hexad -Software Development CompanyHexad -Software Development Company
Hexad -Software Development CompanyJaya Kumari
 
Best Digital Transformation Company Toronto
Best Digital Transformation Company TorontoBest Digital Transformation Company Toronto
Best Digital Transformation Company TorontoVilroTechnologies
 
Web Design Company in Toronto
Web Design Company in TorontoWeb Design Company in Toronto
Web Design Company in TorontoVilroTechnologies
 
Top Digital Transformation Company Toronto
Top Digital Transformation Company TorontoTop Digital Transformation Company Toronto
Top Digital Transformation Company TorontoVilroTechnologies
 
Digital Transformation Strategy Services
Digital Transformation Strategy ServicesDigital Transformation Strategy Services
Digital Transformation Strategy ServicesVilroTechnologies
 
Digital Transformation Strategy Services
Digital Transformation Strategy ServicesDigital Transformation Strategy Services
Digital Transformation Strategy ServicesVilroTechnologies
 

Similar to Developer Experience as a Product (20)

Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PM
Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PMWebinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PM
Webinar: Build a Moat with Ecosystems & Marketplaces by Adobe Sr PM
 
Architecting Developer Experience: Fintech and Banking Devportal Case Studies
Architecting Developer Experience: Fintech and Banking Devportal Case StudiesArchitecting Developer Experience: Fintech and Banking Devportal Case Studies
Architecting Developer Experience: Fintech and Banking Devportal Case Studies
 
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
 
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
 
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
[WSO2Con EU 2018] APIs - Technology That Can Transform Your Business Into a P...
 
apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...apidays LIVE Jakarta - What will the next generation of API Portals look like...
apidays LIVE Jakarta - What will the next generation of API Portals look like...
 
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
 
Importance of Narrative Writing in PM by Amazon Principal PM
Importance of Narrative Writing in PM by Amazon Principal PMImportance of Narrative Writing in PM by Amazon Principal PM
Importance of Narrative Writing in PM by Amazon Principal PM
 
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...
[WSO2Con EU 2018] Unlocking Innovation with API Management While Breaking Dow...
 
How to Deliver Successful Products by Intel Product Manager
How to Deliver Successful Products by Intel Product ManagerHow to Deliver Successful Products by Intel Product Manager
How to Deliver Successful Products by Intel Product Manager
 
Technical Debt.pptx
Technical Debt.pptxTechnical Debt.pptx
Technical Debt.pptx
 
How to Become a Technical Product Manager by Goop.com Tech PM
How to Become a Technical Product Manager by Goop.com Tech PMHow to Become a Technical Product Manager by Goop.com Tech PM
How to Become a Technical Product Manager by Goop.com Tech PM
 
How to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product ManagerHow to Leverage Your Skill Set for Product by Google Product Manager
How to Leverage Your Skill Set for Product by Google Product Manager
 
Hexad -Software Development Company
Hexad -Software Development CompanyHexad -Software Development Company
Hexad -Software Development Company
 
Best Digital Transformation Company Toronto
Best Digital Transformation Company TorontoBest Digital Transformation Company Toronto
Best Digital Transformation Company Toronto
 
Web Design Company in Toronto
Web Design Company in TorontoWeb Design Company in Toronto
Web Design Company in Toronto
 
Top Digital Transformation Company Toronto
Top Digital Transformation Company TorontoTop Digital Transformation Company Toronto
Top Digital Transformation Company Toronto
 
Digital Transformation Strategy Services
Digital Transformation Strategy ServicesDigital Transformation Strategy Services
Digital Transformation Strategy Services
 
Digital Transformation Strategy Services
Digital Transformation Strategy ServicesDigital Transformation Strategy Services
Digital Transformation Strategy Services
 
Web Design Company Toronto
Web Design Company TorontoWeb Design Company Toronto
Web Design Company Toronto
 

More from Pronovix

By the time they're reading the docs, it's already too late
By the time they're reading the docs, it's already too lateBy the time they're reading the docs, it's already too late
By the time they're reading the docs, it's already too latePronovix
 
Optimizing Dev Portals with Analytics and Feedback
Optimizing Dev Portals with Analytics and FeedbackOptimizing Dev Portals with Analytics and Feedback
Optimizing Dev Portals with Analytics and FeedbackPronovix
 
Success metrics when launching your first developer portal
Success metrics when launching your first developer portalSuccess metrics when launching your first developer portal
Success metrics when launching your first developer portalPronovix
 
Documentation, APIs & AI
Documentation, APIs & AIDocumentation, APIs & AI
Documentation, APIs & AIPronovix
 
Making sense of analytics for documentation pages
Making sense of analytics for documentation pagesMaking sense of analytics for documentation pages
Making sense of analytics for documentation pagesPronovix
 
Feedback cycles and their role in improving overall developer experiences
Feedback cycles and their role in improving overall developer experiencesFeedback cycles and their role in improving overall developer experiences
Feedback cycles and their role in improving overall developer experiencesPronovix
 
GraphQL Isn't An Excuse To Stop Writing Docs
GraphQL Isn't An Excuse To Stop Writing DocsGraphQL Isn't An Excuse To Stop Writing Docs
GraphQL Isn't An Excuse To Stop Writing DocsPronovix
 
API Documentation For Web3
API Documentation For Web3API Documentation For Web3
API Documentation For Web3Pronovix
 
Why your API doesn’t solve my problem: A use case-driven API design
Why your API doesn’t solve my problem: A use case-driven API designWhy your API doesn’t solve my problem: A use case-driven API design
Why your API doesn’t solve my problem: A use case-driven API designPronovix
 
unREST among the docs
unREST among the docsunREST among the docs
unREST among the docsPronovix
 
Developing a best-in-class deprecation policy for your APIs
Developing a best-in-class deprecation policy for your APIsDeveloping a best-in-class deprecation policy for your APIs
Developing a best-in-class deprecation policy for your APIsPronovix
 
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyoneAnnotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyone
Annotate, Automate & Educate: Driving generated OpenAPI docs to benefit everyonePronovix
 
What do developers do when it comes to understanding and using APIs?
What do developers do when it comes to understanding and using APIs?What do developers do when it comes to understanding and using APIs?
What do developers do when it comes to understanding and using APIs?Pronovix
 
Inclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsInclusive, Accessible Tech: Bias-Free Language in Code and Configurations
Inclusive, Accessible Tech: Bias-Free Language in Code and ConfigurationsPronovix
 
Creating API documentation for international communities
Creating API documentation for international communitiesCreating API documentation for international communities
Creating API documentation for international communitiesPronovix
 
One Developer Portal to Document Them All
One Developer Portal to Document Them AllOne Developer Portal to Document Them All
One Developer Portal to Document Them AllPronovix
 
Docs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperienceDocs-as-Code: Evolving the API Documentation Experience
Docs-as-Code: Evolving the API Documentation ExperiencePronovix
 
Developer journey - make it easy for devs to love your product
Developer journey - make it easy for devs to love your productDeveloper journey - make it easy for devs to love your product
Developer journey - make it easy for devs to love your productPronovix
 
Complexity is not complicatedness
Complexity is not complicatednessComplexity is not complicatedness
Complexity is not complicatednessPronovix
 
How cognitive biases and ranking can foster an ineffective architecture and d...
How cognitive biases and ranking can foster an ineffective architecture and d...How cognitive biases and ranking can foster an ineffective architecture and d...
How cognitive biases and ranking can foster an ineffective architecture and d...Pronovix
 

More from Pronovix (20)

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

Recently uploaded

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

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
  • 8.
  • 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