amundsen's dogs, information halos, and apis

148
Amundsen’s Dogs, Information Halos, and APIs The epic story of your API strategy Sam Ramji @sramji Apigee groups.google.com/group/ api-craft

Upload: apigee

Post on 18-Dec-2014

6.199 views

Category:

Technology


1 download

DESCRIPTION

The Epic Story of Your API Strategy which includes a framework for planning, executing and hiring for your API program You're welcome to re-use, cut and paste, modify, clone, re-post, or otherwise do anything you want with the slides. My hope is that we can use this group to bring our frameworks, criticize and improve them, and let them support each member of the community in their work on APIs.

TRANSCRIPT

Page 1: Amundsen's Dogs, Information Halos, and APIs

Amundsen’s Dogs, Information Halos, and APIs

The epic story of your API strategy

Sam Ramji @sramjiApigee

groups.google.com/group/api-craft

Page 2: Amundsen's Dogs, Information Halos, and APIs

AMUNDSEN’SDOGS

Page 3: Amundsen's Dogs, Information Halos, and APIs

One hundred years ago, in October of 1911

Page 4: Amundsen's Dogs, Information Halos, and APIs

Roald Amundsen

Page 5: Amundsen's Dogs, Information Halos, and APIs
Page 6: Amundsen's Dogs, Information Halos, and APIs

and Robert Falcon Scott

Page 7: Amundsen's Dogs, Information Halos, and APIs
Page 8: Amundsen's Dogs, Information Halos, and APIs

were in a race to reach the South Pole.

Page 9: Amundsen's Dogs, Information Halos, and APIs

The Challenge

Page 10: Amundsen's Dogs, Information Halos, and APIs
Page 11: Amundsen's Dogs, Information Halos, and APIs

The Stakes

Page 12: Amundsen's Dogs, Information Halos, and APIs

The North Pole was claimed to have been discovered by Cook and Peary.

The South Pole was the sole remaining international prize of discovery.

Page 13: Amundsen's Dogs, Information Halos, and APIs

The Strategy

Page 14: Amundsen's Dogs, Information Halos, and APIs

Amundsen was humble and scholarly.

Page 15: Amundsen's Dogs, Information Halos, and APIs
Page 16: Amundsen's Dogs, Information Halos, and APIs

He studied native cultures to understand what worked.

Page 17: Amundsen's Dogs, Information Halos, and APIs

Robert Falcon Scott,Commander of the Royal Victorian Order,was an arrogant British naval officer.

Page 18: Amundsen's Dogs, Information Halos, and APIs
Page 19: Amundsen's Dogs, Information Halos, and APIs

He insisted on doing things the old way.

Page 20: Amundsen's Dogs, Information Halos, and APIs

It came down to a decision about the expedition’s core propulsion.

Page 21: Amundsen's Dogs, Information Halos, and APIs

How do you overcome the challenges of a journey through Antarctic wastes?

Page 22: Amundsen's Dogs, Information Halos, and APIs

Robert Falcon Scott took the traditional route.

Ponies.

Page 23: Amundsen's Dogs, Information Halos, and APIs
Page 24: Amundsen's Dogs, Information Halos, and APIs

Roald Amundsen followed native wisdom.

He chose dogs.

Page 25: Amundsen's Dogs, Information Halos, and APIs
Page 26: Amundsen's Dogs, Information Halos, and APIs

Amundsen led his team of 5 men and 52 dogs to the South Pole and back

a grueling journey of 3,300 kilometers in -30 C° weather in only 99 days.

Page 27: Amundsen's Dogs, Information Halos, and APIs
Page 28: Amundsen's Dogs, Information Halos, and APIs

Scott’s team arrived at the South Pole thirty-five days after Amundsen, only to find the Norwegian flag planted in the ground …

… and the tracks of their dogsleds.

Page 29: Amundsen's Dogs, Information Halos, and APIs
Page 30: Amundsen's Dogs, Information Halos, and APIs

Tragically, Robert Falcon Scott’s entire team died on the way back to their ship.

Page 31: Amundsen's Dogs, Information Halos, and APIs

Roald AmundsenPolar Explorer

“ Victory awaits him who has everything in order; luck, people call it.

Defeat is certain for him who has neglected to take the necessary precautions in time; this is called bad luck.

