SlideShare a Scribd company logo
1 of 63
Download to read offline
PRESENTED BY:
BILL
DOERRFELD
@DoerrfeldBill
AT:
API City
Oct 2018
Always Mind Your
[Developer] Surroundings
A DevRel Montage
The Nordic APIs Community
API Tooling Specialists
API Consumers
Thought Leaders, Bloggers
API Owners, Practitioners
Blog, eBooks
Events
API Owners & Dev Consumers
API Tooling Specialists
API Consumers
Thought Leaders, Bloggers
API Owners, Practitioners
Blog, eBooks
Events
Reach Developer Users
API Consumer
API Owners, Practitioners
API Consumer
API Consumer
API Consumer
API Consumer
API Consumer
Sustain Developer Relation
API Consumer
API Owners, Practitioners
API Consumer
API Consumer
API Consumer
API Consumer
API Consumer
QUESTIONS:
● How do we make an API discoverable?
● How do we sustain positive developer
relations?
● How can we fine tune the onboarding
process?
● How can we improve developer
experience?
WHAT WOULD LIAM NEESON DO?
IN AN ELABORATE TRAINING MONTAGE
ANSWER WITH CRYPTIC APHORISMS
Goal of Presentation
DevRel movie montage
To master the art of API Practice
"ALWAYS MIND YOUR
SURROUNDINGS"
-BATMAN BEGINS
"ALWAYS MIND YOUR
[DEVELOPER]
SURROUNDINGS"
-API CITY 2018
DISCLAIMERS
● I don’t advocate the use of hand-to-hand combat to solve
developer relations issues.
● I do, however, advocate the use of extended metaphor.
● Let's forget Ra's al Ghul (Liam Neeson) turned out to be the
bad guy, ok?
LET THE JOURNEY BEGIN
"A QUALITY API PROVIDER
UNDERSTANDS THAT
DEVELOPER RELATIONS IS A MATTER
OF PATIENCE AND AGILITY"
DevRel Takes Time & Effort
● Evangelism vs Advocacy
● Developer Experience
● Fostering Trust
● Onboarding process
● Creating Resources
Example: Context.io
Cecy Correa , Taking the Pain Out of
Support Engineering
- "Support rotation rarely works"
- Avoid ownership confusion
- Avoid abuse
- Stick to working hours
"I Don't Know, But I'll Find Out
For You"
"YOU KNOW HOW TO ONBOARD 6
DEVELOPERS...
...I CAN TEACH YOU TO SCALE 600"
Scaling Developer Relations
Self Service Human
SDKs Forum management
API docs 1-1 support
API sandbox Response to outages
Code tutorials Development, resource generation
What Makes a Good API Product
Owner?
https://nordicapis.com/qualities-
make-great-api-product-owner/
- Language proficiency
- Experience
- Collaboration
- Intimately understand audience
- Treats API as a product
Great API teams scale support to
the needs of their devs
The Role of an API Evangelist
What Qualities Make a Great API
Product Owner?
- Understand userbase
- Communicate value of product
- Ensure program is attractive
- Always be observing, gathering
feedback
- Host, attend, speak at events
- Build & maintain an online
knowledge center
- Translate tech trends
- Build a community of heroes
"YOU HAVE LEARNED TO BURY YOUR
PLATFORM POLICY IN LEGALESE...
...I WILL TEACH YOU HOW TO
CONFRONT IT, TO FACE THE TRUTH"
Platform Policy
- Easily accessible summary
- Part of self-service!
- Google Dev Guidelines:
- Put the user first
- Be transparent
- Respect user data
Have a human readable summary
Read: https://nordicapis.com/a-humans-guide-to-drafting-api-platform-policy/
"YOU HAVE LEARNED TO POST YOUR API ON
A COUPLE DEV CHANNELS...
...I WILL TEACH YOU HOW BECOME
TRULY VISIBLE"
API Directories, Marketplaces, & Lists
https://blog.runscope.com/posts/4-methods-to-make-your-api-truly-discoverable
ProgrammableWeb Any-API.com Azure Marketplace
RapidAPI.com SDKs.io Mashape
Rakuten Rapid API
*APAC division
API Katalogen
*Swedish API directory
API.market
APIs.guru API List
The API Stack
API Evangelist
Public APIs Github Repo Postman API Network API-rest.com
APIs.io Cenit IO Public App Directory API For That
18 as of September 2018
Ways to Make APIs Discoverable
● API Definition
● Discovery Formats
● SEO
● Competitions
https://blog.runscope.com/posts/4-methods-to-make-your-api-truly-discoverable
"A NINJA API PROVIDER EMPLOYÉS
EXPLOSIVE API ALERTS"
Ways to Communicate Change
- Changelogs
- Social Media
- Automated Emailing
- HyperMedia
- Developer Portals and Visual
Notification
Change management is a strategy
From: https://nordicapis.com/methods-to-communicate-api-change-effectively/
Example: Mailchimp
Obvious, clear API changes in developer portal
"THEATRICALITY AND POSITIVE RECEPTION
ARE POWERFUL AGENTS"
Making a Show of IT
● Design Matters
● Doc UI Matters
● Sampe Apps
Twilio: Example of sleek dev portal design
"Either you own the conversation
around your APIs or someone else
will."
– Kin Lane
The API Evangelist
Own the Conversation!
Example: Tinder distanced from dev community
"YOU MUST BECOME MORE THAN A TOOL
IN THE MIND OF YOUR API
CONSUMER"
Becoming More Than A Tool
TWITTER PAYPAL
UBER
(RIDES API)
TWILIO
SPOTIFY POSTMATES
GOOGLE MAPS YOUTUBE
MAILCHIMP ALCHEMY API
What do these top
self-service APIs
have in common?
Superb Dev Centers!
1. Getting Started Guide
2. Authentication Guide
3. API Documentation
4. Testing Environment
5. Developer Resources: code tutorials, SDKs, sample
apps
6. Support Channels: Static & Human
7. Platform Policy
7 elements of a superb dev center
https://nordicapis.com/7-ingredients-that-make-up-a-superb-developer-center/
Next Level: Forum
Example: API-driven German Fidor bank forum
Next Level: Community
Example: Shopify forum, events, dev blog
Next Level: Dev Events
"MISSING RESOURCES CANNOT BE
TOLERATED
COMPETITORS THRIVE ON YOUR BAD
API STYLE"
API Error Handling
https://nordicapis.com/best-pract
ices-api-error-handling/
- Human readable message
- An HTTP Status Code (1XX, 2XX,
3XX, 4XX, 5XX)
- An Internal Reference ID
"Quality error codes not only
communicate what went wrong, but
why it went wrong."
API Style: When to Use What?
https://nordicapis.com/when-to-u
se-what-rest-graphql-webhooks-gr
pc/
REST: stateless, rapid iteration,
standardized HTTP verbs, hypermedia
dependent.
GraphQL: greater data control, specific
data return scenarios.
Webhooks: automate data updates, API
updates clients routinely.
gRPC: Lightweight, nimble. Good for IoT,
lower power situations.
Meet Needs of Consumers:
Adopting APIs & Microservices at a
Major Bank , Eyal Sivan
CIBC constructing agile
microservices framework for open
banking REST & GraphQL APIs,
using open source components.
& market
"MAINTAINING FUNCTIONALITY IS ONLY
HALF…
REITERATING WITH DEV FEEDBACK IS
EVERYTHING!
Accumulate Dev Feedback
https://nordicapis.com/accumula
ting-feedback-4-questions-api-prov
iders-need-to-ask-their-users/
- What Do You Expect From This API?
- What Is Your Greatest Frustration
with the API?
- Why Did You Choose Our API?
- If You Could Change Our API, How
Would You?
4 questions API owners should ask
their dev users:
Know Your Developer Needs
Find Value From Dev Needs
"Find the underlying business value
and how you can augment your API for
it, not try to find a business value for
your API."
-John Sheehan, CA Technologies
"DEMONSTRATE YOUR COMMITMENT TO
DEVELOPERS...
...DON’T EXECUTE PUBLIC API
ENDPOINTS W/OUT WARNING"
I Don't Think This is Cool
HelloSmyte, Instagram, Facebook & others shutter API access with little warning
"YOU HAVEN’T RELEASED A GREAT API…
YOU’VE SACRIFICED YOUR DEVELOPER
FOOTING FOR AN MVP!"
"ALWAYS MIND YOUR
[DEVELOPER]
SURROUNDINGS"
LET'S SHORTEN THAT TO...
"ALWAYS MIND YOUR
DEVELOPERS"
Always Mind Your Developers
Applying the armature from Batman Begins to API strategy
- Have advocates
- Clear updates
- Be more than a tool: SDKs, code tutorials, resources
- Be vocal: own conversation
- Be discoverable: SEO, API directories, marketplaces
- Error responses
- API style: meet the needs of devs
- Improve internal efficiency: DevOps, API mindset
- Feedback: easy feedback loop
- More than MVP: To stay competitive, all companies need
great DX now.
End Goal?
7 Global Movements That Are
Evolving The Story of APIs
PRESENTED BY:
BILL
DOERRFELD
@DoerrfeldBill
AT:
API City
Oct 2018
Always Mind Your [Developer]
Surroundings A DevRel Montage
@DoerrfeldBill
Slides are up:
SUBMIT TO THE BLOG!
I welcome thought leadership contributions!
bill@nordicapis.com
LIVECAST: Hourlong Webinars
ATTEND PS 2018
THE 2018 PLATFORM SUMMIT
October 22 - 24 | STOCKHOLM
EXPLORE THE API UNIVERSE
Attend the most global API conference on the planet
VOTE FOR BEST PUBLIC API
VOTE HERE: https://nordicapis.com/best-public-api-of-2018/
Sponsor: Curity
Curity is the leading supplier of API-driven identity management, providing
unified security for digital services.
Identity management oAuth server
THANK YOU API CITY!
- Tessa Mero is doing great work
to support an API community in
Seattle!
- Locals - See you at APIs and
IPAs meetup
7 Global Movements That Are
Evolving The Story of APIs
PRESENTED BY:
BILL
DOERRFELD
@DoerrfeldBill
AT:
API City
Oct 2018
Always Mind Your [Developer]
Surroundings A DevRel Montage
"ONLY FOOLS BELIEVE DEVELOPERS
ARE THE ONLY ONES INTERESTED IN APIS"
Extra Liam Neeson insight ...
"YOUR API’S DOWNTIME
WAS NOT YOUR FAULT…
IT WAS YOUR OPS TEAM'S."
"OPS HAD NO WARNING!
"THAT DOES NOT CHANGE
THE FACT THAT
YOUR PLATFORM FAILED TO
ACT!"
Extra Liam Neeson insight ...

