SlideShare uma empresa Scribd logo
1 de 23
How to Talk about APIs
Andrew Seward
Head of Product at Cronofy
@MrAndrew
WE WILL COVER
• Why APIs are hard to talk about
• Why this is a problem
• Tips for talking about APIs
• The importance of establishing an
accessible ubiquitous language
@MrAndrew
APIs are hard to talk about
@MrAndrew
EXERCISE
Describe your API or
technical product
@MrAndrew
TECHNICAL PEOPLE THINK OF APIS LIKE
NON-TECHNICAL PEOPLE THINK OF APIS LIKE
Why are APIs hard to
explain?
@MrAndrew
DESCRIBE A CHOCOLATE BAR
@MrAndrew
DESCRIBE AN API
?
@MrAndrew
This is a big problem!
@MrAndrew
You need non-technical
people
Sales
Marketing
Accounting
Support
Legal Product Owners
Press
Customers
@MrAndrew
Tips for how to talk about APIs
@MrAndrew
BAD OPENING LINES
@MrAndrew
EXPLAINING YOUR API
Describe the real world
impact of using your
product
@MrAndrew
@MrAndrew
EXPLAINING YOUR API
Overview / Elevator Pitch
Use case Use case Use case Use case
It’s an API
Easy to
useSecure
Well
documented RESTful
Authentication Endpoints
Requests /
Responses
Errors
Technical Implementation
Detail
The Product
Differentiating
features
Basic features
Instructions
Nobody cares
GIVE A PRODUCT OVERVIEW
…..…. allows …………..…
to ………………
<Product> <target customers>
<business activity>
@MrAndrew
GIVE A PRODUCT OVERVIEW
…..…. allows …………..…
to ………..………………
Cronofy software providers
connect to their users’ calendars
@MrAndrew
DESCRIBE KEY FEATURES WITH EXAMPLES
…for example, ………..
uses ………………………..
to ……………………….
<API or feature>
<Achieve real-world outcome>
<existing customer>
@MrAndrew
DESCRIBE KEY FEATURES WITH EXAMPLES
…for example, ………..
uses ………………………..
to ……………………….
The Oxford University Press Dictionary AP
Show word definitions on Kindle
Amazon
@MrAndrew
Establish a ubiquitous language
that everyone can understand
@MrAndrew
THE LANGUAGE WE USE
• Governs how we think about our APIs
• Establishes the shared understanding within the organisation
• Keeps all the output of the company consistent with the product
• Keeps development rooted in real world customers and use cases
• Makes it easier to work together
@MrAndrew
WE COVERED
• Why APIs are hard to talk about
• Why this is a problem
• Tips for talking about APIs
• The importance of establishing an
accessible ubiquitous language
@MrAndrew

Mais conteúdo relacionado

Mais procurados

Enterprise notes mobile app - Connect notes with enterprise objects
Enterprise notes mobile app - Connect notes with enterprise objectsEnterprise notes mobile app - Connect notes with enterprise objects
Enterprise notes mobile app - Connect notes with enterprise objects
NCR Technosolutions
 

Mais procurados (19)

500’s Demo Day Batch 17 >> Avocode
500’s Demo Day Batch 17 >> Avocode500’s Demo Day Batch 17 >> Avocode
500’s Demo Day Batch 17 >> Avocode
 
50 Great Products For Startups
50 Great Products For Startups50 Great Products For Startups
50 Great Products For Startups
 
eventangels
eventangelseventangels
eventangels
 
Enterprise notes mobile app - Connect notes with enterprise objects
Enterprise notes mobile app - Connect notes with enterprise objectsEnterprise notes mobile app - Connect notes with enterprise objects
Enterprise notes mobile app - Connect notes with enterprise objects
 
Digital Media Marketing Company
Digital Media Marketing CompanyDigital Media Marketing Company
Digital Media Marketing Company
 
Evole18 | Ian Reasor & Amol Anand | AEM and SPA Content Management
Evole18 | Ian Reasor & Amol Anand | AEM and SPA Content ManagementEvole18 | Ian Reasor & Amol Anand | AEM and SPA Content Management
Evole18 | Ian Reasor & Amol Anand | AEM and SPA Content Management
 
CustomerGauge Automatic Translation System
CustomerGauge Automatic Translation SystemCustomerGauge Automatic Translation System
CustomerGauge Automatic Translation System
 
Career Advice for Programmers - ProgNET London
Career Advice for Programmers - ProgNET LondonCareer Advice for Programmers - ProgNET London
Career Advice for Programmers - ProgNET London
 
Api for dummies
Api for dummiesApi for dummies
Api for dummies
 
Leftbank
LeftbankLeftbank
Leftbank
 
