Top Banner
Darwin’s Finches, 20 th Century Business, and APIs Evolve Your Business Model Sam Ramji @sramji VP Strategy, Apigee
173

Darwin's Finches, 20th Century Business, and APIs

Sep 08, 2014

Download

Technology

Sam Ramji

APIs are transforming the web economy and forcing changes in Web business models. Darwin's imperative - adapt or perish - has never been more apt. Much like the changes from direct to indirect channels in 20th century business, APIs represent an indirect channel to customers, led by developers and applications. Learn about successful adaptations to this environment and how to help others understand the API imperative.
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Darwin's Finches, 20th Century Business, and APIs

Darwin’s Finches,20th Century Business,and APIs

Evolve Your Business Model

Sam Ramji @sramjiVP Strategy, Apigee

Page 2: Darwin's Finches, 20th Century Business, and APIs

DARWIN’S FINCHES

Page 3: Darwin's Finches, 20th Century Business, and APIs

These birds

Page 4: Darwin's Finches, 20th Century Business, and APIs
Page 5: Darwin's Finches, 20th Century Business, and APIs

live in this paradise right here

Page 6: Darwin's Finches, 20th Century Business, and APIs
Page 7: Darwin's Finches, 20th Century Business, and APIs

so what’s the problem?

Page 8: Darwin's Finches, 20th Century Business, and APIs

The problem is

Page 9: Darwin's Finches, 20th Century Business, and APIs

they’re on a small island chain

Page 10: Darwin's Finches, 20th Century Business, and APIs
Page 11: Darwin's Finches, 20th Century Business, and APIs

a long way from anywhere else

Page 12: Darwin's Finches, 20th Century Business, and APIs
Page 13: Darwin's Finches, 20th Century Business, and APIs

that’s a lot of environmental pressure

Page 14: Darwin's Finches, 20th Century Business, and APIs

so these finches

Page 15: Darwin's Finches, 20th Century Business, and APIs
Page 16: Darwin's Finches, 20th Century Business, and APIs

are actually terrific competitors

Page 17: Darwin's Finches, 20th Century Business, and APIs

and their differences

Page 18: Darwin's Finches, 20th Century Business, and APIs
Page 19: Darwin's Finches, 20th Century Business, and APIs

were defined by this man

Page 20: Darwin's Finches, 20th Century Business, and APIs
Page 21: Darwin's Finches, 20th Century Business, and APIs

as successful adaptations.

Page 22: Darwin's Finches, 20th Century Business, and APIs

The ones you don’t see today

Page 23: Darwin's Finches, 20th Century Business, and APIs

had unsuccessful adaptations

Page 24: Darwin's Finches, 20th Century Business, and APIs

and died out.

Page 25: Darwin's Finches, 20th Century Business, and APIs

A century after

Page 26: Darwin's Finches, 20th Century Business, and APIs
Page 27: Darwin's Finches, 20th Century Business, and APIs

a team of scientists identified the mechanism of adaptation and evolution

Page 28: Darwin's Finches, 20th Century Business, and APIs
Page 29: Darwin's Finches, 20th Century Business, and APIs

Twenty years later

Page 30: Darwin's Finches, 20th Century Business, and APIs
Page 31: Darwin's Finches, 20th Century Business, and APIs

called out the gene as the atomic unit of competition.

Page 32: Darwin's Finches, 20th Century Business, and APIs

From the perspective of the gene

Page 33: Darwin's Finches, 20th Century Business, and APIs

the gene is successful if the organism that carries it is successful.

Page 34: Darwin's Finches, 20th Century Business, and APIs

Switching gears

Page 35: Darwin's Finches, 20th Century Business, and APIs

20th CENTURY BUSINESS

Page 36: Darwin's Finches, 20th Century Business, and APIs

In 1910 business was mostly direct

Page 37: Darwin's Finches, 20th Century Business, and APIs
Page 38: Darwin's Finches, 20th Century Business, and APIs

By the 1930s there was a lot of competition

Page 39: Darwin's Finches, 20th Century Business, and APIs
Page 40: Darwin's Finches, 20th Century Business, and APIs

But after World War II, there were new environmental pressures