More Related Content

What's hot

How To Design A Good A P I And Why It Matters G O O G L E
How To Design A Good  A P I And Why It Matters    G O O G L EHow To Design A Good  A P I And Why It Matters    G O O G L E
How To Design A Good A P I And Why It Matters G O O G L Eguestbe92f4
 
What Makes a Great Open API?
What Makes a Great Open API?What Makes a Great Open API?
What Makes a Great Open API?John Musser
 
Ten Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APITen Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APIJohn Musser
 
Past, Present, Future of APIS
Past, Present, Future of APISPast, Present, Future of APIS
Past, Present, Future of APISJason Harmon
 
Web API Design: Crafting Interfaces that Developers Love
Web API Design:  Crafting Interfaces that Developers LoveWeb API Design:  Crafting Interfaces that Developers Love
Web API Design: Crafting Interfaces that Developers LoveJamison K. Bell | OvenPOP 360
 
Design-first API Development using Swagger and Node
Design-first API Development using Swagger and NodeDesign-first API Development using Swagger and Node
Design-first API Development using Swagger and NodeApigee | Google Cloud
 
apidays LIVE Paris - The Augmented API Design Reviewer by Arnaud Lauret
apidays LIVE Paris - The Augmented API Design Reviewer by Arnaud Lauretapidays LIVE Paris - The Augmented API Design Reviewer by Arnaud Lauret
apidays LIVE Paris - The Augmented API Design Reviewer by Arnaud Lauretapidays
 
