Top Banner
APIS: Running your Business Inside out Steven Willmott 3scale Inc. @njyx, @3scale
63

APIS for Startups - Running your Business Inside Out

Aug 23, 2014

Download

Internet

3SCALE

Talk on APIs for Startups and how to think about engineering your business to reach your maximal market.
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: APIS for Startups - Running your Business Inside Out

APIS: Running your Business Inside out

Steven Willmott 3scale Inc. @njyx, @3scale

Page 2: APIS for Startups - Running your Business Inside Out

Thank you for the Invitation!

Page 3: APIS for Startups - Running your Business Inside Out

or…: “APIs for Startups:

Page 4: APIS for Startups - Running your Business Inside Out

3scale is…API

Management Provider

!Power 400+

APIs !

120,000 Developers writing Apps

!

API Tech Operations API Business Operations Developer Support

(Selection)

3scale.net

Page 5: APIS for Startups - Running your Business Inside Out

+ Apitools

Also have a new service for

Developers !

Track Transform Analyze

API Traffic !

http://www.apitools.com

Page 6: APIS for Startups - Running your Business Inside Out

Onward …

Page 7: APIS for Startups - Running your Business Inside Out

Agenda

Inside Out Business & APIs API Models Execution Not so obvious Gotchas

Page 8: APIS for Startups - Running your Business Inside Out

Who has APIs?(and why?)

Page 9: APIS for Startups - Running your Business Inside Out

Technical Reasons… !

Business Reasons…

Page 10: APIS for Startups - Running your Business Inside Out

Common API DebatesWhich framework to use?

REST/SOAP - What is Rest anyway?

Streaming API?

Internal / External?

Versioning?

Make it public?

Should we charge?

By API Call?

Should we put rate limits on?

Won’t it kill our Ad-Revenue?

Page 11: APIS for Startups - Running your Business Inside Out

Inside Out Business

Page 12: APIS for Startups - Running your Business Inside Out

Rethinking what you do

Page 13: APIS for Startups - Running your Business Inside Out

Truism #5471: Business is Changing Fast..

Page 14: APIS for Startups - Running your Business Inside Out

One of the ways is in how we build stuff..

Build Everything!

Build Nothing!

2000 2014

Page 15: APIS for Startups - Running your Business Inside Out

Meaning

Core Value

Reuse as Much as Possible

Wrap and Ship

Page 16: APIS for Startups - Running your Business Inside Out

But what is Core Value?

Page 17: APIS for Startups - Running your Business Inside Out

Engineering Answer

Our Beautiful Unique Code! Made by Rockstars over Many Months! (even) our awesome UI!X X X

Wrong Answer

Page 18: APIS for Startups - Running your Business Inside Out

Your Value is one or more of:

1.Your Data 2.Key Functionality 3.Your Audience/Reach

That’s all people care about

Page 19: APIS for Startups - Running your Business Inside Out

The Following Help but are secondary

1. Being Cool 2. Having a Nice UI 3. Having a Nice API

None is a reason for

people use you per se

Lipstick / Pig

Page 20: APIS for Startups - Running your Business Inside Out

I.e.

Make sure your Bacon is Good

Otherwise Packaging isn’t going to help

Page 21: APIS for Startups - Running your Business Inside Out

So..

Core Value

Stuff you really don’t

want to build!!

Open as many

channels as you can

Page 22: APIS for Startups - Running your Business Inside Out

So..

Core Value

Stuff you really don’t

want to build!!

WebMobile

Customers

Distributors

Resellers

New apps

Page 23: APIS for Startups - Running your Business Inside Out

Different Access for Different Targets. E.g.

An app for Seniors, who are Piano Teachers and need a very advanced UI -> API?

A new humorous content for an 18-25 Audience Demographic -> API?

A new advanced algorithm for predictive price plan optimization for retailers ->API?

Page 24: APIS for Startups - Running your Business Inside Out

Inside Out Means…

Providing potentially deep access to your core functionality to others at whatever level they can handle Reusing the core functionality of others where you possibly can

Don’t write code you don’t have to!

Page 25: APIS for Startups - Running your Business Inside Out

API Models

Page 26: APIS for Startups - Running your Business Inside Out

“A ‘startup’ is a company that is confused about – 1. What its product is. 2. Who its customers are. 3. How to make money.”

Dave McClure, 500Startups

“A ‘startup’ is a company that is confused about – 1. What its product is. 2. Who its customers are. 3. How to make money.”

Page 27: APIS for Startups - Running your Business Inside Out

Here are some options…

Page 28: APIS for Startups - Running your Business Inside Out

Mobile EnablementBackend for your own Mobile Apps Multi-platform and/or supporting HTML5 / SPA Focus: stable backend

• Often combined with others • Assume it is not private • Apps drive business

Page 29: APIS for Startups - Running your Business Inside Out

Customer Ecosystem

Data Integration for reporting (in / out) Increases comfort level v’s lock in Allows self customization

• Normally free or bundled • Useful for driving up-sell • Big driver for stickiness

