SlideShare uma empresa Scribd logo
1 de 63
Baixar para ler 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 ...

Mais conteúdo relacionado

Mais procurados

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
 

Mais procurados (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
 

Semelhante a 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
 

Semelhante a 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
 

Último

PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentationvaddepallysandeep122
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
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
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Developmentvyaparkranti
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsSafe Software
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationBradBedford3
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf31events.com
 
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
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZABSYZ Inc
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEEVICTOR MAESTRE RAMIREZ
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtimeandrehoraa
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Mater
 

Último (20)

PREDICTING RIVER WATER QUALITY ppt presentation
PREDICTING  RIVER  WATER QUALITY  ppt presentationPREDICTING  RIVER  WATER QUALITY  ppt presentation
PREDICTING RIVER WATER QUALITY ppt presentation
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
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
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 
VK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web DevelopmentVK Business Profile - provides IT solutions and Web Development
VK Business Profile - provides IT solutions and Web Development
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Powering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data StreamsPowering Real-Time Decisions with Continuous Data Streams
Powering Real-Time Decisions with Continuous Data Streams
 
How to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion ApplicationHow to submit a standout Adobe Champion Application
How to submit a standout Adobe Champion Application
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Sending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdfSending Calendar Invites on SES and Calendarsnack.pdf
Sending Calendar Invites on SES and Calendarsnack.pdf
 
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
 
Salesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZSalesforce Implementation Services PPT By ABSYZ
Salesforce Implementation Services PPT By ABSYZ
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Cloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEECloud Data Center Network Construction - IEEE
Cloud Data Center Network Construction - IEEE
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
SpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at RuntimeSpotFlow: Tracking Method Calls and States at Runtime
SpotFlow: Tracking Method Calls and States at Runtime
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)Ahmed Motair CV April 2024 (Senior SW Developer)
Ahmed Motair CV April 2024 (Senior SW Developer)
 

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