Page 41: Darwin's Finches, 20th Century Business, and APIs
Page 42: Darwin's Finches, 20th Century Business, and APIs
Page 43: Darwin's Finches, 20th Century Business, and APIs
Page 44: Darwin's Finches, 20th Century Business, and APIs
Page 45: Darwin's Finches, 20th Century Business, and APIs
Page 46: Darwin's Finches, 20th Century Business, and APIs
Page 47: Darwin's Finches, 20th Century Business, and APIs
Page 48: Darwin's Finches, 20th Century Business, and APIs
Page 49: Darwin's Finches, 20th Century Business, and APIs

Many businesses died out.

Page 50: Darwin's Finches, 20th Century Business, and APIs

Business went from direct to indirect.

Page 51: Darwin's Finches, 20th Century Business, and APIs

Those businesses who thrived in this transition

Page 52: Darwin's Finches, 20th Century Business, and APIs
Page 53: Darwin's Finches, 20th Century Business, and APIs

Shared a set of successful adaptations

Page 54: Darwin's Finches, 20th Century Business, and APIs

Special makes for select retailers

Broad consumer marketing and branding

Distribution exclusives in territory and product allocation

Retailer incentives – slotting fees, joint marketing, tiered volume discounts

Consumer incentives – coupons, in-store events, limited time discounts

Page 55: Darwin's Finches, 20th Century Business, and APIs

Unified by one idea

Page 56: Darwin's Finches, 20th Century Business, and APIs

It was not just about selling in

Page 57: Darwin's Finches, 20th Century Business, and APIs

It was not just about selling inIt was about selling through.

Page 58: Darwin's Finches, 20th Century Business, and APIs

From the perspective of the business

Page 59: Darwin's Finches, 20th Century Business, and APIs

The business is successfulIf the retailer that it sells through is successful.

Page 60: Darwin's Finches, 20th Century Business, and APIs

The real world went from direct to indirect

Page 61: Darwin's Finches, 20th Century Business, and APIs

It went beyond the corner store.

Page 62: Darwin's Finches, 20th Century Business, and APIs

The web world is going from direct to indirect.

Page 63: Darwin's Finches, 20th Century Business, and APIs

It is going beyond the browser.

Page 64: Darwin's Finches, 20th Century Business, and APIs

That takes us to

Page 65: Darwin's Finches, 20th Century Business, and APIs

APIs

Page 66: Darwin's Finches, 20th Century Business, and APIs

“Robert ScobleAuthor of tech blog Scobleizer

Page 67: Darwin's Finches, 20th Century Business, and APIs

Why?

Page 68: Darwin's Finches, 20th Century Business, and APIs

Because in a web beyond the browser

Page 69: Darwin's Finches, 20th Century Business, and APIs

APIs are how people get to your business.

Page 70: Darwin's Finches, 20th Century Business, and APIs

You need to see things from the perspective of the gene.

Page 71: Darwin's Finches, 20th Century Business, and APIs

The gene is successful if the organism that carries it is successful.

Page 72: Darwin's Finches, 20th Century Business, and APIs

You need to see your business from the perspective of the API.

Page 73: Darwin's Finches, 20th Century Business, and APIs

The API is successful if the application that carries it is successful.

Page 74: Darwin's Finches, 20th Century Business, and APIs

Successful applications will use many different APIs.

Page 75: Darwin's Finches, 20th Century Business, and APIs
Page 76: Darwin's Finches, 20th Century Business, and APIs

and they will carry those APIs everywhere

Page 77: Darwin's Finches, 20th Century Business, and APIs

z

Page 78: Darwin's Finches, 20th Century Business, and APIs

taking your business with them.

Page 79: Darwin's Finches, 20th Century Business, and APIs
Page 80: Darwin's Finches, 20th Century Business, and APIs
Page 81: Darwin's Finches, 20th Century Business, and APIs

For the successful companies, 80% of traffic will be coming from beyond the browser.

Page 82: Darwin's Finches, 20th Century Business, and APIs
Page 83: Darwin's Finches, 20th Century Business, and APIs

Everyone else will have to play in the world that the winners make.

Page 84: Darwin's Finches, 20th Century Business, and APIs

One last thought on evolution

