api model canvas (apidays mediterranea 2015)

35
@ManfredBo 1 Dubai Smart Gates A programmer had a problem. He thought "I know, I'll create an API". Now everybody has a problem. (various sources) Src: Flickr

Upload: 3scale

Post on 16-Jul-2015

2.464 views

Category:

Technology


2 download

TRANSCRIPT

@ManfredBo1

Dubai Smart Gates

A programmer had a problem.

He thought "I know, I'll create an API".

Now everybody has a problem.

(various sources)Src: Flickr

@ManfredBo

What does it take to design and run

a successful API program?

Manfred Bortenschlager

I work for 3scale.netAPI Management

@3scale

APIdaysBarcelona, May 6, 2015

apimagazine.info

@ManfredBo3

Outline

1. What is the problem?

2. Elements of API programs

3. Simple tool to overcome API program complexity

4. Wrap-up and take-aways

@ManfredBo4

What is the problem?

Source:

Kin Lane: http://apievangelist.com/2015/04/29/the-technology-business-and-politics-of-apis-via-a-community-driven-api-life-cycle/

@ManfredBo6

What’s the problem ?

APIs are becoming more mainstream.

API programs need to cover topics far beyond just technical.

API programs become strategically more important for

organisation.

API programs involve more diverse teams and user profiles.

@ManfredBo7

What is an API program ?

…should address all elements necessary to

describe

deliver and

capitalize

the value of the API.

8 @ManfredBo

Value

9 @ManfredBo

Value

Delivery

10 @ManfredBo

Value

Delivery

Capitalization

@ManfredBo11

Analogy: Business Model Canvas

Sourc

e:

Ale

x O

sterw

ald

er:

htt

p:/

/w

ww

.busi

ness

modelg

enera

tion.c

om

/

@ManfredBo13

@ManfredBo14

API Model Canvas

@ManfredBo25

Structure of each field

Intro / Context

Important questions (checklist)

Further resources

26 @ManfredBo

Example:

Developer

Relations field

@ManfredBo27

Demo

@ManfredBo28

What’s next ?

User tests and refinements

Extension with forms

Extension of the method

@ManfredBo29

Value Proposition Canvas

Sourc

e:

Ale

x O

sterw

ald

er:

htt

p:/

/w

ww

.busi

ness

modelg

enera

tion.c

om

/

Sourc

e:

Ale

x O

sterw

ald

er:

htt

p:/

/w

ww

.busi

ness

modelg

enera

tion.c

om

/

@ManfredBo31

Using the Value Proposition Canvas

1. Describe the user jobs, pain points, gains.

2. Describe the main API features, pain relievers,

and gain creators.

3. Define “fit statements.”

If you cannot find any, refine the API.

4. Summary of the fit statements is the value

proposition.

@ManfredBo32

Request for test users

[email protected]

33 @ManfredBo

Out-of-the-Box API Management

API Management

For Developers

www.apitools.com

Out-of-the-box

API Management

For API Providers

3scale.net

apistrategyconference.com

apicodex.3scale.net

Market Education &

Evolution

APIs.io

@ManfredBo34

Wrap-up

APIs are becoming mainstream. API programs are

becoming more diverse.

Tackling all aspects of a successful API program is

difficult.

The API Model Canvas gives a structure and practical

guidance to describe, deliver, and capitalize the value of

the API.

@ManfredBo

Q&AManfred Bortenschlager

[email protected]

I work at 3scale.netAPI Management

@3scale