Page 32: Amundsen's Dogs, Information Halos, and APIs

INFORMATION HALOS

Page 33: Amundsen's Dogs, Information Halos, and APIs

We are living through an age of disruption and value destruction.

Page 34: Amundsen's Dogs, Information Halos, and APIs

Between your core business and your customers

Page 35: Amundsen's Dogs, Information Halos, and APIs

Core Business CustomersValue

Page 36: Amundsen's Dogs, Information Halos, and APIs

your old and new competitors are creating friction

Page 37: Amundsen's Dogs, Information Halos, and APIs

Core Business Customers

Fric

tion

Page 38: Amundsen's Dogs, Information Halos, and APIs

So you must overcome the friction to win

Page 39: Amundsen's Dogs, Information Halos, and APIs

Core Business Customers

Fric

tion

Apps

Page 40: Amundsen's Dogs, Information Halos, and APIs

Today’s South Pole is the App Internet.

Page 41: Amundsen's Dogs, Information Halos, and APIs

That is the epic journey.

Page 42: Amundsen's Dogs, Information Halos, and APIs

But apps and platforms are proliferating so rapidly

Page 43: Amundsen's Dogs, Information Halos, and APIs

Data from Wikipedia

0

100,000

200,000

300,000

400,000

500,000

600,000

0

2000000000

4000000000

6000000000

8000000000

10000000000

12000000000

App Store Growth 2008-2011

Apps AvailableTotal App Down-loads

Page 44: Amundsen's Dogs, Information Halos, and APIs

Mary MeekerKleiner Perkins

Page 45: Amundsen's Dogs, Information Halos, and APIs

There’s no way the traditional route of relying on IT will get you to this new destination.

Page 46: Amundsen's Dogs, Information Halos, and APIs

So what’s the native wisdom?

Page 47: Amundsen's Dogs, Information Halos, and APIs

Companies who are succeeding

Page 48: Amundsen's Dogs, Information Halos, and APIs
Page 49: Amundsen's Dogs, Information Halos, and APIs

learned that you need to join your IT team with the world of developers

Page 50: Amundsen's Dogs, Information Halos, and APIs

ITD

evelopers

Apps

Page 51: Amundsen's Dogs, Information Halos, and APIs

to overcome the friction through fantastic apps

Page 52: Amundsen's Dogs, Information Halos, and APIs
Page 53: Amundsen's Dogs, Information Halos, and APIs

and deliver your value to the customer

Page 54: Amundsen's Dogs, Information Halos, and APIs

ITD

evelopers

AppsCore

Bu

sine

ss

Cust

omer

s

Page 55: Amundsen's Dogs, Information Halos, and APIs

and you are about to discover theinformation halo.

Page 56: Amundsen's Dogs, Information Halos, and APIs

You remember microeconomics from your college economics course

Page 57: Amundsen's Dogs, Information Halos, and APIs
Page 58: Amundsen's Dogs, Information Halos, and APIs

Reduce the cost of your complements to drive adoption of your core.

Page 59: Amundsen's Dogs, Information Halos, and APIs

Information is a complement to your core business.

Reduce the cost of your complements to drive adoption of your core.

Page 60: Amundsen's Dogs, Information Halos, and APIs
Page 61: Amundsen's Dogs, Information Halos, and APIs

your imperative is to enable value added businesses surrounding your own

built on your data

Page 62: Amundsen's Dogs, Information Halos, and APIs

[Ecosystem Competition]

Kishore S. Swaminathan, Chief Scientist, Accenture

Page 63: Amundsen's Dogs, Information Halos, and APIs

It’s about going from information silos

to information halos

Page 64: Amundsen's Dogs, Information Halos, and APIs

James GovernorRedmonk

“ 20th Century IT was about raising barriers to entry for competitors.

21st Century IT is about lowering barriers to participation.

Page 65: Amundsen's Dogs, Information Halos, and APIs

Relying only on your own IT

Page 66: Amundsen's Dogs, Information Halos, and APIs

Is like trying to get to the South Pole using ponies

Page 67: Amundsen's Dogs, Information Halos, and APIs
Page 68: Amundsen's Dogs, Information Halos, and APIs

This is dog country.

