SlideShare a Scribd company logo
The Blessings and
Curses of Offering a Free
Public API
Lessons learned in the trenches managing
Best Buy’s external APIs
WELCOME TO
Ground Rules
Over the last 72 hours,
you’ve been hit over the
head with these terms.
Aside from this slide, the
first person to hear me say
each of these gets $5.
Microservices
DevOps
Agile
Cloud
Who Is This Guy?
Eric Caron
@ecaron
Sr. Product
Manager of APIs
at Best Buy
Ten years in startups before joining Best Buy. I like Node.js,
prefer Swagger and have written some truly awful APIs…
Best Buy launches Remix
According to Kevin Matheny, senior e-business architect for
Best Buy, "We've seen the first blushes of some really neat
mash-ups of the API's, very exciting." He also noted that
SXSW "is a great place for serendipity.”
Source: https://nerdery.com/mentions/16
2009
API Grows, Community Engages
Although Best Buy has an “interesting” couple of years, the
company continues to invest in the API. We see sites and
browser plugins appear that use the API, people
publishing their own SDKs, and a couple versions of the
site that make me very thankful for the talented designers I
now have on my team.
2010-2014
We Lost Touch
Somewhere along the way, our focus should have
expanded beyond “Get new users” to “Engage with
existing customers.” But it didn’t. So we were serving
hundreds of requests per second to a user base we no
longer knew.
2015
Hard to Run a Public API and Always Be Popular
“Twitter Handcuffs Client
Apps With New API Changes”,
TechCrunch 2012
Twitter
“MailChimp's Mandrill Move
Enrages Email Users”,
CMSWire 2016
Mandrill
“Netflix Kills Off Its Public API”,
TechCrunch 2014
Netflix
“Instagram Kills Off Feed
Reading Apps”,
TechCrunch 2015
Instagram
Former Twilio Employee
“In the tech community, I wish as
many people talked about our
awesome products as talk about
our awesome APIs…”
What Went Wrong
As an API service provider, the business will always think you focus too much on the community.
The community will think you always focus too much on the business.
Your job is to live in the happy-fun place where the two needs overlap.
And with proper planning, it isn’t that tough.
Business CommunityBoth
Active & Passive Communication Understand Every Single User
Be So Transparent
It Pushes Company Boundaries
The Path to Happiness
Active & Passive Communication
Passive channels are how
people check “Are you up?”
Passive is when people come
to you of their own accord.
The vast majority is “Is their
site down?” Have a Twitter
handle & a status page.
A blog is just a nice-to-have.
Mailing lists are still the
best way to inform
If you’re making a change,
there’s no better way to
inform people than email. It
requires maintaining a
healthy mailing list (from
MailChimp to Google
Groups), but it is worth it.
Watch the web
Not everyone realizes that
they can contact you before
taking to Twitter, Stack
Overflow or a blog to
complain. Use a service like
mention.net to be aware of
when people are talking.
Have an inbox
Contact forms are neat, but
people love email. +1 if you
attach it to something like
ZenDesk so people know the
person helping them and
your team can have a
searchable answer base.
Active & Passive Communication Understand Every Single User
The Path to Happiness
Be So Transparent
It Pushes Company Boundaries
Understand Every Single User
Use a CRM
Be intentional in storing what
you know about your users.
API Management solutions
change. Excel files get lost.
Inboxes get purged.
I like Highrise.
Turnover happens
There’s a tough balance
between being personal and
being realistic. Although
Pete at ACME has been your
point of contact, when Pete
leaves you still want to work
with ACME. Have a plan.
Collect metrics
& ask questions
People like knowing you
understand and care about
them. Automating your
solutions to understand
unexpected trends is the key
to providing unexpected joy.
Active & Passive Communication Understand Every Single User
The Path to Happiness
Be So Transparent
It Pushes Company Boundaries
Be So Transparent
It Pushes Company Boundaries
Be realistic.
Your system is a cog in a
machine. There are people
upstream from you and
downstream from you.
Inform everyone about
changes, with realistic-not-
optimistic predictions.
Make everyone a
“Community Manager”
Facebook nails this approach
with their handling of open
source. Empower everyone
to talk to customers.
Everyone appreciates talking
to a real human who is being
authentic.
Better to give bad news &
rollback, than hold back
bad news & surprise
People dislike bad news.
People hate bad events.
Don’t let short-term drops in
the polls jeopardize your
long-term potential.
16
Celebrate the Victories, Everyone Loves Compliments
Celebrate when your
community talks about you…
Just remember that their
mentions are a byproduct of your
purpose, not your purpose
Thank You!
My Goal: A world where
using APIs becomes as
fundamental as using WWW
Shout out to coworkers at Best Buy,
especially those on developer.bestbuy.com,
for being the greatest & super supportive.
I’m ecaron everywhere
Twitter, Facebook,
GitHub, LinkedIn
I also read email
eric.caron@gmail.com

