67
Entering the Platform Age How to create genuine value for internal and external API consumers Steven Willmott, [email protected] @njyx

Entering the Platform Age: How to create genuine value for internal and external API consumers

  • Upload
    3scale

  • View
    2.086

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Entering the Platform Age: How to create genuine value for internal and external API consumers

Entering the Platform AgeHow to create genuine value for

internal and external API consumersSteven Willmott, [email protected] @njyx

Page 2: Entering the Platform Age: How to create genuine value for internal and external API consumers

Attribution-ShareAlike 4.0 International (CC BY-SA 4.0)

Page 3: Entering the Platform Age: How to create genuine value for internal and external API consumers

www.3scale.net

Page 4: Entering the Platform Age: How to create genuine value for internal and external API consumers

Platforms FTW!

Page 5: Entering the Platform Age: How to create genuine value for internal and external API consumers
Page 6: Entering the Platform Age: How to create genuine value for internal and external API consumers

THE VALUE OF PLATFORMS

Page 7: Entering the Platform Age: How to create genuine value for internal and external API consumers
Page 8: Entering the Platform Age: How to create genuine value for internal and external API consumers

Agility

Page 9: Entering the Platform Age: How to create genuine value for internal and external API consumers

Deliver more value, faster, with less resource

Page 10: Entering the Platform Age: How to create genuine value for internal and external API consumers

Platforms power the core of your business

Page 11: Entering the Platform Age: How to create genuine value for internal and external API consumers

EXAMPLE:UBER

Page 12: Entering the Platform Age: How to create genuine value for internal and external API consumers

EXAMPLE: “APPLE TV-OS READY” IN 2 WEEKS

Page 13: Entering the Platform Age: How to create genuine value for internal and external API consumers

Example: AmazonEcho

Page 14: Entering the Platform Age: How to create genuine value for internal and external API consumers

PLATFORMS & BI-MODAL IT

Page 15: Entering the Platform Age: How to create genuine value for internal and external API consumers

“Gartner's Recipe For Disaster”- Jason Bloomberg / Forbes

“This is akin to adding lipstick to the pig.”

- Simon Wardley, CSC

“Gartner’s bimodal IT consideredHarmful”

- Phil Wainewright / Diginomica

Page 16: Entering the Platform Age: How to create genuine value for internal and external API consumers

True if you are doing it wrong…

Page 17: Entering the Platform Age: How to create genuine value for internal and external API consumers

But this is not about separation

It’s about going from 1-1 to 1-N (and N-N)

Page 18: Entering the Platform Age: How to create genuine value for internal and external API consumers

1-1 IT

Need for software innovation drives deep integrations

Inte

rnal

Sys

tem

s

Appl

icatio

ns

Page 19: Entering the Platform Age: How to create genuine value for internal and external API consumers

1-N IT

Governance and APIs create reusable anchor points

Page 20: Entering the Platform Age: How to create genuine value for internal and external API consumers

N-N IT

Common governance rules can apply to APIs from anywhere

Page 21: Entering the Platform Age: How to create genuine value for internal and external API consumers

Platform value is “co-creation” of value between providers and

consumers

(buyers & sellers)(you & partners / customers)

(mode 1 & mode 2)

Page 22: Entering the Platform Age: How to create genuine value for internal and external API consumers
Page 23: Entering the Platform Age: How to create genuine value for internal and external API consumers

SO: HOW DO WE SUCCEED?

Page 24: Entering the Platform Age: How to create genuine value for internal and external API consumers

THREE KEYS

Page 25: Entering the Platform Age: How to create genuine value for internal and external API consumers

“Jeff Bezos Moment” (thank you @frankarr)

)

Page 26: Entering the Platform Age: How to create genuine value for internal and external API consumers

CHAPTER 1: AUSPICIOUS BEGINNINGS

Page 27: Entering the Platform Age: How to create genuine value for internal and external API consumers
Page 28: Entering the Platform Age: How to create genuine value for internal and external API consumers

But ... adoption is slow …

Page 29: Entering the Platform Age: How to create genuine value for internal and external API consumers

#1: FOCUS ON VALUE

Page 30: Entering the Platform Age: How to create genuine value for internal and external API consumers

Walked th

rough

all major p

rocesses

Calculated co

st

benefit

EXAMPLE:MAPS CREDIT UNION

Loren Paulson, APIStrat, 2015

Page 31: Entering the Platform Age: How to create genuine value for internal and external API consumers

API for product listingBut not pricing or transacting

Almost null utilityEXAMPLE:MID-SIZED ECOMMERCE COMPANY

Page 32: Entering the Platform Age: How to create genuine value for internal and external API consumers

A Map of Expectations

Prohibited Design

Firedrill Innovation

Expected

Unexpected

DesirableUndesirable

Thor Mitchel, 2014

Page 33: Entering the Platform Age: How to create genuine value for internal and external API consumers

Questions to Ask

• Who is the customer?• Where is their value?• If we create this, will you use it?• What is the complete use case?

Page 34: Entering the Platform Age: How to create genuine value for internal and external API consumers

Key Strategy

Deliver value one API and one use-case at a time

Page 35: Entering the Platform Age: How to create genuine value for internal and external API consumers

CHAPTER 2: FOCUSING ON THE CHOSEN

Page 36: Entering the Platform Age: How to create genuine value for internal and external API consumers
Page 37: Entering the Platform Age: How to create genuine value for internal and external API consumers

More adoption … but still 50% off target

Page 38: Entering the Platform Age: How to create genuine value for internal and external API consumers