Prototyping with Expression SketchFlow (2 Fev 2010)
Prototyping with Expression SketchFlow (2 Fev 2010)Prototyping with Expression SketchFlow (2 Fev 2010)
Prototyping with Expression SketchFlow (2 Fev 2010)
 
APIdays Paris 2019 - How we addressed our 100% API Strategy in a major worldw...
APIdays Paris 2019 - How we addressed our 100% API Strategy in a major worldw...APIdays Paris 2019 - How we addressed our 100% API Strategy in a major worldw...
APIdays Paris 2019 - How we addressed our 100% API Strategy in a major worldw...
 
AGD Video Oct2015-V2
AGD Video Oct2015-V2AGD Video Oct2015-V2
AGD Video Oct2015-V2
 
[US] Mobile Optimization - Jordan Koene
[US] Mobile Optimization - Jordan Koene[US] Mobile Optimization - Jordan Koene
[US] Mobile Optimization - Jordan Koene
 
Zendesk use case - Joao Graca (Unbabel)
Zendesk use case - Joao Graca (Unbabel)Zendesk use case - Joao Graca (Unbabel)
Zendesk use case - Joao Graca (Unbabel)
 
Techddy pitch deck
Techddy pitch deckTechddy pitch deck
Techddy pitch deck
 
Building beautiful apis
Building beautiful apisBuilding beautiful apis
Building beautiful apis
 
SectorQube portfolio
SectorQube portfolioSectorQube portfolio
SectorQube portfolio
 
[Webinar] How to Maximize Sales with APIs
[Webinar] How to Maximize Sales with APIs[Webinar] How to Maximize Sales with APIs
[Webinar] How to Maximize Sales with APIs
 

Destaque

Incubateur HEC Presentation programme Oct 2016
Incubateur HEC Presentation programme Oct 2016Incubateur HEC Presentation programme Oct 2016
Incubateur HEC Presentation programme Oct 2016
Remi Rivas
 

Destaque (13)

Value Creation Strategies for APIs
Value Creation Strategies for APIsValue Creation Strategies for APIs
Value Creation Strategies for APIs
 
API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013
API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013
API Days Apidaze WebRTC Hype or Disruption 4 dec. 2013
 
APIdaze_Meetup require ('lx') _ TADHack 23 May 2015
APIdaze_Meetup require ('lx') _ TADHack 23 May 2015APIdaze_Meetup require ('lx') _ TADHack 23 May 2015
APIdaze_Meetup require ('lx') _ TADHack 23 May 2015
 
Introduction to Apache Spark
Introduction to Apache SparkIntroduction to Apache Spark
Introduction to Apache Spark
 
Translation is UX manifesto
Translation is UX manifestoTranslation is UX manifesto
Translation is UX manifesto
 
Networks, cloud & operator innovation- Mats Alendal
Networks, cloud & operator innovation- Mats AlendalNetworks, cloud & operator innovation- Mats Alendal
Networks, cloud & operator innovation- Mats Alendal
 
Incubateur HEC Presentation programme Oct 2016
Incubateur HEC Presentation programme Oct 2016Incubateur HEC Presentation programme Oct 2016
Incubateur HEC Presentation programme Oct 2016
 
Ottspott by Apidaze @API Days Paris 2015
Ottspott by Apidaze @API Days Paris 2015Ottspott by Apidaze @API Days Paris 2015
Ottspott by Apidaze @API Days Paris 2015
 
Apache Spark and DataStax Enablement
Apache Spark and DataStax EnablementApache Spark and DataStax Enablement
Apache Spark and DataStax Enablement
 
figo at API Days 2016 in Paris
figo at API Days 2016 in Parisfigo at API Days 2016 in Paris
figo at API Days 2016 in Paris
 
Api days 2014 from theatrophone to ap is_the 2020 telco challenge_
Api days 2014  from theatrophone to ap is_the 2020 telco challenge_Api days 2014  from theatrophone to ap is_the 2020 telco challenge_
Api days 2014 from theatrophone to ap is_the 2020 telco challenge_
 
WebRTC Paris Meetup@ Google (10th Feb. 2014) : Apidaze Presentation
WebRTC Paris Meetup@ Google (10th Feb. 2014) : Apidaze PresentationWebRTC Paris Meetup@ Google (10th Feb. 2014) : Apidaze Presentation
WebRTC Paris Meetup@ Google (10th Feb. 2014) : Apidaze Presentation
 
Manifeste 'Translation is UX'
Manifeste 'Translation is UX'Manifeste 'Translation is UX'
Manifeste 'Translation is UX'
 

Semelhante a How to Talk about APIs (APIDays Paris 2016)

Semelhante a How to Talk about APIs (APIDays Paris 2016) (20)