More Related Content

Viewers also liked

Capture More Recurring Revenue
Capture More Recurring RevenueCapture More Recurring Revenue
Capture More Recurring Revenue
ServiceSource
 
Renew OnDemand Cloud Application
Renew OnDemand Cloud ApplicationRenew OnDemand Cloud Application
Renew OnDemand Cloud Application
ServiceSource
 
Webinar: 5 steps to maximize recurring revenue
Webinar: 5 steps to maximize recurring revenue Webinar: 5 steps to maximize recurring revenue
Webinar: 5 steps to maximize recurring revenue
ServiceSource
 
Cae1 book
Cae1   bookCae1   book
Cae1 book
mimossa1983
 
Renew OnDemand Brochure
Renew OnDemand BrochureRenew OnDemand Brochure
Renew OnDemand Brochure
ServiceSource
 
Gerrit Otten
Gerrit OttenGerrit Otten
Gerrit Otten
gerritotten
 
Ascend Presentation
Ascend PresentationAscend Presentation
Ascend Presentation
Bill Eisenhard
 
Ibilkera nordikora gonbidapena
Ibilkera nordikora gonbidapena Ibilkera nordikora gonbidapena
Ibilkera nordikora gonbidapena Izaskun
 
Wonders of the world
Wonders of the worldWonders of the world
Wonders of the world
kikila08
 
Religie si morala articol
Religie si morala   articolReligie si morala   articol
Religie si morala articolMiu Alexandru
 
Www.referat.ro teologie morala
Www.referat.ro teologie moralaWww.referat.ro teologie morala
Www.referat.ro teologie moralaMiu Alexandru
 
Jobseeking: As Tough as it Sounds?
Jobseeking: As Tough as it Sounds?Jobseeking: As Tough as it Sounds?
Jobseeking: As Tough as it Sounds?
Eric Caron
 
Expeditie mont blanc
Expeditie mont blancExpeditie mont blanc
Expeditie mont blancEvelien
 
Expeditie mont blanc
Expeditie mont blancExpeditie mont blanc
Expeditie mont blancEvelien
 
Ascend Presentation
Ascend PresentationAscend Presentation
Ascend Presentation
Bill Eisenhard
 
Artroplastia Total do Joelho - Dr. Cláudio Gholmia.
Artroplastia Total do Joelho - Dr. Cláudio Gholmia.Artroplastia Total do Joelho - Dr. Cláudio Gholmia.
Artroplastia Total do Joelho - Dr. Cláudio Gholmia.
Ricardo Montija
 
How to Create a Customer Journey Map
How to Create a Customer Journey MapHow to Create a Customer Journey Map
How to Create a Customer Journey Map
ServiceSource
 
Vertebrates and Invertebrates
Vertebrates and InvertebratesVertebrates and Invertebrates
Vertebrates and Invertebrates
LeAnne Benson
 

Viewers also liked (18)

Capture More Recurring Revenue
Capture More Recurring RevenueCapture More Recurring Revenue
Capture More Recurring Revenue
 
