how to segment developers for your api strategy

50
How to Segment Developers for your API Strategy 8.11.11 @ 11:05 PST VOIP or Dial-in (see chat) Sam Ramji @sramji Brian Mulloy @landlessness groups.google.com/group/ api-craft

Upload: apigee

Post on 18-Dec-2014

17.656 views

Category:

Technology


1 download

DESCRIPTION

Sam Ramji and Brian Mulloy

TRANSCRIPT

Page 1: How to segment developers for your API strategy

How to Segment Developers for your API Strategy8.11.11 @ 11:05 PSTVOIP or Dial-in (see chat)

Sam Ramji @sramjiBrian Mulloy @landlessness

groups.google.com/group/api-craft

Page 2: How to segment developers for your API strategy

A moment of silence

Page 3: How to segment developers for your API strategy
Page 4: How to segment developers for your API strategy

He cared about the human experience.

Page 5: How to segment developers for your API strategy

Okay.

Page 6: How to segment developers for your API strategy

On with the rest of our lives.

Page 7: How to segment developers for your API strategy

How to Segment Developers for your API Strategy

8.11.11 @ 11:05 PSTVOIP or Dial-in (see chat)

Sam Ramji @sramji

Brian Mulloy @landlessness

Page 8: How to segment developers for your API strategy

Your hosts

Page 9: How to segment developers for your API strategy

@sramji@landlessness

Page 10: How to segment developers for your API strategy

Mapping out your API Strategy

Pragmatic REST: API Design Fu

10 Patterns in Successful API Programs

What to Measure: API Analytics

Is your API Naked? API Tech & Operations

Does your API need PCI? (Compliance)

Developers Hate Marketing: Driving API Adoption

OAuth: The Big Picture

“Boss, we need an API”

Your API is not a website!

How to Segment Developers for your API Strategy