Page 69: Amundsen's Dogs, Information Halos, and APIs
Page 70: Amundsen's Dogs, Information Halos, and APIs

API STRATEGYFRAMEWORK

Page 71: Amundsen's Dogs, Information Halos, and APIs

Just like Amundsenyou are doing your research

Page 72: Amundsen's Dogs, Information Halos, and APIs

So that we can tell the epic story of your API strategy

Page 73: Amundsen's Dogs, Information Halos, and APIs

Impact a Market Segment

Target the Developer Channel

Set your Goals, Metrics, and KPIs

Manage the Program

Hire your Heroes

Page 74: Amundsen's Dogs, Information Halos, and APIs

IMPACT A MARKET SEGMENT

Page 75: Amundsen's Dogs, Information Halos, and APIs

The first step on the journey is to answer the question

market segment

Page 76: Amundsen's Dogs, Information Halos, and APIs

What do you want to achieve?

market segment

Page 77: Amundsen's Dogs, Information Halos, and APIs

You need to start by stating your goal in the following form

market segment

Page 78: Amundsen's Dogs, Information Halos, and APIs

“We will achieve a measurable result in a specific market segment.”

market segment

Page 79: Amundsen's Dogs, Information Halos, and APIs

There is a cost to consume your product. Reduce this cost through information.

market segment

Page 80: Amundsen's Dogs, Information Halos, and APIs

ProductPricePromotionPlace

What is the surface area of your product?

How do you increase it?

market segment

Page 81: Amundsen's Dogs, Information Halos, and APIs

Market analysis

Revenue opportunity

Strategy

Executi

on

Cost

Risks

market segment

Page 82: Amundsen's Dogs, Information Halos, and APIs

Apps are the intermediaries of today’s market

market segment

Page 83: Amundsen's Dogs, Information Halos, and APIs
Page 84: Amundsen's Dogs, Information Halos, and APIs

remember

Page 85: Amundsen's Dogs, Information Halos, and APIs

Dogs

not ponies

market segment

Page 86: Amundsen's Dogs, Information Halos, and APIs

TARGET THE DEVELOPER CHANNEL

Page 87: Amundsen's Dogs, Information Halos, and APIs

ITD

evelopers

AppsCore

Bu

sine

ss

Cust

omer

s

Page 88: Amundsen's Dogs, Information Halos, and APIs

Why do you care about developers?

developer channel

Page 89: Amundsen's Dogs, Information Halos, and APIs

Because they are your new channel

and your core propulsion

developer channel

Page 90: Amundsen's Dogs, Information Halos, and APIs

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

developer channel

Page 91: Amundsen's Dogs, Information Halos, and APIs

Of course not.

They’re different.

developer channel

Page 92: Amundsen's Dogs, Information Halos, and APIs

So are developers.

developer channel

Page 93: Amundsen's Dogs, Information Halos, and APIs

You don’t have unlimited resources.

developer channel

Page 94: Amundsen's Dogs, Information Halos, and APIs

developer channel

Page 95: Amundsen's Dogs, Information Halos, and APIs

First, how do we define a developer?

developer channel

Page 96: Amundsen's Dogs, Information Halos, and APIs

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 97: Amundsen's Dogs, Information Halos, and APIs

Definitions I’ve heard:

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

developer channel

Page 98: Amundsen's Dogs, Information Halos, and APIs

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

developer channel

Page 99: Amundsen's Dogs, Information Halos, and APIs

A coder is located in a larger organizational

context.

Each exhibits similar behavior and technology

adoption patterns.

developer channel

Page 100: Amundsen's Dogs, Information Halos, and APIs

The term "long-tail" is incorrectly applied as a single

massive segment of developers.

What businesses should be thinking about is

whether they're working with

known companies

or

unknown coders

developer channel

Page 101: Amundsen's Dogs, Information Halos, and APIs

In many cases building for the unknown coder will

help you with your business efforts

with known companies

since unknown coders often work there

developer channel

Page 102: Amundsen's Dogs, Information Halos, and APIs

developer channel

PHPJavascript

JSPJ2EE

ASP.NETVB

.NETPython

FlashRuby

Objective-CTwitter

Facebook

0 500000 1000000 1500000 2000000 2500000 3000000 3500000

Page 103: Amundsen's Dogs, Information Halos, and APIs

developer channel

