Adopt an API Product Mindset

15
Adopt a Successful API Product Mindset Chris Haddad @cobiacomm on Twitter http://blog.cobia.net/cobiacomm Read more about WSO2 API Manager at http://wso2.com/products/api-manager

description

Delivering API products instead API projects requires a mindset shift. Teams must understand client business goals, promote a cohesive API product portfolio, and efficiently evolve the API. To deliver and evolve successful APIs, build an API strategy incorporating digital business best practices and agile architecture. In this session, Chris Haddad will describe: Why API design influences API adoption How to avoid the new today, legacy tomorrow API trap Where API governance and lifecycle management intersects with SOA governance

Transcript of Adopt an API Product Mindset

Page 1: Adopt an API Product Mindset

Adopt a Successful API Product Mindset

Chris Haddad@cobiacomm on Twitter

http://blog.cobia.net/cobiacomm

Read more about WSO2 API Manager at http://wso2.com/products/api-manager

Page 2: Adopt an API Product Mindset

API Product Success• Reach– Number of Consumers– Data and Transaction Breadth

• Impact– Aggregate Usage– Usage per Consumer

• Revenue– Direct and Indirect Revenue– Operating Margin / Net Margin

Page 3: Adopt an API Product Mindset

API Product Failure• Delivery issues– Capacity Melt-down– Server Error 500 , 404, 429

• Challenging interfaces and integration– Complicated URLs and Requiring Payloads– Authentication Token failure

• Evolution and monetization hurdles– Anonymous Users– Ambiguous and shifting business models – Minimal adoption

Page 4: Adopt an API Product Mindset

Product Mindset Facets

API Design

API Delivery

API Engineering

API Promotion

API Evolution

API Monetization

API Terms of Service

Page 5: Adopt an API Product Mindset

API Product Mindset Markers

• Understand your business model • Expose a business capability as an API product• Socialize availability• Encourage ecosystem adoption and API composition• Evolve and scale the API• Loop and re-examine the business model

Page 6: Adopt an API Product Mindset

Product Mindset Mojo• Warranty– Quality of Service– Scale– Longevity

• Packaging– Well-defined focus– Tiered Service Levels– Contextualization

• Evolution, adaptability, and agility– Minimal Viable Product – Less is more– Versions are a big, non-trivial event

• A business model

Page 7: Adopt an API Product Mindset

Evolution, Adaptation, Agility

Page 8: Adopt an API Product Mindset

API Product Governance

• Manage Dependencies• Track adoption – Usage and Subscription Tracking

• Manage Compatibility– Backwards or Forwards– Versioning

• Communicate Migration Strategies– Deprecation, Retirement

Page 9: Adopt an API Product Mindset

The Whole Product View

Dependencies and Technologies under the surface

• Apps are the delivery mechanism• APIs are the external core interfaces• Services are the internal implementation• Processes define business differentiation• Data has gravity

– Cache is persistence, Database is a repository

Composition is orthogonal and important

Page 10: Adopt an API Product Mindset

Very Large API = Increase API Reach

Description Context Personalization

Page 11: Adopt an API Product Mindset

Situational Context

Page 12: Adopt an API Product Mindset

Micro-Context Dimensions

Consumer’s Intent• Goals, Interests, and

Objectives• Requirements and

constraints• Available Resources– Human, physical, financial

Page 13: Adopt an API Product Mindset

Micro-context and the Long TailDrives the Pull Economy

Chart Credit: http://keithhopper.com/blog/long-tail-consumer-demand

Page 14: Adopt an API Product Mindset

Common API Personalization Dimensions

• Information access privileges• Information aggregation and composition• Social network access privileges• Business processes and rules• Service levels and Quality of Service• Security policies• Monetization rates

Page 15: Adopt an API Product Mindset

Questions?