API Workshop Webinar Series(videos & slides at http://blog.apigee.com/taglist/webinar)

Page 11: How to segment developers for your API strategy

why segmentation?

how many developers are there?

how can you classify them?

how can you reach them?

examples

Topics

Page 12: How to segment developers for your API strategy

Why do you care about developers?

why segmentation?

Page 13: How to segment developers for your API strategy

Because they are your new channel

why segmentation?

Page 14: How to segment developers for your API strategy

ConsumerRetail StoreProducer

20th Century: Packaged Goods

21st Century: Internet Services

ConsumerDeveloperProvider App

Page 15: How to segment developers for your API strategy

Would you have sold to Nordstrom the same way you sold to Wal-Mart?

why segmentation?

Page 16: How to segment developers for your API strategy

Of course not.

They’re different.

why segmentation?

Page 17: How to segment developers for your API strategy

So are developers.

why segmentation?

Page 18: How to segment developers for your API strategy

“We’re targeting everybody”

why segmentation?

Page 19: How to segment developers for your API strategy

HTML5

WebOS

Cars

Android

Set Top

Boxes

Twilio

LinkedIn

Salesforce

SimpleGeo

RubyC#

Javascript

Java

why segmentation?

Page 20: How to segment developers for your API strategy

You don’t have unlimited resources.

why segmentation?

Page 21: How to segment developers for your API strategy

why segmentation?

Page 22: How to segment developers for your API strategy

how many developers are there?

Page 23: How to segment developers for your API strategy

First, how do we define a developer?

how many developers are there?

Page 24: How to segment developers for your API strategy

de·vel·op·er noun (də-ve-lə-pər)

: one that develops: as a: a chemical used to develop

exposed photographic materials b: a person who develops

real estate c: a person or company that develops computer

software

Examples of DEVELOPER

<the developer of software that is used the world over>

First Known Use of DEVELOPER

1796

Related to DEVELOPER

Synonyms: contriver, designer, inventor, deviser,

formulator, innovator, introducer, originator

Page 25: How to segment developers for your API strategy

Definitions I’ve heard:

Enterprise software companyGames companyDevice manufacturerIndependent contractorNews/media companyAdvertising agencyHobbyistIndividual coderStartup software companyAlpha geek

how many developers are there?

Page 26: How to segment developers for your API strategy

Let’s start by calling an individual human a coder.

how many developers are there?

Page 27: How to segment developers for your API strategy

A coder is located in a larger organizational context.

Each exhibits similar behavior and technology

adoption patterns.

how many developers are there?

Page 28: How to segment developers for your API strategy

The term "long-tail" is inappropriately applied as a

single group.

What businesses should be thinking about is

whether they're working with

known companies

or

unknown coders

how many developers are there?

Page 29: How to segment developers for your API strategy

In many cases building for the unknown coder will

help you with your business efforts

with known companies

since unknown coders often work there

how many developers are there?

Page 30: How to segment developers for your API strategy

PHP

Javascript

JSP

J2EE

ASP.NET

VB

.NET

Python

Flash

Ruby

Mobile

Twitter

Facebook

0 1000000 2000000 3000000 4000000

how many developers are there?

Page 31: How to segment developers for your API strategy

how many developers are there?

Page 32: How to segment developers for your API strategy

how many developers are there?

Page 33: How to segment developers for your API strategy

how many developers are there?

Page 34: How to segment developers for your API strategy

Horizontal

Vertical

Modal

how can you classify them?

Tribal

Page 35: How to segment developers for your API strategy

how can you classify them?

Page 36: How to segment developers for your API strategy

LARGE ECOSYSTEM PLAYERS

SAAS

LARGE ENTERPRISES

ISV

SYSTEM INTEGRATORS

SMB | SMALL ENTERPRISE

SOFTWARE STARTUPS

HOBBYIST |OPPORTUNIST

how can you classify them?

Horizontally

Page 37: How to segment developers for your API strategy

SOCI

AL M

EDIA

FIN

ANCI

AL S

ERVI

CES

MO

BILE

RETA

IL

DIG

ITAL

MED

IA

PUBL

ISH

ING

HO

SPIT

ALIT

Y

LOG

ISTI

CS

AIRL

INES

TELE

COM

MU

NIC

ATIO

NS

how can you classify them?

Vertically

Page 38: How to segment developers for your API strategy

how can you classify them?

Modally

Open Closed

Public

Private

Page 39: How to segment developers for your API strategy

how can you classify them?

Tribally

Ruby

Sencha

jQuery

JavaScript

Node.js

backbone.jsRailsHeroku

CoffeeScript

Java

C#.net

SproutCore

Scala

AWS

dojo

PHPiOS

HTML5

Android

Page 40: How to segment developers for your API strategy

how can you reach them?

Page 41: How to segment developers for your API strategy

No one size fits all, but…

Open is smart because it accelerates innovation.

Public should make it easy to "taste" the value

creating demand from coders to jump through hoops

in order to use the super-tasty Private functionality.

how can you reach them?

Page 42: How to segment developers for your API strategy

Incentives that match the vertical and horizontal

coordinates you’re targeting

how can you reach them?

Page 43: How to segment developers for your API strategy

LARGE ECOSYSTEM PLAYERS

SAAS

MEDIUM & LARGE ENTERPRISE

ISV

SYSTEM INTEGRATORS

SMB | SMALL ENTERPRISE

SOFTWARE STARTUPS

HOBBYIST |OPPORTUNIST

Horizontally

how can you reach them?

PAY THEM

EFFICIENCY

SHOW THEM OPPORTUNITY

BUSINESS DEVELOPMENT

SHOW CUSTOMER DEMAND

MICROSOFT ECOSYSTEM

FREE AND COOL

FREE

Page 44: How to segment developers for your API strategy

SOCI

AL M

EDIA

FIN

ANCI

AL S

ERVI

CES

MO

BILE

RETA

IL

DIG

ITAL

MED

IA

PUBL

ISH

ING

HO

SPIT

ALIT

Y

LOG

ISTI

CS

AIRL

INES

TELE

COM

MU

NIC

ATIO

NS

Vertically

how can you reach them?

Be at meetups and conferences that coders in the vertical already go to. Have a relevant offer.

Page 45: How to segment developers for your API strategy

Modally

Open Closed

Public

Private

PUBLISH YOUR APIADVERTISE ON CODER SITES

how can you reach them?

ESTABLISH A CONTEST

ADVERTISE YOURBUSINESS MODEL

EVANGELIZE WITHIN YOUR PARTNERS’ DEVELOPMENT TEAMS

Page 46: How to segment developers for your API strategy

how can you reach them?

Tribally

Ruby

Sencha

jQuery

JavaScript

Node.js

backbone.jsRailsHeroku

CoffeeScript

Java

C#SproutCore

Scala

AWS

dojo

PHPiOS

HTML5

Android

Offline Online

Form

alIn

form

al

INDUSTRY EVENTS FORUMSEXISTING COMMUNITIES

TWITTERSTACKOVERFLOW

HACKERNEWS

MEETUPS, HACKATHONSBEER AND COFFEE

INSIDE YOUR COMPANY?

Page 47: How to segment developers for your API strategy

The Netflix (Medium Enterprise horizontal, Digital Media vertical)

API (Public) gives access to any coder who wants to improve the Netflix

movie browsing & recommendation experience (Open) to improve

utilization and reduce churn… but Netflix restricts access to its Streaming

Video API (Private) to known partners in order to enforce licensing and

consumer experience quality standards. Once a partner has signed, any

coder who works for that partner (Open) can access the Private API to

build new cool prototypes and innovate on the experience. To gain

business advantage, Netflix created a contest on the Open API, and to

sustain it they enabled partners’ engineering teams to build and

evangelize new applications of the API.

Example: Netflix

Page 48: How to segment developers for your API strategy

The Twitter (Large Ecosystems horizontal, Social vertical)

API (Public) gives access to any coder who wants to create apps that

connect to the Twitter social network (Open) to increase engagement…

but Twitter provides increased access (Private) to known partners in

order to drive revenue. Once a partner has signed, any coder who

works for that partner (Open) can access the Public API with increased

access (higher rate limits) to build apps that have monetization

potential. To gain adoption, Twitter encouraged a huge ecosystem of 3rd

party apps , and to sustain it they enabled partners’ engineering teams

increased levels of access to meet their higher levels of demand.

Example: Twitter

Page 49: How to segment developers for your API strategy

final thought

Page 50: How to segment developers for your API strategy

THANK YOUQuestions and ideas to:

@sramji@landlessness

groups.google.com/group/api-craft