Page 104: Amundsen's Dogs, Information Halos, and APIs

Mike Hendrickson, O’Reilly Media (@mikehatora)

developer channel

Page 105: Amundsen's Dogs, Information Halos, and APIs

Mike Hendrickson, O’Reilly Media (@mikehatora)

developer channel

Page 106: Amundsen's Dogs, Information Halos, and APIs

Horizontal

Vertical

ModalTribal

developer channel

Page 107: Amundsen's Dogs, Information Halos, and APIs

LARGE ECOSYSTEM PLAYERS

SAAS

LARGE ENTERPRISES

ISV

SYSTEM INTEGRATORS

SMB | SMALL ENTERPRISE

SOFTWARE STARTUPS

HOBBYIST |OPPORTUNIST

Horizontally

developer channel

Page 108: Amundsen's Dogs, Information Halos, and APIs

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

developer channel

Page 109: Amundsen's Dogs, Information Halos, and APIs

Tribally

Ruby Sencha

jQuery

JavaScript

Node.jsBackbone.js

Rails Heroku

CoffeeScript

Java

C#

SproutCore

Scala

AWS

dojo

PHPiOS

HTML5

AndroidObjective-C

Monotouch

developer channel

Page 110: Amundsen's Dogs, Information Halos, and APIs

Modally

TechnologyOpen Closed Access

Public

Private

developer channel

Page 111: Amundsen's Dogs, Information Halos, and APIs

Incentives that match the vertical and horizontal

coordinates you’re targeting

developer channel

Page 112: Amundsen's Dogs, Information Halos, and APIs

LARGE ECOSYSTEM PLAYERS

SAAS

MEDIUM & LARGE ENTERPRISE

ISV

SYSTEM INTEGRATORS

SMB | SMALL ENTERPRISE

SOFTWARE STARTUPS

HOBBYIST |OPPORTUNIST

Horizontally

PAY THEM

EFFICIENCY

SHOW THEM OPPORTUNITY

BUSINESS DEVELOPMENT

SHOW CUSTOMER DEMAND

MICROSOFT ECOSYSTEM

FREE AND COOL

FREE

developer channel

Page 113: Amundsen's Dogs, Information Halos, and APIs

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

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

developer channel

Page 114: Amundsen's Dogs, Information Halos, and APIs

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?

developer channel

Page 115: Amundsen's Dogs, Information Halos, and APIs

Modally

Open Closed

Public

Private

PUBLISH YOUR APIADVERTISE ON CODER SITES

ESTABLISH A CONTEST

ADVERTISE YOURBUSINESS MODEL

EVANGELIZE WITHIN YOUR PARTNERS’ DEVELOPMENT TEAMS

developer channel

Technology Access

Page 116: Amundsen's Dogs, Information Halos, and APIs

ITD

evelopers

AppsCore

Bu

sine

ss

Cust

omer

s

Page 117: Amundsen's Dogs, Information Halos, and APIs

SET YOURGOALS, METRICS & KPIs

Page 118: Amundsen's Dogs, Information Halos, and APIs

You manage what you measure

goals, metrics & kpis

Page 119: Amundsen's Dogs, Information Halos, and APIs

What is measured increases

goals, metrics & kpis

Page 120: Amundsen's Dogs, Information Halos, and APIs

so it had better be aligned with the business

goals, metrics & kpis

Page 121: Amundsen's Dogs, Information Halos, and APIs

Developer SatisfactionBreadth Developers (Coders)Depth Developers (Partners)AppsActive AppsUtilizationUsersMarket Share (for your industry/service)Market Share (devices)RevenueProtected RevenueMargin

goals, metrics & kpis

Page 122: Amundsen's Dogs, Information Halos, and APIs

goals, metrics & kpis

Metric Quarterly Target Quarterly Actual Annual Target

Developer NSAT

Breadth Developers

Depth Developers

Apps

Active Apps

Utilization

Users

Market Share

Revenue

Protected Revenue

Margin

Establish the source and rhythm of measurement for each metric

Page 123: Amundsen's Dogs, Information Halos, and APIs

MANAGE THE API PROGRAM

Page 124: Amundsen's Dogs, Information Halos, and APIs

Roald AmundsenPolar Explorer

“ Victory awaits him who has everything in order; luck, people call it.