Renew OnDemand Cloud Application
Renew OnDemand Cloud ApplicationRenew OnDemand Cloud Application
Renew OnDemand Cloud Application
 
Webinar: 5 steps to maximize recurring revenue
Webinar: 5 steps to maximize recurring revenue Webinar: 5 steps to maximize recurring revenue
Webinar: 5 steps to maximize recurring revenue
 
Cae1 book
Cae1   bookCae1   book
Cae1 book
 
Renew OnDemand Brochure
Renew OnDemand BrochureRenew OnDemand Brochure
Renew OnDemand Brochure
 
Gerrit Otten
Gerrit OttenGerrit Otten
Gerrit Otten
 
Ascend Presentation
Ascend PresentationAscend Presentation
Ascend Presentation
 
Ibilkera nordikora gonbidapena
Ibilkera nordikora gonbidapena Ibilkera nordikora gonbidapena
Ibilkera nordikora gonbidapena
 
Wonders of the world
Wonders of the worldWonders of the world
Wonders of the world
 
Religie si morala articol
Religie si morala   articolReligie si morala   articol
Religie si morala articol
 
Www.referat.ro teologie morala
Www.referat.ro teologie moralaWww.referat.ro teologie morala
Www.referat.ro teologie morala
 
Jobseeking: As Tough as it Sounds?
Jobseeking: As Tough as it Sounds?Jobseeking: As Tough as it Sounds?
Jobseeking: As Tough as it Sounds?
 
Expeditie mont blanc
Expeditie mont blancExpeditie mont blanc
Expeditie mont blanc
 
Expeditie mont blanc
Expeditie mont blancExpeditie mont blanc
Expeditie mont blanc
 
Ascend Presentation
Ascend PresentationAscend Presentation
Ascend Presentation
 
Artroplastia Total do Joelho - Dr. Cláudio Gholmia.
Artroplastia Total do Joelho - Dr. Cláudio Gholmia.Artroplastia Total do Joelho - Dr. Cláudio Gholmia.
Artroplastia Total do Joelho - Dr. Cláudio Gholmia.
 
How to Create a Customer Journey Map
How to Create a Customer Journey MapHow to Create a Customer Journey Map
How to Create a Customer Journey Map
 
Vertebrates and Invertebrates
Vertebrates and InvertebratesVertebrates and Invertebrates
Vertebrates and Invertebrates
 

Similar to The Blessings and Curses of Offering a Free Public API

Darwins Finches and Modern APIs
Darwins Finches and Modern APIsDarwins Finches and Modern APIs
Darwins Finches and Modern APIs
Jim Banister
 
Darwin's Finches, 20th Century Business, and APIs
Darwin's Finches, 20th Century Business, and APIsDarwin's Finches, 20th Century Business, and APIs
Darwin's Finches, 20th Century Business, and APIs
Bennett Neale
 
Clever Messenger Review
Clever Messenger Review Clever Messenger Review
Clever Messenger Review
New World Trade 2022
 
Focus on Publishers
Focus on PublishersFocus on Publishers
Focus on Publishers
Christian Heilmann
 
The 10 best performing api solution providers 2019
The 10 best performing api solution providers 2019The 10 best performing api solution providers 2019
The 10 best performing api solution providers 2019
Insights success media and technology pvt ltd
 
Darwin's Finches, 20th Century Business, and APIs
Darwin's Finches, 20th Century Business, and APIsDarwin's Finches, 20th Century Business, and APIs
Darwin's Finches, 20th Century Business, and APIs
Sam Ramji
 
Custom Paper Writing Service.. Online assignment writing service.
Custom Paper Writing Service.. Online assignment writing service.Custom Paper Writing Service.. Online assignment writing service.
Custom Paper Writing Service.. Online assignment writing service.
Lisa Martinez
 
The 2016 mobile growth handbook
The 2016 mobile growth handbookThe 2016 mobile growth handbook
The 2016 mobile growth handbook
Tuan Anh Nguyen
 
