how to talk about apis - geekmusthave · how to talk about apis andrew seward head of product at...

23
How to Talk about APIs Andrew Seward Head of Product at Cronofy @MrAndrew

Upload: others

Post on 22-May-2020

7 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: How to Talk about APIs - GeekMustHave · 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

How to Talk about APIs

Andrew Seward

Head of Product at Cronofy

@MrAndrew

Page 2: How to Talk about APIs - GeekMustHave · 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

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

Page 3: How to Talk about APIs - GeekMustHave · 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

APIs are hard to talk about

@MrAndrew

Page 4: How to Talk about APIs - GeekMustHave · 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
Page 5: How to Talk about APIs - GeekMustHave · 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

EXERCISE

Describe your API or

technical product

@MrAndrew

Page 6: How to Talk about APIs - GeekMustHave · 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

TECHNICAL PEOPLE THINK OF APIS LIKE

Page 7: How to Talk about APIs - GeekMustHave · 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

NON-TECHNICAL PEOPLE THINK OF APIS LIKE

Page 8: How to Talk about APIs - GeekMustHave · 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

Why are APIs hard to

explain?

@MrAndrew

Page 9: How to Talk about APIs - GeekMustHave · 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

DESCRIBE A CHOCOLATE BAR

@MrAndrew

Page 10: How to Talk about APIs - GeekMustHave · 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

DESCRIBE AN API

?

@MrAndrew

Page 11: How to Talk about APIs - GeekMustHave · 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

This is a big problem!

@MrAndrew

Page 12: How to Talk about APIs - GeekMustHave · 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

You need non-technical

people

Sales Marketing

Accounting

Support

Legal Product Owners

Press Customers

@MrAndrew

Page 13: How to Talk about APIs - GeekMustHave · 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

Tips for how to talk about APIs

@MrAndrew

Page 14: How to Talk about APIs - GeekMustHave · 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

BAD OPENING LINES

@MrAndrew

Page 15: How to Talk about APIs - GeekMustHave · 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

EXPLAINING YOUR API

Describe the real world

impact of using your

product

@MrAndrew

Page 16: How to Talk about APIs - GeekMustHave · 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

@MrAndrew

EXPLAINING YOUR API

Overview / Elevator Pitch

Use case Use case Use case Use case

It’s an API Easy to

use Secure Well

documented RESTful

Authentication Endpoints Requests /

Responses Errors

Technical Implementation

De

tail

The Product

Differentiating

features

Basic features

Instructions

Nobody cares

Page 17: How to Talk about APIs - GeekMustHave · 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

GIVE A PRODUCT OVERVIEW

…..…. allows …………..…

to ………………

<Product> <target customers>

<business activity>

@MrAndrew

Page 18: How to Talk about APIs - GeekMustHave · 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

GIVE A PRODUCT OVERVIEW

…..…. allows …………..…

to ………..………………

Cronofy software providers

connect to their users’ calendars

@MrAndrew

Page 19: How to Talk about APIs - GeekMustHave · 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

DESCRIBE KEY FEATURES WITH EXAMPLES

…for example, ………..

uses ………………………..

to ……………………….

<API or feature>

<Achieve real-world outcome>

<existing customer>

@MrAndrew

Page 20: How to Talk about APIs - GeekMustHave · 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

DESCRIBE KEY FEATURES WITH EXAMPLES

…for example, ………..

uses ………………………..

to ……………………….

The Oxford University Press Dictionary API

Show word definitions on Kindle

Amazon

@MrAndrew

Page 21: How to Talk about APIs - GeekMustHave · 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

Establish a ubiquitous language

that everyone can understand

@MrAndrew

Page 22: How to Talk about APIs - GeekMustHave · 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

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

Page 23: How to Talk about APIs - GeekMustHave · 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

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