Page 85: Darwin's Finches, 20th Century Business, and APIs
Page 86: Darwin's Finches, 20th Century Business, and APIs

Classifications by Oneforty.com

Adaptive Radiation in Twitter Applications

Visualization by Sonoa

Page 87: Darwin's Finches, 20th Century Business, and APIs

CURRENT

ENVIRONMENTAL PRESSURES

Page 88: Darwin's Finches, 20th Century Business, and APIs

Mobile

Social Cloud

Page 89: Darwin's Finches, 20th Century Business, and APIs

They can be independent or they can support each other.

It is up to you to decide if there’s harmony.

Page 90: Darwin's Finches, 20th Century Business, and APIs

Mobile

CloudSocial

Page 91: Darwin's Finches, 20th Century Business, and APIs

Your company may be very well adapted to the web, but is it adapted to mobile?

Mobile devices have limited storage and processing and need to be tied in to real-world and social dimensions.

They use APIs to get at location, maps, social graphs, and events.

Page 92: Darwin's Finches, 20th Century Business, and APIs

Social sites are data services with a critical mass of users, where each new user makes the service better.

You can’t build a new Facebook or Twitter.

But you need to access them, so you use their APIs.

Page 93: Darwin's Finches, 20th Century Business, and APIs

Cloud computing is not about Amazon.

Page 94: Darwin's Finches, 20th Century Business, and APIs

Cloud computing is not about Rackspace.

Page 95: Darwin's Finches, 20th Century Business, and APIs

Cloud computing is not about Microsoft.

Page 96: Darwin's Finches, 20th Century Business, and APIs

Cloud computing is not about Google.

Page 97: Darwin's Finches, 20th Century Business, and APIs

Cloud computing is abouthow you reach your customers

Page 98: Darwin's Finches, 20th Century Business, and APIs

APIs

Mobile

CloudSocial

Page 99: Darwin's Finches, 20th Century Business, and APIs

We’ve gone from libraries to APIs.

In a cloud computing world people access library-like functionality via an API.

These services are the unit of programming.

Make your API useful and it will be carried to customers you’ve never met.

Page 100: Darwin's Finches, 20th Century Business, and APIs

CHANGE AGENCY

Page 101: Darwin's Finches, 20th Century Business, and APIs

I know you get all this already

But how do you get your colleagues to join you in the journey to APIs?

Page 102: Darwin's Finches, 20th Century Business, and APIs

What’s so damn wrong with the current model?

I like it and it’s working for me.

Plus, I understand it.

Page 103: Darwin's Finches, 20th Century Business, and APIs

Actually, it’s not working.

Page 104: Darwin's Finches, 20th Century Business, and APIs

Populations, societies, and markets are becoming more specialized and differentiated.

Page 105: Darwin's Finches, 20th Century Business, and APIs

Consumer interest groups are fragmented.

Page 106: Darwin's Finches, 20th Century Business, and APIs

Consumer interest groups are increasingly fragmented.

Page 107: Darwin's Finches, 20th Century Business, and APIs
Page 108: Darwin's Finches, 20th Century Business, and APIs

Markets are changing so fast that you can’t spend the time to

“market size, focus group, plan, develop, launch, measure and sustain”

because the market niche may be gone or fundamentally changed

Page 109: Darwin's Finches, 20th Century Business, and APIs

A rapidly expanding range of computing platforms are needed to reach consumers.

Page 110: Darwin's Finches, 20th Century Business, and APIs

Mary Meeker, Morgan Stanley

Page 111: Darwin's Finches, 20th Century Business, and APIs

This is not a solvable problem nor a winnable game.

Page 112: Darwin's Finches, 20th Century Business, and APIs

The only way to win is to change the game.

Page 113: Darwin's Finches, 20th Century Business, and APIs
Page 114: Darwin's Finches, 20th Century Business, and APIs

Thousands of people,

who are not on your payroll,

who are intimately part of each of these changing

interest groups and niches,

must be convinced to carry

your product there for you

in a way that adapts to the dynamic environment

Page 115: Darwin's Finches, 20th Century Business, and APIs

Thousands of people,

who are not on your payroll,

who are intimately part of each of these changing

interest groups and niches,

must be convinced to carry