How to Talk about APIs
How to Talk about APIsHow to Talk about APIs
How to Talk about APIs
 
Wake Up to the API Economy
Wake Up to the API EconomyWake Up to the API Economy
Wake Up to the API Economy
 
Productising APIs: from idea to the market
Productising APIs: from idea to the marketProductising APIs: from idea to the market
Productising APIs: from idea to the market
 
Nordic api
Nordic apiNordic api
Nordic api
 
Embedding API-as-a-Product Culture
Embedding API-as-a-Product CultureEmbedding API-as-a-Product Culture
Embedding API-as-a-Product Culture
 
Architecting Developer Experience: Fintech and Banking Devportal Case Studies
Architecting Developer Experience: Fintech and Banking Devportal Case StudiesArchitecting Developer Experience: Fintech and Banking Devportal Case Studies
Architecting Developer Experience: Fintech and Banking Devportal Case Studies
 
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
Architecting DX: Banking & FinTech Developer Portals Case Studies (APIDays Pa...
 
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
APIdays Paris - Architecting Developer eXperience: Banking & FinTech Develope...
 
The WordPress REST API as a Springboard for Website Greatness
The WordPress REST API as a Springboard for Website GreatnessThe WordPress REST API as a Springboard for Website Greatness
The WordPress REST API as a Springboard for Website Greatness
 
PowerPoint Presentation Keynote and Google Slide Designs
PowerPoint Presentation Keynote and Google Slide DesignsPowerPoint Presentation Keynote and Google Slide Designs
PowerPoint Presentation Keynote and Google Slide Designs
 
API Best Practices
API Best PracticesAPI Best Practices
API Best Practices
 
[WSO2 Summit Brazil 2018] Caso de Sucesso: Whirpool - Consul Smartbeer e o us...
[WSO2 Summit Brazil 2018] Caso de Sucesso: Whirpool - Consul Smartbeer e o us...[WSO2 Summit Brazil 2018] Caso de Sucesso: Whirpool - Consul Smartbeer e o us...
[WSO2 Summit Brazil 2018] Caso de Sucesso: Whirpool - Consul Smartbeer e o us...
 
The Race to Marketing Mastery
The Race to Marketing MasteryThe Race to Marketing Mastery
The Race to Marketing Mastery
 
I Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
I Love APIs 2015: MasterClass Developer Programs and Marketing WorkshopI Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
I Love APIs 2015: MasterClass Developer Programs and Marketing Workshop
 
APIs are not a technical challenge
APIs are not a technical challengeAPIs are not a technical challenge
APIs are not a technical challenge
 
Politics and API economy : How to enhance Trust for a programmable web?
Politics and API economy : How to enhance Trust for a programmable web?Politics and API economy : How to enhance Trust for a programmable web?
Politics and API economy : How to enhance Trust for a programmable web?
 
API-Design-Using-ChatGPT
API-Design-Using-ChatGPTAPI-Design-Using-ChatGPT
API-Design-Using-ChatGPT
 
Web2 Expo Presentation
Web2 Expo PresentationWeb2 Expo Presentation
Web2 Expo Presentation
 
Your API Deserves More Respect: Make It A Product
Your API Deserves More Respect: Make It A ProductYour API Deserves More Respect: Make It A Product
Your API Deserves More Respect: Make It A Product
 
The Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at ApitureThe Art of API Design, by David Biesack at Apiture
The Art of API Design, by David Biesack at Apiture
 

Último

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
VishalKumarJha10
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
mohitmore19
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
Health
 

Último (20)

CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
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
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 

How to Talk about APIs (APIDays Paris 2016)

Notas do Editor

  1. someone at a dinner table ask about what I do I used to not bother explaining but then I became a product manager and it was my problem
  2. I also keep bees, my parents ask me about my job and about my bees but both have similar complexity problems
  3. 1 minute
  4. Technical people think of them as a way to have one system to talk to another This is not wrong but overly simplistic
  5. Talk about Esendex example What we’re going to talk about is how to fill in those gaps
  6. pick on someone
  7. You can’t see, touch or even reasonably try out an API so how do we do
  8. Giuliano just touched on this Articulating your technical product in a way that is accessible to them is essential to their success and therefore your API’s success
  9. Not going to say “THIS IS HOW YOU TALK ABOUT APIs” despite that being my premise
  10. not how it works or is consumed Kit Kat is a complex product more than your API - but they don’t talk about
  11. Not “basic features” in the sense that they’re easy to implement
  12. Social proof Tells you how that feature works This is just as useful for technical people as non-technical people
  13. Social proof Tells you how that feature works This is just as useful for technical people as non-technical people
  14. Internally and externally
  15. Accessible ubiquitous language