Salesforce Mobile Developer Week Meetup karachi
Salesforce Mobile Developer Week Meetup karachiSalesforce Mobile Developer Week Meetup karachi
Salesforce Mobile Developer Week Meetup karachiMuhammad Salman Zafar
 
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
 
Scaling API Design
Scaling API DesignScaling API Design
Scaling API DesignJason Harmon
 
Design & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursDesign & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursRestlet
 
The Spirit of Opensource - contribution as a strategy for growth and innova...
The Spirit of Opensource   - contribution as a strategy for growth and innova...The Spirit of Opensource   - contribution as a strategy for growth and innova...
The Spirit of Opensource - contribution as a strategy for growth and innova...Parth Lawate
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated PlatformsBill Doerrfeld
 
Api application programming interface
Api application programming interfaceApi application programming interface
Api application programming interfaceMohit Bishnoi
 
Application Programming Interface Implementation For Building Software Applic...
Application Programming Interface Implementation For Building Software Applic...Application Programming Interface Implementation For Building Software Applic...
Application Programming Interface Implementation For Building Software Applic...SlideTeam
 
apidays LIVE Hong Kong 2021 - Less Data is More by Damir Svrtan, Netflix
apidays LIVE Hong Kong 2021 - Less Data is More by Damir Svrtan, Netflixapidays LIVE Hong Kong 2021 - Less Data is More by Damir Svrtan, Netflix
apidays LIVE Hong Kong 2021 - Less Data is More by Damir Svrtan, Netflixapidays
 