your brand there for you

in a way that adapts to the dynamic environment

Page 116: Darwin's Finches, 20th Century Business, and APIs

Thousands of people,

who are not on your payroll,

who are intimately part of each of these changing

interest groups and niches,

must be convinced to carry

your experience there for you

in a way that adapts to the dynamic environment

Page 117: Darwin's Finches, 20th Century Business, and APIs

It’s a competition for ideas

Page 118: Darwin's Finches, 20th Century Business, and APIs

Enable your business to adapt into niches

Page 119: Darwin's Finches, 20th Century Business, and APIs
Page 120: Darwin's Finches, 20th Century Business, and APIs

Only 1 of 100 will be successful – not a failure rate that you can withstand and remain in business.

You need to encourage that to happen “out there” where the cost structures and speed of business are synchronized.

Be ready to reward or acquire the winners.

Page 121: Darwin's Finches, 20th Century Business, and APIs

SUCCESSFUL API ADAPTATIONS

Page 122: Darwin's Finches, 20th Century Business, and APIs

Realizing that developers are your channel

Being recombinant and easily mixed

Unlocking your legacy data into open APIs

Driving new data into your system via open APIs

Supporting your application ecosystem

Page 123: Darwin's Finches, 20th Century Business, and APIs

Why do you need to attract developers?

developers

Page 124: Darwin's Finches, 20th Century Business, and APIs

Because applications are the fastest growing and fastest changing organisms in this environment

and they’re built by developers

developers

Page 125: Darwin's Finches, 20th Century Business, and APIs

Unsuccessful adaptations to this world are based on the following conventional wisdom

developers

Page 126: Darwin's Finches, 20th Century Business, and APIs

Companies providing APIs to access their business are the supply

developers

Developers who build against those APIs are the demand

Page 127: Darwin's Finches, 20th Century Business, and APIs

This is exactly wrong.

developers

Page 128: Darwin's Finches, 20th Century Business, and APIs

Companies providing APIs are the demand

developers

Page 129: Darwin's Finches, 20th Century Business, and APIs

Companies providing APIs are the demand

They demand developers’ attention and adoption

developers

Page 130: Darwin's Finches, 20th Century Business, and APIs

Developers building with APIs are the supply

developers

Page 131: Darwin's Finches, 20th Century Business, and APIs

Developers building with APIs are the supply

They supply innovation and adaptation

developers

Page 132: Darwin's Finches, 20th Century Business, and APIs
Page 133: Darwin's Finches, 20th Century Business, and APIs

Developers now sit between you and your customers

They are like the retail store in the value chain

developers

Page 134: Darwin's Finches, 20th Century Business, and APIs

ConsumerRetail StoreProducer

Packaged Goods

Internet Services

ConsumerDeveloperProvider App

Page 135: Darwin's Finches, 20th Century Business, and APIs

SUCCESSFUL API ADAPTATIONS

Page 136: Darwin's Finches, 20th Century Business, and APIs

Two rules for marketing your API to developers

1. Don’t assume that developers are clamoring for your API.

2. Don’t assume that developers will want to use your API alone.

recombinant

Page 137: Darwin's Finches, 20th Century Business, and APIs
Page 138: Darwin's Finches, 20th Century Business, and APIs

Be robust so that your API is recombinant

recombinant

Page 139: Darwin's Finches, 20th Century Business, and APIs

Michael HartDirector of Engineering, Netflix

“ This is all about the customers.

We allow developers to integrate the Netflix service into apps with full control over the user experience.

So we are able to outsource innovation … and that’s a great thing.

Page 140: Darwin's Finches, 20th Century Business, and APIs

Visualization by Apigee

Page 141: Darwin's Finches, 20th Century Business, and APIs

Rules for robustness

recombinant

Page 142: Darwin's Finches, 20th Century Business, and APIs

REST first, everything else secondNothing weird: straight XML, straight JSONKeep responses smallKeep calls granularNo custom security schemes: use OAuthDon’t make the developer deal with PCI-complianceSample code wins every timeYou’ll get it wrong the first time – so listen well

recombinant

Page 143: Darwin's Finches, 20th Century Business, and APIs
Page 144: Darwin's Finches, 20th Century Business, and APIs