Defeat is certain for him who has neglected to take the necessary precautions in time; this is called bad luck.

Page 125: Amundsen's Dogs, Information Halos, and APIs

Planning Management Organization

Target Segment DEFINE MEASURE MARKETING

Engage Channel INCENT RECRUIT CHANNEL

Build Platform SPECIFY BUILD IT

Page 126: Amundsen's Dogs, Information Halos, and APIs

Planning Management Organization

Target Segment(s)

Define market segment in detail including size and

user persona; specify API profile needed to satisfy top use cases for each

target segment

Establish KPI targets, traceability and dashboard

Marketing-led

Segment-oriented workstreams

Engage Channel

Specify business model and marketing driver for

the channel that will reach each target segment

Establish developer adoption targets,

developer marketing and channel actions

(community site, events, and communication)

Channel-led

Community, developer, and business development

workstreams

Build Platform

Specify roadmap of API deliverables, mechanics, integration, and business

process to meet target segment needs

Implement API roadmap, adjust and report on iteration cycle, and

establish alpha developer team

IT-led

API, infrastructure, and developer support

workstreams

Page 127: Amundsen's Dogs, Information Halos, and APIs

The humans in these organizations need to communicate with each other.

Create an internal information halo.

program management

Page 128: Amundsen's Dogs, Information Halos, and APIs

HIRE YOURHEROES

Page 129: Amundsen's Dogs, Information Halos, and APIs

The traditional approach to technology projects

hire your heroes

Page 130: Amundsen's Dogs, Information Halos, and APIs

would call for

project managers, product managers,architects,

and would be internally focused on IT

hire your heroes

Page 131: Amundsen's Dogs, Information Halos, and APIs

But just like the ponies didn’t make it

hire your heroes

Page 132: Amundsen's Dogs, Information Halos, and APIs
Page 133: Amundsen's Dogs, Information Halos, and APIs

You’ll need a different breed to win in APIs

hire your heroes

Page 134: Amundsen's Dogs, Information Halos, and APIs

THESE ARE REAL JOBS

Channel LeaderDeveloper EvangelistDeveloper AdvocateCommunity ManagerData ScientistDeveloper Experience Specialist

hire your heroes

Page 135: Amundsen's Dogs, Information Halos, and APIs

The information halo works internally as well.

It can attract the right people from within your company to join your API team.

hire your heroes

Page 136: Amundsen's Dogs, Information Halos, and APIs

Accountabilities Organization

Target SegmentsMeet KPI targets, Segment messaging and positioning, use-case requirements driven to Engineering

FTE: MarketingMarketing LeaderSegment Leads

Engage Developers

Meet developer adoption targets, community engagement, developer support

FTE: ChannelDeveloper EvangelistCommunity Managers

Establish Platform

Implement roadmap based on marketing requirements, drive platform requirements, meet delivery timeline and scalability

FTE: EngineeringEngineering LeadSoftware EngineersQA Engineers

Page 137: Amundsen's Dogs, Information Halos, and APIs

While you’re going to need outstanding people to make this happen

hire your heroes

Page 138: Amundsen's Dogs, Information Halos, and APIs

Keep in mind they don’t all start out looking like this

hire your heroes

Page 139: Amundsen's Dogs, Information Halos, and APIs
Page 140: Amundsen's Dogs, Information Halos, and APIs

They may not look like they are up to the job

hire your heroes

Page 141: Amundsen's Dogs, Information Halos, and APIs
Page 142: Amundsen's Dogs, Information Halos, and APIs

But if you enable them to succeed they will get stronger and faster

And you won’t be able to hold them back.

hire your heroes

Page 143: Amundsen's Dogs, Information Halos, and APIs
Page 144: Amundsen's Dogs, Information Halos, and APIs

FINAL THOUGHT

Page 145: Amundsen's Dogs, Information Halos, and APIs

Information halos are better than information silos

Page 146: Amundsen's Dogs, Information Halos, and APIs

Let’s create an information halo around APIs

Page 147: Amundsen's Dogs, Information Halos, and APIs

groups.google.com/group/api-craft

Page 148: Amundsen's Dogs, Information Halos, and APIs

THANK YOUQuestions and ideas to:

@sramji

groups.google.com/group/api-craft