What's hot (19)

How To Design A Good A P I And Why It Matters G O O G L E
How To Design A Good  A P I And Why It Matters    G O O G L EHow To Design A Good  A P I And Why It Matters    G O O G L E
How To Design A Good A P I And Why It Matters G O O G L E
 
What Makes a Great Open API?
What Makes a Great Open API?What Makes a Great Open API?
What Makes a Great Open API?
 
Ten Reasons Developers Hate Your API
Ten Reasons Developers Hate Your APITen Reasons Developers Hate Your API
Ten Reasons Developers Hate Your API
 
Past, Present, Future of APIS
Past, Present, Future of APISPast, Present, Future of APIS
Past, Present, Future of APIS
 
14 API Directories
14 API Directories14 API Directories
14 API Directories
 
Web API Design: Crafting Interfaces that Developers Love
Web API Design:  Crafting Interfaces that Developers LoveWeb API Design:  Crafting Interfaces that Developers Love
Web API Design: Crafting Interfaces that Developers Love
 
Design-first API Development using Swagger and Node
Design-first API Development using Swagger and NodeDesign-first API Development using Swagger and Node
Design-first API Development using Swagger and Node
 
Mule raml
Mule ramlMule raml
Mule raml
 
apidays LIVE Paris - The Augmented API Design Reviewer by Arnaud Lauret
apidays LIVE Paris - The Augmented API Design Reviewer by Arnaud Lauretapidays LIVE Paris - The Augmented API Design Reviewer by Arnaud Lauret
apidays LIVE Paris - The Augmented API Design Reviewer by Arnaud Lauret
 
Salesforce Mobile Developer Week Meetup karachi
Salesforce Mobile Developer Week Meetup karachiSalesforce Mobile Developer Week Meetup karachi
Salesforce Mobile Developer Week Meetup karachi
 
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
 
Scaling API Design
Scaling API DesignScaling API Design
Scaling API Design
 
Design & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hoursDesign & Deploy a data-driven Web API in 2 hours
Design & Deploy a data-driven Web API in 2 hours
 
AIA2018 - Janno Stern - Intro To Product Sprint
AIA2018 - Janno Stern - Intro To Product SprintAIA2018 - Janno Stern - Intro To Product Sprint
AIA2018 - Janno Stern - Intro To Product Sprint
 
The Spirit of Opensource - contribution as a strategy for growth and innova...
The Spirit of Opensource   - contribution as a strategy for growth and innova...The Spirit of Opensource   - contribution as a strategy for growth and innova...
The Spirit of Opensource - contribution as a strategy for growth and innova...
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
 
Api application programming interface
Api application programming interfaceApi application programming interface
Api application programming interface
 
Application Programming Interface Implementation For Building Software Applic...
Application Programming Interface Implementation For Building Software Applic...Application Programming Interface Implementation For Building Software Applic...
Application Programming Interface Implementation For Building Software Applic...
 
apidays LIVE Hong Kong 2021 - Less Data is More by Damir Svrtan, Netflix
apidays LIVE Hong Kong 2021 - Less Data is More by Damir Svrtan, Netflixapidays LIVE Hong Kong 2021 - Less Data is More by Damir Svrtan, Netflix
apidays LIVE Hong Kong 2021 - Less Data is More by Damir Svrtan, Netflix
 

