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

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfkalichargn70th171
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software DevelopersVinodh Ram
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about usDynamic Netsoft
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataBradBedford3
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfPower Karaoke
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...OnePlan Solutions
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantAxelRicardoTrocheRiq
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningVitsRangannavar
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 

Recently uploaded (20)

The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdfThe Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
The Essentials of Digital Experience Monitoring_ A Comprehensive Guide.pdf
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
Professional Resume Template for Software Developers
Professional Resume Template for Software DevelopersProfessional Resume Template for Software Developers
Professional Resume Template for Software Developers
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
DNT_Corporate presentation know about us
DNT_Corporate presentation know about usDNT_Corporate presentation know about us
DNT_Corporate presentation know about us
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer DataAdobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
Adobe Marketo Engage Deep Dives: Using Webhooks to Transfer Data
 
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Naraina Delhi 💯Call Us 🔝8264348440🔝
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
The Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdfThe Evolution of Karaoke From Analog to App.pdf
The Evolution of Karaoke From Analog to App.pdf
 
Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...Advancing Engineering with AI through the Next Generation of Strategic Projec...
Advancing Engineering with AI through the Next Generation of Strategic Projec...
 
Salesforce Certified Field Service Consultant
Salesforce Certified Field Service ConsultantSalesforce Certified Field Service Consultant
Salesforce Certified Field Service Consultant
 
cybersecurity notes for mca students for learning
cybersecurity notes for mca students for learningcybersecurity notes for mca students for learning
cybersecurity notes for mca students for learning
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 

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