Example Of Essay Writing In Sbi Po Exam
Example Of Essay Writing In Sbi Po ExamExample Of Essay Writing In Sbi Po Exam
Example Of Essay Writing In Sbi Po Exam
Jennifer Moore
 
The 2016 Mobile Growth Handbook: Best Practices, Tips, and Growth Hacks
The 2016 Mobile Growth Handbook: Best Practices, Tips, and Growth HacksThe 2016 Mobile Growth Handbook: Best Practices, Tips, and Growth Hacks
The 2016 Mobile Growth Handbook: Best Practices, Tips, and Growth Hacks
Branch
 
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
3scale
 
Startup ideas worth Exloring in 2010
Startup ideas worth Exloring in 2010Startup ideas worth Exloring in 2010
Startup ideas worth Exloring in 2010
lynnks
 
Pricing mobile apps
Pricing mobile appsPricing mobile apps
Pricing mobile apps
Matt Lacey
 
What is an api, why should you care + the curse of knowledge
What is an api, why should you care + the curse of knowledgeWhat is an api, why should you care + the curse of knowledge
What is an api, why should you care + the curse of knowledge
Alec Coughlin
 
SaaS North 2016: Customer Success, CX, Messaging & Bots
SaaS North 2016: Customer Success, CX, Messaging & BotsSaaS North 2016: Customer Success, CX, Messaging & Bots
SaaS North 2016: Customer Success, CX, Messaging & Bots
Warren Levitan
 
Kaleo apps case study final
Kaleo apps case study finalKaleo apps case study final
Kaleo apps case study final
KT Apps
 
Customer first without compromise
Customer first without compromiseCustomer first without compromise
Customer first without compromise
Steven Van Belleghem
 
Customer first without compromise
Customer first without compromiseCustomer first without compromise
Customer first without compromise
Peter Hinssen
 
Acme internet marketing
Acme internet marketingAcme internet marketing
Acme internet marketing
Home
 
My Content Design journey & work samples
My Content Design journey & work samplesMy Content Design journey & work samples
My Content Design journey & work samples
julius478787964
 

Similar to The Blessings and Curses of Offering a Free Public API (20)

Darwins Finches and Modern APIs
Darwins Finches and Modern APIsDarwins Finches and Modern APIs
Darwins Finches and Modern APIs
 
Darwin's Finches, 20th Century Business, and APIs
Darwin's Finches, 20th Century Business, and APIsDarwin's Finches, 20th Century Business, and APIs
Darwin's Finches, 20th Century Business, and APIs
 
Clever Messenger Review
Clever Messenger Review Clever Messenger Review
Clever Messenger Review
 
Focus on Publishers
Focus on PublishersFocus on Publishers
Focus on Publishers
 
The 10 best performing api solution providers 2019
The 10 best performing api solution providers 2019The 10 best performing api solution providers 2019
The 10 best performing api solution providers 2019
 
Darwin's Finches, 20th Century Business, and APIs
Darwin's Finches, 20th Century Business, and APIsDarwin's Finches, 20th Century Business, and APIs
Darwin's Finches, 20th Century Business, and APIs
 
Custom Paper Writing Service.. Online assignment writing service.
Custom Paper Writing Service.. Online assignment writing service.Custom Paper Writing Service.. Online assignment writing service.
Custom Paper Writing Service.. Online assignment writing service.
 
The 2016 mobile growth handbook
The 2016 mobile growth handbookThe 2016 mobile growth handbook
The 2016 mobile growth handbook
 
Example Of Essay Writing In Sbi Po Exam
Example Of Essay Writing In Sbi Po ExamExample Of Essay Writing In Sbi Po Exam
Example Of Essay Writing In Sbi Po Exam
 
The 2016 Mobile Growth Handbook: Best Practices, Tips, and Growth Hacks
The 2016 Mobile Growth Handbook: Best Practices, Tips, and Growth HacksThe 2016 Mobile Growth Handbook: Best Practices, Tips, and Growth Hacks
The 2016 Mobile Growth Handbook: Best Practices, Tips, and Growth Hacks
 
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
APIs and the Creation of Wealth in the Digital Economy - APIDays Paris 2015 K...
 