Page 30: APIS for Startups - Running your Business Inside Out

Partner Ecosystem3rd Parties can add value that you can’t Can be smaller or larger Alternative to manual software integration

• Increase functionality • Add data • Increase reach

Page 31: APIS for Startups - Running your Business Inside Out

Content/eCommerce Distribution

Special case of partners Partners resell & amplify Focus: gaining audience / transactions

• Partners may pay • Or be paid • Drive transactions to core

Page 32: APIS for Startups - Running your Business Inside Out

API As A Business

What everyone thinks APIs are about… Access / per transaction fee Instant gratification

• Often data on demand • Or functionality on demand • API is the Business

Page 33: APIS for Startups - Running your Business Inside Out

Internal Innovation

Sorting out internal legacy Cross-department teams made more agile Focus: refactoring

• Increase agility • Reduce cost • Up developer happiness

e.g.

Page 34: APIS for Startups - Running your Business Inside Out

Other ModelsMany companies use multiple models

Models often change over time

Some apply more / less to startups

Feel free to invent new ones

Whatever happens: be

clear which your model is !

Page 35: APIS for Startups - Running your Business Inside Out

Execution

Page 36: APIS for Startups - Running your Business Inside Out

“I find your lack of faith disturbing”

Page 37: APIS for Startups - Running your Business Inside Out

Skipping the Captain Obvious Errors…

(e.g. poor docs, crappy design, …)

Page 38: APIS for Startups - Running your Business Inside Out

1. Make it valuable

Page 39: APIS for Startups - Running your Business Inside Out

2. Have a plan and a business model 

Page 40: APIS for Startups - Running your Business Inside Out

3. Make it simple, flexible and easy to adopt

Page 41: APIS for Startups - Running your Business Inside Out

4. Make it managed and measured

Page 42: APIS for Startups - Running your Business Inside Out

5. Provide great support

Page 43: APIS for Startups - Running your Business Inside Out

6. Make sure it scales

Page 44: APIS for Startups - Running your Business Inside Out

7. (Meta) !

Create more value than you capture

Page 45: APIS for Startups - Running your Business Inside Out

Providing Value

Page 46: APIS for Startups - Running your Business Inside Out

Gotchas

Page 47: APIS for Startups - Running your Business Inside Out

A Surprise in Every Egg..

Page 48: APIS for Startups - Running your Business Inside Out

1. An incomplete API

Page 49: APIS for Startups - Running your Business Inside Out

2. API code bifurcation

Page 50: APIS for Startups - Running your Business Inside Out

3. The “Developer Middleman”

Page 51: APIS for Startups - Running your Business Inside Out

4. Not choosing your poison

Page 52: APIS for Startups - Running your Business Inside Out

5. API launch coolaid

Page 53: APIS for Startups - Running your Business Inside Out

6. Premature future-proofing

Page 54: APIS for Startups - Running your Business Inside Out

7. Not caring about performance

Page 55: APIS for Startups - Running your Business Inside Out

Expected Use of Your APIExpected

Unexpected

DesiredUndesired

Yay!

Innovation

Not so Good

Oh-Oh..

Concept: Thor Mitchel / Google

Page 56: APIS for Startups - Running your Business Inside Out

As a Startup, Primary problemExpected

Unexpected

DesiredUndesired

Making this Happen

Page 57: APIS for Startups - Running your Business Inside Out

Conclusions

Page 58: APIS for Startups - Running your Business Inside Out

Covered

Inside Out Business & APIs API (Business) Models Execution Not so obvious Gotchas

Page 59: APIS for Startups - Running your Business Inside Out

ConclusionsDon’t get religious

Make sure you are delivering genuine value

Treat the API as your product

Focus on the early key passionate users

Decide if you are a platform or an application/service

Always enhance your core company value - do make it a separate business

Page 60: APIS for Startups - Running your Business Inside Out

3scale: http://www.3scale.net APItools: http://www.apitools.com

APICodex: http://apicodex.3scale.net

Page 61: APIS for Startups - Running your Business Inside Out

Questions Please!Contact:

http://www.3scale.net @njyx - [email protected]

Page 62: APIS for Startups - Running your Business Inside Out

Referenceshttp://www.3scale.net/2012/12/api-economics-create-more-value-than-you-capture/

http://www.3scale.net/2012/11/building-great-apis-the-api-gold-standard-part-i/

http://www.slideshare.net/timoreilly/measuring-the-economic-impact-of-the-sharing-economy

http://apievangelist.com/2012/01/12/the-secret-to-amazons-success-internal-apis/

Page 63: APIS for Startups - Running your Business Inside Out

Image Creditshttps://www.flickr.com/photos/queen_of_subtle/7233340968/

https://www.flickr.com/photos/ornellas/2528690209/

https://www.flickr.com/photos/wfryer/716965391/in/photolist-26mCQg-5n43FU

https://www.flickr.com/photos/laughingsquid/616921109

https://www.flickr.com/photos/