Similar to Always Mind Your [Developer] Surroundings - API City 2018

LF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
LF_APIStrat17_API Marketing: First Comes Usability, then DiscoverabilityLF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
LF_APIStrat17_API Marketing: First Comes Usability, then DiscoverabilityLF_APIStrat
 
API Discovery: Visibility, Usability, and Advocacy
API Discovery: Visibility, Usability, and AdvocacyAPI Discovery: Visibility, Usability, and Advocacy
API Discovery: Visibility, Usability, and AdvocacyBill Doerrfeld
 
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...apidays
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxBlockchainizator
 
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)Nordic APIs
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for LongevityMuleSoft
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
API-Design-Using-ChatGPT
API-Design-Using-ChatGPTAPI-Design-Using-ChatGPT
API-Design-Using-ChatGPTRahul Dighe
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraCA API Management
 
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
 
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
 
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...apidays
 
INTERFACE, by apidays - API Design is where culture and tech meet each other...
INTERFACE, by apidays  - API Design is where culture and tech meet each other...INTERFACE, by apidays  - API Design is where culture and tech meet each other...
INTERFACE, by apidays - API Design is where culture and tech meet each other...apidays
 
apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays LIVE New York 2021 - API design is where culture and tech meet each o...apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays LIVE New York 2021 - API design is where culture and tech meet each o...apidays
 
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...CA API Management
 
API Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value ChainAPI Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value ChainApigee | Google Cloud
 
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyEstablish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyNordic 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.pdfFrancisco Picolini
 
Pain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywherePain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywhereNordic APIs
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scaleRahul Dighe
 

Similar to Always Mind Your [Developer] Surroundings - API City 2018 (20)

LF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
LF_APIStrat17_API Marketing: First Comes Usability, then DiscoverabilityLF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
LF_APIStrat17_API Marketing: First Comes Usability, then Discoverability
 
API Discovery: Visibility, Usability, and Advocacy
API Discovery: Visibility, Usability, and AdvocacyAPI Discovery: Visibility, Usability, and Advocacy
API Discovery: Visibility, Usability, and Advocacy
 
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
 
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxAPI Product Opportunity Responsibility Nicolas Sierro 2015.pptx
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
 
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for Longevity
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
API-Design-Using-ChatGPT
API-Design-Using-ChatGPTAPI-Design-Using-ChatGPT
API-Design-Using-ChatGPT
 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
 
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 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 LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
apidays LIVE Paris 2021 - API design is where culture and tech meet each othe...
 
INTERFACE, by apidays - API Design is where culture and tech meet each other...
INTERFACE, by apidays  - API Design is where culture and tech meet each other...INTERFACE, by apidays  - API Design is where culture and tech meet each other...
INTERFACE, by apidays - API Design is where culture and tech meet each other...
 
apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays LIVE New York 2021 - API design is where culture and tech meet each o...apidays LIVE New York 2021 - API design is where culture and tech meet each o...
apidays LIVE New York 2021 - API design is where culture and tech meet each o...
 
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
 
API Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value ChainAPI Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value Chain
 
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAnyEstablish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
Establish, Grow, and Mature Your API Platform - James Higginbotham, LaunchAny
 
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
 
Pain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re EverywherePain Points In API Development? They’re Everywhere
Pain Points In API Development? They’re Everywhere
 
Rebooting APIs at scale
Rebooting APIs at scaleRebooting APIs at scale
Rebooting APIs at scale
 

Recently uploaded

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringHironori Washizaki
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slidesvaideheekore1
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Rob Geurden
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalLionel Briand
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITmanoharjgpsolutions
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?Alexandre Beguel
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfDrew Moseley
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...OnePlan Solutions
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolsosttopstonverter
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingShane Coughlan
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonApplitools
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorTier1 app
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptxVinzoCenzo
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...OnePlan Solutions
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identityteam-WIBU
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsChristian Birchler
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingShane Coughlan
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shardsChristopher Curtin
 

Recently uploaded (20)

Machine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their EngineeringMachine Learning Software Engineering Patterns and Their Engineering
Machine Learning Software Engineering Patterns and Their Engineering
 