Startup ideas worth Exloring in 2010
Startup ideas worth Exloring in 2010Startup ideas worth Exloring in 2010
Startup ideas worth Exloring in 2010
 
Pricing mobile apps
Pricing mobile appsPricing mobile apps
Pricing mobile apps
 
What is an api, why should you care + the curse of knowledge
What is an api, why should you care + the curse of knowledgeWhat is an api, why should you care + the curse of knowledge
What is an api, why should you care + the curse of knowledge
 
SaaS North 2016: Customer Success, CX, Messaging & Bots
SaaS North 2016: Customer Success, CX, Messaging & BotsSaaS North 2016: Customer Success, CX, Messaging & Bots
SaaS North 2016: Customer Success, CX, Messaging & Bots
 
Kaleo apps case study final
Kaleo apps case study finalKaleo apps case study final
Kaleo apps case study final
 
Customer first without compromise
Customer first without compromiseCustomer first without compromise
Customer first without compromise
 
Customer first without compromise
Customer first without compromiseCustomer first without compromise
Customer first without compromise
 
Acme internet marketing
Acme internet marketingAcme internet marketing
Acme internet marketing
 
My Content Design journey & work samples
My Content Design journey & work samplesMy Content Design journey & work samples
My Content Design journey & work samples
 

Recently uploaded

E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
Hornet Dynamics
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
Sven Peters
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Neo4j
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
Green Software Development
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
ICS
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Crescat
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
lorraineandreiamcidl
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
Boni García
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Łukasz Chruściel
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
Alina Yurenko
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Envertis Software Solutions
 

Recently uploaded (20)

E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
Neo4j - Product Vision and Knowledge Graphs - GraphSummit Paris
 
E-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet DynamicsE-commerce Development Services- Hornet Dynamics
E-commerce Development Services- Hornet Dynamics
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 
Microservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we workMicroservice Teams - How the cloud changes the way we work
Microservice Teams - How the cloud changes the way we work
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissancesAtelier - Innover avec l’IA Générative et les graphes de connaissances
Atelier - Innover avec l’IA Générative et les graphes de connaissances
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
GreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-JurisicGreenCode-A-VSCode-Plugin--Dario-Jurisic
GreenCode-A-VSCode-Plugin--Dario-Jurisic
 
Webinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for EmbeddedWebinar On-Demand: Using Flutter for Embedded
Webinar On-Demand: Using Flutter for Embedded
 
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
Introducing Crescat - Event Management Software for Venues, Festivals and Eve...
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptxLORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
LORRAINE ANDREI_LEQUIGAN_HOW TO USE WHATSAPP.pptx
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)APIs for Browser Automation (MoT Meetup 2024)
APIs for Browser Automation (MoT Meetup 2024)
 
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Need for Speed: Removing speed bumps from your Symfony projects ⚡️
Need for Speed: Removing speed bumps from your Symfony projects ⚡️
 
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)GOING AOT WITH GRAALVM FOR  SPRING BOOT (SPRING IO)
GOING AOT WITH GRAALVM FOR SPRING BOOT (SPRING IO)
 
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise EditionWhy Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
Why Choose Odoo 17 Community & How it differs from Odoo 17 Enterprise Edition
 

