API Product Management - Driving Success through the Value Chain

32
API Product Management – Driving Success through the Value Chain 03.15.12 @ 11:00 PST VOIP or Dial-in (see chat) Michael Hart @michaelhart Jen Mazzon @jenmazzon Sam Ramji @sramji groups.google.com/group/ api-craft

description

We Will Discuss » - Managing API products to maximize success for direct and indirect users in the value chain - Planning, building, and evolving an API product at all stages of the product life cycle - Evaluating and validating your API design and functionality and iterating to build a superior and differentiated product

Transcript of API Product Management - Driving Success through the Value Chain

Page 1: API Product Management - Driving Success through the Value Chain

API Product Management – Driving Success through the Value Chain

03.15.12 @ 11:00 PSTVOIP or Dial-in (see chat)

Michael Hart @michaelhartJen Mazzon @jenmazzonSam Ramji @sramji

groups.google.com/group/api-craft

Page 2: API Product Management - Driving Success through the Value Chain

Your hosts

Page 3: API Product Management - Driving Success through the Value Chain

@michaelhart @jenmazzon @sramji

Page 4: API Product Management - Driving Success through the Value Chain

groups.google.com/group/api-craft

Page 5: API Product Management - Driving Success through the Value Chain

5

youtube.com/apigee

Page 6: API Product Management - Driving Success through the Value Chain

Driving Success through the Value Chain

Page 7: API Product Management - Driving Success through the Value Chain

1

2

Two major changes in the world

Web ➜ ➜ Apps From 1 billion web browsers to 1 trillion devices

IT ➜ ➜ PlatformsFrom traditional IT to a world of platforms

Page 8: API Product Management - Driving Success through the Value Chain

API Value Chain

➜ ➜

➜➜

API TeamApp User App Developer APIApps

New indirect value chain

app developers are the kingmakers

success of their end-users drives success for devs and the API

Page 9: API Product Management - Driving Success through the Value Chain

API Product Management is about understanding the needs of both the direct (developer) and indirect (app user) userof the API product

➜ ➜

➜➜

API Team

App User

App Developer

APIApps

Page 10: API Product Management - Driving Success through the Value Chain

Consider end-2-end development experience for developers

discovery sign upget startedchoices/decisions they make points of friction that you can smooth out

Page 11: API Product Management - Driving Success through the Value Chain

What services is your API exposing to make it useful for a developer to make compelling apps?

Product managers should be app users – using apps created by developers using your API

Page 12: API Product Management - Driving Success through the Value Chain

Define & Plan

Design & Build

Launch

Grow & Evolve

API Lifecycle

Page 13: API Product Management - Driving Success through the Value Chain

Clear end goals

End user reach

Additional revenue streams

Inorganic innovation

. . .

Define & Plan

Page 14: API Product Management - Driving Success through the Value Chain

Built-in flexibility

Leave room for serendipity

Allow for flexibility in the terms

Think modular & recombinant

Define & Plan

Page 15: API Product Management - Driving Success through the Value Chain

Safeguards

Control over exposure of key business assets

Ensure controls to safeguard against catastrophic

success - make sure a developer can’t take down

your system

Define & Plan

Page 16: API Product Management - Driving Success through the Value Chain

Define & Plan

Design & Build

Launch

Grow & Evolve

API Lifecycle

Page 17: API Product Management - Driving Success through the Value Chain

Design & Build

Who are your primary customers & markets?- internal- partner- open

What different considerations for designing an API product for each?

Page 18: API Product Management - Driving Success through the Value Chain

Design & Build

Internal partner Open API

Close external partner

ALPHA Customer Phases

Page 19: API Product Management - Driving Success through the Value Chain

Design & Build

Picking earlier vs. later partners

Partner tolerance for change in the APIs?

Partner tolerance for the stress of being an early adopter?

Internal vs. external, Web vs. native mobile for the early ALPHA customer

Page 20: API Product Management - Driving Success through the Value Chain

Design & Build

Place the success of the developer over and above any other design principle

Have a functional vs. implementation focus

Don’t reveal internal organizational or system boundaries

The success of an API design is measured by how quickly developers can get up to speed and

succeed using your API

Page 21: API Product Management - Driving Success through the Value Chain

Define & Plan

Design & Build

Launch

Grow & Evolve

API Lifecycle

Page 22: API Product Management - Driving Success through the Value Chain

Launch

Out the gate

How to provision new developer on an API

Build simple sample apps & docs

Scale your process to your audience

Page 23: API Product Management - Driving Success through the Value Chain

Launch

Evangelize & drive adoption

Be clear on who you want to reach

Meet them where they already are

Provide incentives?

Page 24: API Product Management - Driving Success through the Value Chain

Launch

Validate the API design and functionality

Listen, listen, listen

Help early adopters succeed

Showcase examples

Page 25: API Product Management - Driving Success through the Value Chain

Define & Plan

Design & Build

Launch

Grow & Evolve

API Lifecycle

Page 26: API Product Management - Driving Success through the Value Chain

Grow & Evolve

Validate the API design and functionality

What is/not working

Qualitative from community

Quantitative from API usage

Page 27: API Product Management - Driving Success through the Value Chain

Grow & Evolve

Prioritize and roll out changes to the API

Streamline & optimize for top usage scenarios Keep the API exposure at pace with core services - weigh reward vs. risk

reward - how much will end users value the functionality being available toapp developers vs. risk – stability

Page 28: API Product Management - Driving Success through the Value Chain

Grow & Evolve

Interface versioning

Gotta have it! But avoid whenever possible

Standard approach is to have clear versioning

Consider whether you’re randomizing too much for the developer.

Page 29: API Product Management - Driving Success through the Value Chain

Grow & Evolve

Evaluate & evolve the API strategy

Evaluate the metrics you started with in the Design & Plan phase

Review your metrics – do they need calibration?

Page 30: API Product Management - Driving Success through the Value Chain

Grow & Evolve

Identify new markets & opportunities

If it’s a no-brainer, build & release it

If it’s questionable, go back to doing the provisional API with the partner who will best be able to capitalize on that functionality

Page 31: API Product Management - Driving Success through the Value Chain

API Value Chain

➜ ➜

➜➜API TeamApp User App Developer APIApps

PM

Page 32: API Product Management - Driving Success through the Value Chain

THANK YOUQuestions and ideas to:

@jenmazzon@sramji@michaelhart (bonobos.theresumator.com)

groups.google.com/group/api-craft