Introduction to Firebase Workshop Slides
Introduction to Firebase Workshop SlidesIntroduction to Firebase Workshop Slides
Introduction to Firebase Workshop Slides
 
Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...Simplifying Microservices & Apps - The art of effortless development - Meetup...
Simplifying Microservices & Apps - The art of effortless development - Meetup...
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Precise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive GoalPrecise and Complete Requirements? An Elusive Goal
Precise and Complete Requirements? An Elusive Goal
 
Best Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh ITBest Angular 17 Classroom & Online training - Naresh IT
Best Angular 17 Classroom & Online training - Naresh IT
 
SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?SAM Training Session - How to use EXCEL ?
SAM Training Session - How to use EXCEL ?
 
Comparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdfComparing Linux OS Image Update Models - EOSS 2024.pdf
Comparing Linux OS Image Update Models - EOSS 2024.pdf
 
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
Revolutionizing the Digital Transformation Office - Leveraging OnePlan’s AI a...
 
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News UpdateVictoriaMetrics Q1 Meet Up '24 - Community & News Update
VictoriaMetrics Q1 Meet Up '24 - Community & News Update
 
eSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration toolseSoftTools IMAP Backup Software and migration tools
eSoftTools IMAP Backup Software and migration tools
 
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full RecordingOpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
OpenChain Education Work Group Monthly Meeting - 2024-04-10 - Full Recording
 
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + KobitonLeveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
Leveraging AI for Mobile App Testing on Real Devices | Applitools + Kobiton
 
Effectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryErrorEffectively Troubleshoot 9 Types of OutOfMemoryError
Effectively Troubleshoot 9 Types of OutOfMemoryError
 
Osi security architecture in network.pptx
Osi security architecture in network.pptxOsi security architecture in network.pptx
Osi security architecture in network.pptx
 
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
Tech Tuesday Slides - Introduction to Project Management with OnePlan's Work ...
 
Post Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on IdentityPost Quantum Cryptography – The Impact on Identity
Post Quantum Cryptography – The Impact on Identity
 
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving CarsSensoDat: Simulation-based Sensor Dataset of Self-driving Cars
SensoDat: Simulation-based Sensor Dataset of Self-driving Cars
 
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full RecordingOpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
OpenChain AI Study Group - Europe and Asia Recap - 2024-04-11 - Full Recording
 
2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards2024 DevNexus Patterns for Resiliency: Shuffle shards
2024 DevNexus Patterns for Resiliency: Shuffle shards
 