The Blessings and Curses of Offering a Free Public API

  • 1. The Blessings and Curses of Offering a Free Public API Lessons learned in the trenches managing Best Buy’s external APIs WELCOME TO
  • 2. Ground Rules Over the last 72 hours, you’ve been hit over the head with these terms. Aside from this slide, the first person to hear me say each of these gets $5. Microservices DevOps Agile Cloud
  • 3. Who Is This Guy? Eric Caron @ecaron Sr. Product Manager of APIs at Best Buy Ten years in startups before joining Best Buy. I like Node.js, prefer Swagger and have written some truly awful APIs…
  • 4. Best Buy launches Remix According to Kevin Matheny, senior e-business architect for Best Buy, "We've seen the first blushes of some really neat mash-ups of the API's, very exciting." He also noted that SXSW "is a great place for serendipity.” Source: https://nerdery.com/mentions/16 2009
  • 5. API Grows, Community Engages Although Best Buy has an “interesting” couple of years, the company continues to invest in the API. We see sites and browser plugins appear that use the API, people publishing their own SDKs, and a couple versions of the site that make me very thankful for the talented designers I now have on my team. 2010-2014
  • 6. We Lost Touch Somewhere along the way, our focus should have expanded beyond “Get new users” to “Engage with existing customers.” But it didn’t. So we were serving hundreds of requests per second to a user base we no longer knew. 2015
  • 7. Hard to Run a Public API and Always Be Popular “Twitter Handcuffs Client Apps With New API Changes”, TechCrunch 2012 Twitter “MailChimp's Mandrill Move Enrages Email Users”, CMSWire 2016 Mandrill “Netflix Kills Off Its Public API”, TechCrunch 2014 Netflix “Instagram Kills Off Feed Reading Apps”, TechCrunch 2015 Instagram
  • 8. Former Twilio Employee “In the tech community, I wish as many people talked about our awesome products as talk about our awesome APIs…”
  • 9. What Went Wrong As an API service provider, the business will always think you focus too much on the community. The community will think you always focus too much on the business. Your job is to live in the happy-fun place where the two needs overlap. And with proper planning, it isn’t that tough. Business CommunityBoth
  • 10. Active & Passive Communication Understand Every Single User Be So Transparent It Pushes Company Boundaries The Path to Happiness
  • 11. Active & Passive Communication Passive channels are how people check “Are you up?” Passive is when people come to you of their own accord. The vast majority is “Is their site down?” Have a Twitter handle & a status page. A blog is just a nice-to-have. Mailing lists are still the best way to inform If you’re making a change, there’s no better way to inform people than email. It requires maintaining a healthy mailing list (from MailChimp to Google Groups), but it is worth it. Watch the web Not everyone realizes that they can contact you before taking to Twitter, Stack Overflow or a blog to complain. Use a service like mention.net to be aware of when people are talking. Have an inbox Contact forms are neat, but people love email. +1 if you attach it to something like ZenDesk so people know the person helping them and your team can have a searchable answer base.
  • 12. Active & Passive Communication Understand Every Single User The Path to Happiness Be So Transparent It Pushes Company Boundaries
  • 13. Understand Every Single User Use a CRM Be intentional in storing what you know about your users. API Management solutions change. Excel files get lost. Inboxes get purged. I like Highrise. Turnover happens There’s a tough balance between being personal and being realistic. Although Pete at ACME has been your point of contact, when Pete leaves you still want to work with ACME. Have a plan. Collect metrics & ask questions People like knowing you understand and care about them. Automating your solutions to understand unexpected trends is the key to providing unexpected joy.
  • 14. Active & Passive Communication Understand Every Single User The Path to Happiness Be So Transparent It Pushes Company Boundaries
  • 15. Be So Transparent It Pushes Company Boundaries Be realistic. Your system is a cog in a machine. There are people upstream from you and downstream from you. Inform everyone about changes, with realistic-not- optimistic predictions. Make everyone a “Community Manager” Facebook nails this approach with their handling of open source. Empower everyone to talk to customers. Everyone appreciates talking to a real human who is being authentic. Better to give bad news & rollback, than hold back bad news & surprise People dislike bad news. People hate bad events. Don’t let short-term drops in the polls jeopardize your long-term potential.
  • 16. 16 Celebrate the Victories, Everyone Loves Compliments Celebrate when your community talks about you… Just remember that their mentions are a byproduct of your purpose, not your purpose
  • 17. Thank You! My Goal: A world where using APIs becomes as fundamental as using WWW Shout out to coworkers at Best Buy, especially those on developer.bestbuy.com, for being the greatest & super supportive. I’m ecaron everywhere Twitter, Facebook, GitHub, LinkedIn I also read email eric.caron@gmail.com