#2: OPTIMIZE FOR ACCESSIBILITY AND UTILITY

Page 39: Entering the Platform Age: How to create genuine value for internal and external API consumers

We have great developer experience … what happened?

Page 40: Entering the Platform Age: How to create genuine value for internal and external API consumers

Warning: Blasphemy Alert

Page 41: Entering the Platform Age: How to create genuine value for internal and external API consumers

Developer Experience is Overrated

Page 42: Entering the Platform Age: How to create genuine value for internal and external API consumers

Questions to Ask

• When Developer Experience is not enough • How do the APIs need to be consumed?• Who else might consume them? • Where do their effects propagate to? • What additional value can we add?

Page 43: Entering the Platform Age: How to create genuine value for internal and external API consumers

Web Ranking API

Realized plugins were

criticalPlugins now drive

majority of businessEXAMPLE:SIMILAR WEB

Noahm Schwartz, APIStrat, 2015

Page 44: Entering the Platform Age: How to create genuine value for internal and external API consumers

Millions of devices syncing

Robust libraries & dev

collaboration

Randomized back off

EXAMPLE:FITBIT

Jeremiah Lee, San Francisco, 2016

Page 45: Entering the Platform Age: How to create genuine value for internal and external API consumers

Amazon Alexa App

Query order is not

optimized for Voice

Secondary query rank in

client added EXAMPLE:CRUNCHBASE

Nicolas Greenie, San Francisco, 2015

Page 46: Entering the Platform Age: How to create genuine value for internal and external API consumers

Key Strategy

The API is not the key thing – the value is the key thing

Page 47: Entering the Platform Age: How to create genuine value for internal and external API consumers

CHAPTER 3: IN FULL FLIGHT

Page 48: Entering the Platform Age: How to create genuine value for internal and external API consumers

API Demand is up – multiple teams are using them: powering core business

Woho!!

Page 49: Entering the Platform Age: How to create genuine value for internal and external API consumers

But...

Page 50: Entering the Platform Age: How to create genuine value for internal and external API consumers

Hairy Panic!

Page 51: Entering the Platform Age: How to create genuine value for internal and external API consumers

#3: DIVIDE AND CONQUER

Page 52: Entering the Platform Age: How to create genuine value for internal and external API consumers

Questions to Ask

• How to split Dev, Ops, Management?• What do we automate? • What do we monitor? • Which APIs do we focus on first?• How will we manage change?

Page 53: Entering the Platform Age: How to create genuine value for internal and external API consumers

Vicious Circle

Virtuous Cycle

Page 54: Entering the Platform Age: How to create genuine value for internal and external API consumers

Key Strategy

N-N >>>>> 1-N

Page 55: Entering the Platform Age: How to create genuine value for internal and external API consumers

Governance + Support

e.g. tools, platforms, guides, design sages

Page 56: Entering the Platform Age: How to create genuine value for internal and external API consumers

CHAPTER 4: IMPACT!

Page 57: Entering the Platform Age: How to create genuine value for internal and external API consumers

• Very hard work• Unglamorous• It is not a big bang (big bet)• People get upset at rules and

restrictions • But … hugely rewarding

Page 58: Entering the Platform Age: How to create genuine value for internal and external API consumers

Recommendation:

Focus on Business(es) enabled (number, revenue)

Page 59: Entering the Platform Age: How to create genuine value for internal and external API consumers

TAKE AWAYS

Page 60: Entering the Platform Age: How to create genuine value for internal and external API consumers

Your company NEEDS your platform strategy to succeed

Page 61: Entering the Platform Age: How to create genuine value for internal and external API consumers

Even if you have a “Bezos Moment” – Keep focused on the value you

are delivering piece by piece

Page 62: Entering the Platform Age: How to create genuine value for internal and external API consumers

Try to empower both API creation and usage

Page 63: Entering the Platform Age: How to create genuine value for internal and external API consumers

BACK AT THE OFFICE…

Page 64: Entering the Platform Age: How to create genuine value for internal and external API consumers

A commitment…

Page 65: Entering the Platform Age: How to create genuine value for internal and external API consumers

1. Talk to ONE key API consumer in depth: nail their use case

2. Write that value down and articulate it for your whole API team

3. Assess the objectives for the API Platform program in terms of business supported

Page 66: Entering the Platform Age: How to create genuine value for internal and external API consumers

API Owners Manual

http://www.3scale.net@njyx @3scale

http://bit.ly/APIOwners

Page 67: Entering the Platform Age: How to create genuine value for internal and external API consumers

Images (Copyright Authors)• Apple TV Image, Apple.com: https://

support.apple.com/library/content/dam/edam/applecare/images/en_US/appletv/apple-tv-3gen-home-screen.jpg

• Amazon Echo: Amazon stock marketing image• Bay Bridge: https://unsplash.com/photos/0iAzHzjeYRk • Jeff Sheldon https://unsplash.com/photos/o6Y9E-DdG6w• Taras Perevarukha https://500px.com/photo/215416/-by-taras-perevarukha• Richard Bland https://

500px.com/photo/89775589/coming-for-you-by-richard-bland?ctx_page=2&from=search&ctx_q=platform&ctx_type=photos&ctx_sort=relevance

• Kaleb Nimz: https://unsplash.com/photos/-5rA4DRrEXU• Seabags Creative: https://unsplash.com/photos/U3m4_cKbUfc• Todd Quankenbush https://unsplash.com/photos/IClZBVw5W5A• Hairy Panic http://

theconversation.com/what-is-the-hairy-panic-tumbleweed-that-has-buried-a-small-australian-city-55074