Be remixable so that your API is recombinant

recombinant

Page 145: Darwin's Finches, 20th Century Business, and APIs
Page 146: Darwin's Finches, 20th Century Business, and APIs

Rules for miscibility

recombinant

Page 147: Darwin's Finches, 20th Century Business, and APIs

Observe your adjacenciesDon’t break social sign-onDon’t require session managementProvide sample code for expected remixesReward creativity through promotion

recombinant

Page 148: Darwin's Finches, 20th Century Business, and APIs

SUCCESSFUL API ADAPTATIONS

Page 149: Darwin's Finches, 20th Century Business, and APIs

Unlocking your legacy data into open APIs

legacy data

Page 150: Darwin's Finches, 20th Century Business, and APIs

Open APIs for your legacy data means innovation can happen out there

legacy data

Page 151: Darwin's Finches, 20th Century Business, and APIs

Product Catalogs that integrate with your backendCustomer Preferences based on your interactionsHistorical Purchases through your existing sitesLogistics Information about your supply chainSeasonality on purchases of goods and servicesLocation of historical purchasesUser Recommendations of good and servicesService Providers that you have transacted with

legacy data

Page 152: Darwin's Finches, 20th Century Business, and APIs

Page 153: Darwin's Finches, 20th Century Business, and APIs

SUCCESSFUL API ADAPTATIONS

Page 154: Darwin's Finches, 20th Century Business, and APIs

Driving new data into your system via open APIs

new data

Page 155: Darwin's Finches, 20th Century Business, and APIs

Data is the new business model

Each new user makes the service better

Use the tail to feed the head

new data

Page 156: Darwin's Finches, 20th Century Business, and APIs

GameSpy Open

One single API for the head and the tailTail policy: limited access for freeHead policy: unlimited access for fee

new data

Page 157: Darwin's Finches, 20th Century Business, and APIs
Page 158: Darwin's Finches, 20th Century Business, and APIs
Page 159: Darwin's Finches, 20th Century Business, and APIs

2005 2006 2007 2008 2009 20100

500

1000

1500

2000

2500

Open APIs from 2005-2010

Data from Programmable Web

Page 160: Darwin's Finches, 20th Century Business, and APIs

Jul-0

8

Aug-08

Oct-08

Dec-08Jan

-09

Mar-

09

May

-09

Jun-09

Aug-09

Oct-09

Dec-09Jan

-10

Mar-

10

May

-10

Jun-10

Aug-10

0

50,000

100,000

150,000

200,000

250,000

300,000

350,000

0

1000000000

2000000000

3000000000

4000000000

5000000000

6000000000

7000000000

App Store Growth 2008-2010

iOS Apps AvailableiOS App Downloads

Data from Wikipedia

Page 161: Darwin's Finches, 20th Century Business, and APIs

SUCCESSFUL API ADAPTATIONS

Page 162: Darwin's Finches, 20th Century Business, and APIs

Helping your finches succeed

Page 163: Darwin's Finches, 20th Century Business, and APIs

Help your application ecosystem succeed

Page 164: Darwin's Finches, 20th Century Business, and APIs

An app is only as strong as its weakest API call

application ecosystem

Your API is a product like any other product

Design for scale of business processes

There is a huge gap between a feature and a business

Page 165: Darwin's Finches, 20th Century Business, and APIs

John MusserFounder, Programmable Web

Page 166: Darwin's Finches, 20th Century Business, and APIs

Programmable Web

Page 167: Darwin's Finches, 20th Century Business, and APIs

It is not just about selling inIt is about selling through.

application ecosystem

Page 168: Darwin's Finches, 20th Century Business, and APIs

Fred WilsonUnion Square Ventures

Page 169: Darwin's Finches, 20th Century Business, and APIs

In

CLOSING

Page 170: Darwin's Finches, 20th Century Business, and APIs

John MusserFounder, Programmable Web

Page 171: Darwin's Finches, 20th Century Business, and APIs

Dion HinchcliffeDachis Group

Page 172: Darwin's Finches, 20th Century Business, and APIs
Page 173: Darwin's Finches, 20th Century Business, and APIs

THANK YOUQuestions and ideas to:

@[email protected]