Always Mind Your [Developer] Surroundings - API City 2018

  • 1. PRESENTED BY: BILL DOERRFELD @DoerrfeldBill AT: API City Oct 2018 Always Mind Your [Developer] Surroundings A DevRel Montage
  • 2. The Nordic APIs Community API Tooling Specialists API Consumers Thought Leaders, Bloggers API Owners, Practitioners Blog, eBooks Events
  • 3. API Owners & Dev Consumers API Tooling Specialists API Consumers Thought Leaders, Bloggers API Owners, Practitioners Blog, eBooks Events
  • 4. Reach Developer Users API Consumer API Owners, Practitioners API Consumer API Consumer API Consumer API Consumer API Consumer
  • 5. Sustain Developer Relation API Consumer API Owners, Practitioners API Consumer API Consumer API Consumer API Consumer API Consumer
  • 6. QUESTIONS: ● How do we make an API discoverable? ● How do we sustain positive developer relations? ● How can we fine tune the onboarding process? ● How can we improve developer experience?
  • 7. WHAT WOULD LIAM NEESON DO?
  • 8. IN AN ELABORATE TRAINING MONTAGE ANSWER WITH CRYPTIC APHORISMS
  • 9. Goal of Presentation DevRel movie montage To master the art of API Practice
  • 12. DISCLAIMERS ● I don’t advocate the use of hand-to-hand combat to solve developer relations issues. ● I do, however, advocate the use of extended metaphor. ● Let's forget Ra's al Ghul (Liam Neeson) turned out to be the bad guy, ok?
  • 14. "A QUALITY API PROVIDER UNDERSTANDS THAT DEVELOPER RELATIONS IS A MATTER OF PATIENCE AND AGILITY"
  • 15. DevRel Takes Time & Effort ● Evangelism vs Advocacy ● Developer Experience ● Fostering Trust ● Onboarding process ● Creating Resources
  • 16. Example: Context.io Cecy Correa , Taking the Pain Out of Support Engineering - "Support rotation rarely works" - Avoid ownership confusion - Avoid abuse - Stick to working hours "I Don't Know, But I'll Find Out For You"
  • 17. "YOU KNOW HOW TO ONBOARD 6 DEVELOPERS... ...I CAN TEACH YOU TO SCALE 600"
  • 18. Scaling Developer Relations Self Service Human SDKs Forum management API docs 1-1 support API sandbox Response to outages Code tutorials Development, resource generation
  • 19. What Makes a Good API Product Owner? https://nordicapis.com/qualities- make-great-api-product-owner/ - Language proficiency - Experience - Collaboration - Intimately understand audience - Treats API as a product Great API teams scale support to the needs of their devs
  • 20. The Role of an API Evangelist What Qualities Make a Great API Product Owner? - Understand userbase - Communicate value of product - Ensure program is attractive - Always be observing, gathering feedback - Host, attend, speak at events - Build & maintain an online knowledge center - Translate tech trends - Build a community of heroes
  • 21. "YOU HAVE LEARNED TO BURY YOUR PLATFORM POLICY IN LEGALESE... ...I WILL TEACH YOU HOW TO CONFRONT IT, TO FACE THE TRUTH"
  • 22. Platform Policy - Easily accessible summary - Part of self-service! - Google Dev Guidelines: - Put the user first - Be transparent - Respect user data Have a human readable summary Read: https://nordicapis.com/a-humans-guide-to-drafting-api-platform-policy/
  • 23. "YOU HAVE LEARNED TO POST YOUR API ON A COUPLE DEV CHANNELS... ...I WILL TEACH YOU HOW BECOME TRULY VISIBLE"
  • 24. API Directories, Marketplaces, & Lists https://blog.runscope.com/posts/4-methods-to-make-your-api-truly-discoverable ProgrammableWeb Any-API.com Azure Marketplace RapidAPI.com SDKs.io Mashape Rakuten Rapid API *APAC division API Katalogen *Swedish API directory API.market APIs.guru API List The API Stack API Evangelist Public APIs Github Repo Postman API Network API-rest.com APIs.io Cenit IO Public App Directory API For That 18 as of September 2018
  • 25. Ways to Make APIs Discoverable ● API Definition ● Discovery Formats ● SEO ● Competitions https://blog.runscope.com/posts/4-methods-to-make-your-api-truly-discoverable
  • 26. "A NINJA API PROVIDER EMPLOYÉS EXPLOSIVE API ALERTS"
  • 27. Ways to Communicate Change - Changelogs - Social Media - Automated Emailing - HyperMedia - Developer Portals and Visual Notification Change management is a strategy From: https://nordicapis.com/methods-to-communicate-api-change-effectively/
  • 28. Example: Mailchimp Obvious, clear API changes in developer portal
  • 29. "THEATRICALITY AND POSITIVE RECEPTION ARE POWERFUL AGENTS"
  • 30. Making a Show of IT ● Design Matters ● Doc UI Matters ● Sampe Apps Twilio: Example of sleek dev portal design
  • 31. "Either you own the conversation around your APIs or someone else will." – Kin Lane The API Evangelist Own the Conversation! Example: Tinder distanced from dev community
  • 32. "YOU MUST BECOME MORE THAN A TOOL IN THE MIND OF YOUR API CONSUMER"
  • 33. Becoming More Than A Tool TWITTER PAYPAL UBER (RIDES API) TWILIO SPOTIFY POSTMATES GOOGLE MAPS YOUTUBE MAILCHIMP ALCHEMY API What do these top self-service APIs have in common?
  • 34. Superb Dev Centers! 1. Getting Started Guide 2. Authentication Guide 3. API Documentation 4. Testing Environment 5. Developer Resources: code tutorials, SDKs, sample apps 6. Support Channels: Static & Human 7. Platform Policy 7 elements of a superb dev center https://nordicapis.com/7-ingredients-that-make-up-a-superb-developer-center/
  • 35. Next Level: Forum Example: API-driven German Fidor bank forum
  • 36. Next Level: Community Example: Shopify forum, events, dev blog
  • 37. Next Level: Dev Events
  • 38. "MISSING RESOURCES CANNOT BE TOLERATED COMPETITORS THRIVE ON YOUR BAD API STYLE"
  • 39. API Error Handling https://nordicapis.com/best-pract ices-api-error-handling/ - Human readable message - An HTTP Status Code (1XX, 2XX, 3XX, 4XX, 5XX) - An Internal Reference ID "Quality error codes not only communicate what went wrong, but why it went wrong."
  • 40. API Style: When to Use What? https://nordicapis.com/when-to-u se-what-rest-graphql-webhooks-gr pc/ REST: stateless, rapid iteration, standardized HTTP verbs, hypermedia dependent. GraphQL: greater data control, specific data return scenarios. Webhooks: automate data updates, API updates clients routinely. gRPC: Lightweight, nimble. Good for IoT, lower power situations.
  • 41. Meet Needs of Consumers: Adopting APIs & Microservices at a Major Bank , Eyal Sivan CIBC constructing agile microservices framework for open banking REST & GraphQL APIs, using open source components. & market
  • 42. "MAINTAINING FUNCTIONALITY IS ONLY HALF… REITERATING WITH DEV FEEDBACK IS EVERYTHING!
  • 43. Accumulate Dev Feedback https://nordicapis.com/accumula ting-feedback-4-questions-api-prov iders-need-to-ask-their-users/ - What Do You Expect From This API? - What Is Your Greatest Frustration with the API? - Why Did You Choose Our API? - If You Could Change Our API, How Would You? 4 questions API owners should ask their dev users:
  • 45. Find Value From Dev Needs "Find the underlying business value and how you can augment your API for it, not try to find a business value for your API." -John Sheehan, CA Technologies
  • 46. "DEMONSTRATE YOUR COMMITMENT TO DEVELOPERS... ...DON’T EXECUTE PUBLIC API ENDPOINTS W/OUT WARNING"
  • 47. I Don't Think This is Cool HelloSmyte, Instagram, Facebook & others shutter API access with little warning
  • 48. "YOU HAVEN’T RELEASED A GREAT API… YOU’VE SACRIFICED YOUR DEVELOPER FOOTING FOR AN MVP!"
  • 51. Always Mind Your Developers Applying the armature from Batman Begins to API strategy - Have advocates - Clear updates - Be more than a tool: SDKs, code tutorials, resources - Be vocal: own conversation - Be discoverable: SEO, API directories, marketplaces - Error responses - API style: meet the needs of devs - Improve internal efficiency: DevOps, API mindset - Feedback: easy feedback loop - More than MVP: To stay competitive, all companies need great DX now.
  • 53. 7 Global Movements That Are Evolving The Story of APIs PRESENTED BY: BILL DOERRFELD @DoerrfeldBill AT: API City Oct 2018 Always Mind Your [Developer] Surroundings A DevRel Montage
  • 55. SUBMIT TO THE BLOG! I welcome thought leadership contributions! bill@nordicapis.com
  • 57. ATTEND PS 2018 THE 2018 PLATFORM SUMMIT October 22 - 24 | STOCKHOLM EXPLORE THE API UNIVERSE Attend the most global API conference on the planet
  • 58. VOTE FOR BEST PUBLIC API VOTE HERE: https://nordicapis.com/best-public-api-of-2018/
  • 59. Sponsor: Curity Curity is the leading supplier of API-driven identity management, providing unified security for digital services. Identity management oAuth server
  • 60. THANK YOU API CITY! - Tessa Mero is doing great work to support an API community in Seattle! - Locals - See you at APIs and IPAs meetup
  • 61. 7 Global Movements That Are Evolving The Story of APIs PRESENTED BY: BILL DOERRFELD @DoerrfeldBill AT: API City Oct 2018 Always Mind Your [Developer] Surroundings A DevRel Montage
  • 62. "ONLY FOOLS BELIEVE DEVELOPERS ARE THE ONLY ONES INTERESTED IN APIS" Extra Liam Neeson insight ...
  • 63. "YOUR API’S DOWNTIME WAS NOT YOUR FAULT… IT WAS YOUR OPS TEAM'S." "OPS HAD NO WARNING! "THAT DOES NOT CHANGE THE FACT THAT YOUR PLATFORM FAILED TO ACT!" Extra Liam Neeson insight ...