why api? - business of apis conference

50
Why API? Daniel Jacobson @daniel_jacobson [email protected] danieljacobson.com/ linkedin

Upload: daniel-jacobson

Post on 15-Jan-2015

2.513 views

Category:

Technology


1 download

DESCRIPTION

Many API programs get launched without a clear understanding as to WHY the API should exist. Rather, many are focused on WHAT the API consists of and HOW it should be targeted, implemented and leveraged. This presentation focuses on establishing the need for a clear WHY proposition behind the decision. The HOW and then WHAT will follow from that. This presentation also uses the history of the Netflix API to demonstrate the power, utility and importance of knowing WHY you are building an API.

TRANSCRIPT

Page 1: Why API? - Business of APIs Conference

Why API?

Daniel Jacobson@[email protected]/linkedin

Page 2: Why API? - Business of APIs Conference

This presentation has notes, in the Notes field below, detailing what I

spoke when giving this presentation.

Page 3: Why API? - Business of APIs Conference
Page 4: Why API? - Business of APIs Conference

http://www.ted.com/talks/simon_sinek_how_great_leaders_inspire_action.html

Page 5: Why API? - Business of APIs Conference
Page 6: Why API? - Business of APIs Conference

HOW

WHAT

WHY

Page 7: Why API? - Business of APIs Conference

HOW

WHAT

WHY

Page 8: Why API? - Business of APIs Conference

Less Clear

Clear

Fuzzy

Page 9: Why API? - Business of APIs Conference

Manages Work / Life

iPhone

Makes Life

Easier

Page 10: Why API? - Business of APIs Conference

Manages Work / Life

iPhone

Makes Life

Easier

Page 11: Why API? - Business of APIs Conference

Manages Work / Life

iPhone

Makes Life

Easier

Android

iPad

Pen&

Paper

Page 12: Why API? - Business of APIs Conference

The WHAT is a tactical manifestation that answers the WHY

Page 13: Why API? - Business of APIs Conference
Page 14: Why API? - Business of APIs Conference

Why build an API?

Page 15: Why API? - Business of APIs Conference

Why are you building APIs?

Developer Community

New Revenue Stream

Business Partnerships

Development Efficiency

Device Proliferation

Page 16: Why API? - Business of APIs Conference

HOW

WHAT

WHY

Page 17: Why API? - Business of APIs Conference
Page 18: Why API? - Business of APIs Conference

How will it be used?

What should be built?

Why API?

Page 19: Why API? - Business of APIs Conference

How will it be used?

What should be built?

Why API?

Page 20: Why API? - Business of APIs Conference
Page 21: Why API? - Business of APIs Conference

Netflix API Strategy : 2009

• Build a developer community

• Enable them to reach new potential subscribers

• Offer bounty for each new trial as incentive

• Potentially improve subscriber experience, increasing retention

Page 22: Why API? - Business of APIs Conference

Netflix API Strategy : 2009

• Build a developer community

• Enable them to reach new potential subscribers

• Offer bounty for each new trial as incentive

• Potentially improve subscriber experience, increasing retention

API as a Product

for developer community

Page 23: Why API? - Business of APIs Conference

2009

Page 24: Why API? - Business of APIs Conference

Image courtesy of Jay Mac 3 on Flickr

Page 25: Why API? - Business of APIs Conference

Netflix API Requests by Audience2009

External Developers

Page 26: Why API? - Business of APIs Conference
Page 27: Why API? - Business of APIs Conference

2007

Page 28: Why API? - Business of APIs Conference
Page 29: Why API? - Business of APIs Conference
Page 30: Why API? - Business of APIs Conference

Netflix API Strategy : 2010

• Support the existing developer community

• Support partner integrations

• Enable device proliferation strategy

• Support internal UI teams

Page 31: Why API? - Business of APIs Conference

Netflix API Strategy : 2010

• Support the existing developer community

• Enable device proliferation strategy

• Support internal UI teams

• Support partner integrations

API as a Product

with three audiences

Page 32: Why API? - Business of APIs Conference
Page 33: Why API? - Business of APIs Conference
Page 34: Why API? - Business of APIs Conference

Growth of Netflix API Requests

Jan-10 Jan-11 Jan-12 -

5

10

15

20

25

30

35

40

45

0.6

20.7

41.7

Requ

est i

n Bi

llion

s

70x growth in two years

Page 35: Why API? - Business of APIs Conference

Netflix API Requests by Audience

External Developers

2B daily

< 1M daily

It takes nearly three years of public API requests to equal

one day’s worth of private API requests

Page 36: Why API? - Business of APIs Conference

Netflix API Approach : Today

• Maximize efficiency in internal development

• Optimize system for rapid innovation and improved product experience

• Ensure system reliability and resiliency

• Scale system with the business

Page 37: Why API? - Business of APIs Conference

Netflix API Approach : Today

• Maximize efficiency in internal development

• Optimize system for rapid rapid innovation rate and product experience

• Ensure system reliability and resiliency

• Scale system with the business

API as a Tactic

Page 38: Why API? - Business of APIs Conference

Nearly 38 Million Subscribers

More than 40 Countries

Page 39: Why API? - Business of APIs Conference

Netflix Accounts for 33% of Peak Internet Traffic in North America

Netflix subscribers are watching more than 1 billion hours a month

Page 40: Why API? - Business of APIs Conference
Page 41: Why API? - Business of APIs Conference
Page 42: Why API? - Business of APIs Conference

Screen Real Estate

Page 43: Why API? - Business of APIs Conference

Controller

Page 44: Why API? - Business of APIs Conference

Technical Capabilities

Page 45: Why API? - Business of APIs Conference

RESTAPI

Request

RequestRequest

Request

Request

Request

RequestRequest

Request

Request

RequestRequest

Request

Request

Request

Request

Page 46: Why API? - Business of APIs Conference
Page 47: Why API? - Business of APIs Conference
Page 48: Why API? - Business of APIs Conference

How will it be used?

What should be built?

Why API?

Page 49: Why API? - Business of APIs Conference

So, why are you building an API?

Page 50: Why API? - Business of APIs Conference

Daniel Jacobson@daniel_jacobson

[email protected]/linkedin

HelpWanted!