Download - Adopt an API Product Mindset

Transcript
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?