SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
10	
  Pa&erns	
  in	
  Successful	
  
API	
  Programs	
  




Greg	
  Brail	
  -­‐	
  @gbrail	
  
Brian	
  Mulloy	
  -­‐	
  @landlessness	
  
@landlessness   @gbrail
API Workshop Webinar Series


Mapping	
  out	
  your	
  API	
  Strategy	
  	
     	
     	
  ✓	
  
Pragma;c	
  REST:	
  API	
  Design	
  Fu 	
         	
     	
  ✓	
  
10	
  Pa&erns	
  in	
  Successful	
  API	
  Programs	
  
What	
  to	
  Measure	
  
API	
  Tech	
  &	
  	
  Roadmap	
  Considera;ons	
  
Driving	
  API	
  Adop;on	
  
PaHerns	
  in	
  Successful	
  APIs	
  and	
  
                API	
  Programs	
  
1.     Clear	
  API	
  ownership	
  and	
  strong	
  internal	
  evangelism	
  
2.     Early	
  and	
  consistent	
  vision,	
  strategy,	
  and	
  metrics	
  
3.     Compelling	
  and	
  differen:ated	
  API	
  
4.     Reminder:	
  Less	
  is	
  more	
  
5.     APIs	
  are	
  designed	
  for	
  adop:on	
  	
  	
  
6.     Get	
  feedback	
  early	
  and	
  iterate	
  quickly	
  
7.     Create	
  leverage	
  with	
  developer	
  community	
  
8.     APIs	
  designed	
  to	
  understand	
  use,	
  prevent	
  misuse	
  
9.     Design	
  business	
  model	
  and	
  policies	
  from	
  start	
  	
  
10.    Scalability	
  and	
  performance	
  of	
  plaYorm	
  and	
  process	
  
1.	
  Clear	
  API	
  ownership	
  &	
  
  strong	
  internal	
  evangelist	
  
Strong	
  sponsor	
  and	
  leader	
  of	
  API	
  and	
  developer	
  program	
  
     	
  understands	
  the	
  company	
  strategy	
  and	
  how	
  APIs	
  can	
  help	
  
        promote	
  that	
  strategy	
  
	
  
Dedicated	
  API	
  team	
  	
  
     	
  dedicated	
  product,	
  engineering,	
  	
  community	
  manager	
  
	
  
Effec:ve	
  community	
  manager	
  
     	
  extrovert,	
  can	
  code,	
  good	
  at	
  online	
  and	
  offline	
  community	
  
     	
  constant	
  internal	
  evangelism,	
  excitement,	
  events	
  
2.	
  Early	
  and	
  consistent	
  API	
  vision,	
  
   strategy,	
  metrics	
  
Consistent	
  ar:cula:on	
  of	
  API	
  vision	
  –	
  from	
  execu:ves	
  to	
  engineers	
  	
  
	
  	
  	
  	
  	
  Alignment	
  with	
  company	
  goals	
  	
  	
  
	
  	
  	
  	
  	
  Vision,	
  mission,	
  strategy,	
  objec;ves	
  
	
  
Early	
  buy-­‐in	
  on	
  top	
  metrics	
  
                    	
  Makes	
  it	
  easy	
  to	
  priori;ze	
  roadmap	
  features	
  
	
  
Track	
  actual	
  numbers	
  against	
  projected	
  numbers	
  
                    	
  Based	
  on	
  comparable	
  data	
  from	
  compe;tors	
  and	
  conversion	
  rates	
  
                    	
  Publish	
  weekly	
  dashboard	
  widely	
  with	
  discipline	
  
VMSO	
  Framework	
  
Vision	
  (the	
  dream)	
  
  	
  Lead	
  our	
  industry	
  in	
  doing	
  business	
  beyond	
  the	
  browser	
  
	
  
Mission	
  (day-­‐to-­‐day	
  guiding	
  philosophy)	
  
     	
  Applica;on	
  developers	
  	
  are	
  customers	
  
	
  
Strategy	
  	
  (how	
  to	
  get	
  there	
  fastest)	
  
     	
  Focus	
  on	
  mobile	
  and	
  social	
  developers	
  
     	
  Smoothest	
  on-­‐ramp	
  for	
  new	
  developers	
  
     	
  High-­‐quality,	
  responsive	
  support	
  
	
  
Objec:ves	
  (top	
  3	
  metrics	
  all	
  agree	
  on	
  )	
  
          Reach	
  -­‐	
  Quan;ty	
  of	
  3rd	
  mobile	
  and	
  social	
  apps	
  
          Branding	
  -­‐	
  Logo	
  impressions	
  beyond	
  the	
  browser	
  
          Revenue	
  –	
  Revenue	
  generated	
  from	
  3rd	
  party	
  apps	
  
Example	
  API	
  Metrics	
  
Metric	
  area	
                           Candidate	
  KPIs	
  
Awareness	
  	
                            Audience:	
  unique	
  users,	
  referrals,	
  page	
  views,	
  
marke;ng	
  effec;veness	
                  engagement	
  
                                           Traffic	
  sources	
  (Google,	
  corp	
  website,	
  etc.)	
  
Sign-­‐ups	
                               Registra;ons	
  (developer	
  keys)	
  
messaging	
  	
  effec;veness	
  

Adop:on	
                                  Ac;ve	
  developers,	
  partners	
  
measure	
  of	
  product	
  fit	
  in	
     Applica;ons	
  by	
  type,	
  geo,	
  traffic	
  	
  
market	
                                   End	
  users	
  
                                           Traffic	
  (%	
  vs.	
  non-­‐API),	
  Lost	
  Customers	
  
Quality	
                                  ‘Net	
  promoter’	
  score	
  
measures	
  dev	
  process	
               user	
  experienced	
  problems	
  
effec;veness	
                              Cri;cal	
  situa;ons	
  (CritSits)	
  

Community	
                                Forum	
  traffic	
  and	
  discussions	
  
measure	
  of	
  customer	
                3rd	
  party	
  advocates	
  
sa;sfac;on	
  
Financial	
                                Revenue?	
  	
  
measure	
  of	
  business	
  success	
     Cost	
  of	
  data	
  served?	
  	
  
                                           Profit	
  
                                           Market	
  share	
  
Example	
  Metrics	
  Dashboard	
  
Objec;ve:	
  Agreement	
  on	
  Key	
  business	
  metrics	
  with	
  senior	
  management,	
  
product,	
  and	
  developer	
  community	
  team.	
  	
  




sec:on	
  1	
  
strategic	
  
metrics	
  from	
  
VMSO	
  
vs.	
  	
  
realis;c	
  
projec;ons	
  
                                                                                                  sec:on	
  3	
  
                                                                                                  priori;zed	
  
sec:on	
  2	
                                                                                     projects	
  
opera;onal	
  
metrics	
  
3.	
  Compelling,	
  differen;ated	
  API	
  	
  
Your	
  API	
  should	
  be	
  valuable*	
  
    	
  Valuable	
  =	
  useful	
  
    	
  Do	
  developers	
  already	
  solving	
  this	
  problem	
  want	
  to	
  use	
  it?	
  
    	
  Code	
  examples	
  =	
  top	
  priority	
  resource	
  
	
  
First-­‐class	
  product	
  management	
  effort	
  
    	
  Build	
  for	
  use	
  cases	
  focusing	
  on	
  developer	
  problem	
  
    	
  	
  Will	
  your	
  customers	
  really	
  get	
  this?     	
  
	
  
Clear	
  differen;a;on	
  
     	
  	
  How	
  is	
  our	
  API	
  different?	
  
                                                  	
  *Crea;ng	
  successful	
  developer	
  programs	
  -­‐	
  	
  Dave	
  McClure	
  
Product	
  Posi;oning	
  
Example	
  

For	
  the	
                Developers	
  building	
  web,	
  mobile,	
  and	
  social	
  apps	
  using	
  maps	
  
target	
  customer          and	
  driving	
  direc;ons

Who	
  needs	
              Accurate,	
  free,	
  comprehensive	
  mapping
primary	
  need

Our	
  Solu:on	
  is	
      Free,	
  global,	
  accurate	
  mapping	
  and	
  direc;ons	
  APIs
category

That	
                      Provides	
  the	
  most	
  accurate	
  and	
  comprehensive	
  free	
  mapping	
  
key	
  benefit               and	
  driving	
  direc;ons	
  services	
  


Unlike	
                    Error-­‐prone	
  Google	
  maps,	
  or	
  costly	
  Mapquest	
  direc;ons
compe::on

Solu:on	
  is	
             The	
  most	
  accurate	
  free	
  maps	
  and	
  driving	
  direc;ons	
  available	
  
greatest	
  differen:a:on

What	
  we	
  don’t	
  do   Not	
  every	
  feature,	
  no	
  ‘for	
  pay’	
  maps
 4.	
  Less	
  is	
  more	
  
Design	
  for	
  target	
  developers	
  and	
  apps	
  
 	
  Horizontal	
  or	
  Ver;cal?	
  	
  i.e.	
  iPhone	
  apps?	
  	
  large	
  partners?	
  
       	
  Certain	
  plaYorms?	
  	
  
       	
  Who	
  are	
  we	
  building	
  for?	
  	
  
	
  
When	
  in	
  doubt,	
  leave	
  it	
  out	
  
       	
  Don t	
  try	
  to	
  make	
  everyone	
  happy	
  
       	
  You	
  can	
  add	
  but	
  never	
  remove!	
  
       	
  Releasing	
  internal	
  API	
  func;ons	
  to	
  external	
  developers	
  
	
  
Spend	
  10x	
  more	
  effort	
  using	
  API	
  versus	
  building	
  it	
  
         Rule	
  of	
  3	
  -­‐	
  write	
  3	
  example	
  apps	
  similar	
  to	
  targeted	
  apps*	
  
         Then	
  publish	
  example	
  apps	
  for	
  developers	
  
                                    *How to design a good API and why it matters - Google Tech Talk by Joshua Bloch
5.	
  APIs	
  are	
  designed	
  for	
  adop;on	
  
Standard,	
  simple	
  APIs	
  =	
  more	
  customers	
  
  	
  Pragma;c	
  REST	
  -­‐	
  easier	
  to	
  learn	
  and	
  use	
  without	
  doc	
  	
  
  	
  Great	
  developer	
  programs	
  have	
  great	
  doc	
  and	
  sample	
  code	
  
  	
  Bonus:	
  Pragma;c	
  REST	
  is	
  easier	
  to	
  secure,	
  analyze	
  
	
  
Don't	
  add	
   anything	
  weird'	
  –	
  straight	
  REST,	
  XML,	
  JSON	
  
     	
  Keep	
  calls	
  small	
  and	
  granular	
  
     	
  No	
  custom	
  security	
  schemes	
  
     	
  Use	
  straight	
  Oauth	
  	
  
	
  
Lots	
  of	
  APIs?	
  	
  Focus	
  on	
  consistent	
  developer	
  experience	
  	
  
     	
  APIs	
  look	
  like	
  from	
  same	
  company,	
  same	
  process	
  to	
  get	
  started	
  
     	
  Lightning	
  fast	
  to	
  register	
  and	
  get	
  started!	
  
6.	
  Get	
  feedback	
  early	
  and	
  iterate	
  
                                                     	
  
You	
  won t	
  get	
  it	
  right	
  the	
  first	
  :me
     	
  Listen	
  and	
  respond	
  honestly	
  and	
  quickly	
  to	
  developers     	
  
     	
  “Our	
  customers	
  took	
  us	
  in	
  an	
  en;rely	
  different	
  direc;on”       	
  
	
  
Release	
  to	
  a	
  select	
  alpha	
  then	
  beta	
  group	
  for	
  early	
  feedback     	
  
     First,	
  	
  find	
  internal	
  customers,	
  friends,	
  do	
  a	
  hack	
  day	
  
     Find	
  developers	
  solving	
  the	
  same	
  problem	
  and	
  ask,	
  “will	
  you	
  use	
  it?”	
  
     	
  
Design	
  for	
  agility	
  
     	
  Bad	
  versioning	
  strategy	
  will	
  drown	
  API	
  team	
  in	
  maintenance              	
  
     	
  Don't	
  code	
  in	
  underlying	
  architecture	
  (example:	
  SQL	
  calls)          	
  
     	
  Version	
  in	
  packages	
  -­‐	
  keep	
  the	
  version	
  in	
  the	
  URL	
  
     	
  Determine	
  costs	
  of	
  backward	
  compa;bility	
  
7.	
  Create	
  leverage	
  through	
  community	
  
 Community	
  is	
  crucial	
  for	
  an	
  API	
  team	
  to	
  manage	
  and	
  drive	
  adop:on	
  
      	
  Responsive	
  ,	
  open	
  communica;on	
  cri;cal	
  to	
  credibility,	
  adop;on	
  
      	
  Store	
  feedback	
  to	
  forums,	
  FAQ,	
  stay	
  off	
  the	
  phone	
  
      	
  Can	
  someone	
  not	
  on	
  your	
  payroll	
  go	
  do	
  your	
  demo?	
  	
  
 	
  
 Developer	
  marke:ng	
  !=	
  	
  just	
  a	
  developer	
  portal	
  	
  	
  
      	
  Before	
  building	
  your	
  own	
  community	
  –	
  plug	
  into	
  exis;ng	
  communi;es	
  
      	
  Target	
  key	
  communi;es	
  –	
  iOS,	
  Android,	
  php,	
  …	
  	
  
      	
  Think	
  about	
  audience,	
  tools	
  and	
  community	
  	
  working	
  together	
  
 	
  
 Understand	
  what	
  mo:vates	
  your	
  developers	
  
      	
  Developers	
  hate	
  marke;ng	
  –	
  want	
  problems	
  solved	
  
      	
  Developers	
  want	
  
     	
      	
  skills	
  for	
  their	
  next	
  job	
  
     	
      	
  to	
  see	
  their	
  products	
  used	
  
     	
      	
  to	
  be	
  famous	
  
     	
      	
  to	
  get	
  paid	
  
     	
  There	
  is	
  a	
  pecking	
  order	
  and	
   superstars 	
  with	
  developers	
  -­‐	
  target	
  them	
  
Profile	
  Developer	
  Segments	
  
Target	
  specific	
  communi;es	
  




           Apigee	
  before	
  and	
  axer	
  TwiHer	
  Chirp
8.	
  Good	
  API	
  design	
  has	
  many	
  virtues	
  
 API	
  design	
  facilitates	
  analysis	
  
        Use	
  a	
  sub-­‐domain	
  to	
  balance	
  &	
  analyze	
  traffic;	
  use	
  API	
  keys	
  
        Lesson	
  learned:	
  discern	
  Apps	
  from	
  Developers	
  from	
  Users	
  
        	
  
 Analyze	
  use	
  and	
  misuse	
  -­‐	
  inten:onal	
  and	
  otherwise	
  
        Lesson	
  learned:	
  	
  customers	
  observed	
  partners	
  viola;ng	
  terms	
  
        Lesson	
  learned:	
  	
  observe	
  the	
  old	
  API	
  before	
  designing	
  new	
  API	
  
 	
  
 Design	
  usage	
  policies	
  from	
  beginning	
  
        Rate	
  limits	
  (ops	
  policy)	
  and	
  quotas	
  (business	
  policy)	
  
        Don’t	
  enforce	
  key	
  policies	
  axer	
  the	
  fact	
  
        Implement	
  your	
  terms	
  of	
  use	
  
        Don’t	
  cut	
  off	
  developers	
  or	
  partners	
  without	
  communica;on	
  
9.	
  Set	
  Business	
  Model	
  Expecta;ons	
  
Set	
  expecta:ons	
  with	
  developers	
  and	
  partners	
  ahead	
  of	
  :me	
  
     	
  Policies	
  are	
  implemented	
  and	
  enforced	
  from	
  the	
  beginning	
  
     	
  Bake	
  business	
  model	
  in	
  from	
  the	
  start	
  
	
  
Op:ons	
  for	
  mul:ple	
  SLAs	
  and	
  :ered	
  levels	
  
     	
  Free	
  op;on	
  for	
  closed	
  APIs	
  to	
  drive	
  adop;on	
  
     	
  Paid	
  op;ons	
  and	
  for	
  partner	
  and	
  premium	
  content	
  
	
  
Set	
  expecta:ons	
  with	
  execs	
  
     	
  Will	
  API	
  drive	
  new	
  business?	
  
     	
  Will	
  API	
  expand	
  brand	
  reach?	
  
10.	
  API	
  Performance	
  
Poor	
  API	
  performance	
  and	
  reliability	
  is	
  a	
  business	
  issues	
  
       Do	
  capacity	
  planning	
  -­‐	
  use	
  realis;c	
  conversion	
  rates	
  
       Not	
  just	
  traffic	
  but	
  concurrency	
  	
  
  	
  
Caching	
  and	
  traffic	
  management	
  controls	
  can	
  extend	
  scalability	
  
       Rate-­‐limi;ng	
  	
  vs.	
  quotas	
  
       Control	
  bursts	
  over	
  planned	
  peak	
  
       Don’t	
  cut	
  off	
  best	
  developers	
  
	
  
Design	
  for	
  scale	
  of	
  business	
  processes	
  
       Interview	
  each	
  area	
  of	
  the	
  business	
  to	
  determine	
  impact	
  of	
  API	
  
       Model	
  processes	
  at	
  an;cipated	
  peak	
  scale	
  
       Design	
  and	
  Prac;ce	
  processes	
  as	
  part	
  of	
  pre-­‐launch	
  checklist	
  
Great	
  APIs	
  to	
  Emulate	
  
Twilio	
  -­‐	
  pure	
  telephony	
  API	
  
Wordnik	
  -­‐	
  best	
  API	
  docs	
  on	
  earth	
  
Facebook	
  Graph	
  -­‐	
  reads	
  like	
  a	
  book	
  	
  
Yelp	
  -­‐	
  poor	
  API	
  resources	
  but	
  unique	
  content	
  (user	
  generated	
  	
  content)	
  
Yahoo	
  -­‐	
  great	
  off	
  line	
  innova;on	
  engine	
  	
  –	
  Hack	
  Day	
  
Google	
  -­‐	
  great	
  online	
  resources	
  
Twi&er	
  -­‐	
  laser	
  focus,	
  very	
  easy	
  to	
  understand,	
  developer	
  console	
  
SimpleGeo	
  -­‐	
  smart	
  geo	
  API	
  design	
  
GameSpy	
  -­‐	
  all	
  they	
  offer	
  is	
  an	
  	
  API	
  
eBay	
  &	
  Paypal	
  -­‐	
  great	
  resources	
  for	
  affiliates	
  
Amazon	
  -­‐	
  API	
  is	
  not	
  well	
  done,	
  but	
  service	
  is	
  valuable	
  
Wufoo	
  -­‐	
  ar;cula;on	
  of	
  the	
  API	
  design	
  and	
  principles	
  
Stackoverflow	
  -­‐	
  deep	
  developer	
  community	
  and	
  engagement	
  
ProgrammableWeb	
  -­‐	
  great	
  SEO,	
  showcase	
  developers,	
  deep	
  resources	
  	
  
GitHub	
  -­‐	
  deep	
  code	
  resources	
  
THANK	
  YOU	
  
	
           	
  
Ques%ons	
  and	
  ideas	
  to:
@landlessness	
  
@gbrail	
  
@apigee	
  

Más contenido relacionado

La actualidad más candente

API Business Models
API Business ModelsAPI Business Models
API Business ModelsJohn Musser
 
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganDevelop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganAmazon Web Services
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101Akana
 
Automation testing
Automation testingAutomation testing
Automation testingTomy Rhymond
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital TransformationAditya Thatte
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API PlatformJohannes Ridderstedt
 
Ai platform at scale
Ai platform at scaleAi platform at scale
Ai platform at scaleHenry Saputra
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Apigee | Google Cloud
 
Observability; a gentle introduction
Observability; a gentle introductionObservability; a gentle introduction
Observability; a gentle introductionBram Vogelaar
 
BDA301 An Introduction to Amazon Rekognition
BDA301 An Introduction to Amazon RekognitionBDA301 An Introduction to Amazon Rekognition
BDA301 An Introduction to Amazon RekognitionAmazon Web Services
 
Crafting an API Strategy with an API Marketplace
Crafting an API Strategy with an API MarketplaceCrafting an API Strategy with an API Marketplace
Crafting an API Strategy with an API MarketplaceWSO2
 
Building an API Security Strategy
Building an API Security StrategyBuilding an API Security Strategy
Building an API Security StrategySmartBear
 
Deep dive: Monetize your API Programs
Deep dive: Monetize your API ProgramsDeep dive: Monetize your API Programs
Deep dive: Monetize your API ProgramsApigee | Google Cloud
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesAraf Karsh Hamid
 
Scaling Push Messaging for Millions of Netflix Devices
Scaling Push Messaging for Millions of Netflix DevicesScaling Push Messaging for Millions of Netflix Devices
Scaling Push Messaging for Millions of Netflix DevicesSusheel Aroskar
 

La actualidad más candente (20)

API Business Models
API Business ModelsAPI Business Models
API Business Models
 
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris MerriganDevelop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
Develop an Enterprise-wide Cloud Adoption Strategy – Chris Merrigan
 
API Frenzy: API Strategy 101
API Frenzy: API Strategy 101API Frenzy: API Strategy 101
API Frenzy: API Strategy 101
 
Automation testing
Automation testingAutomation testing
Automation testing
 
API Management in Digital Transformation
API Management in Digital TransformationAPI Management in Digital Transformation
API Management in Digital Transformation
 
The History of Software Testing
The History of Software TestingThe History of Software Testing
The History of Software Testing
 
The Architecture of an API Platform
The Architecture of an API PlatformThe Architecture of an API Platform
The Architecture of an API Platform
 
Ai platform at scale
Ai platform at scaleAi platform at scale
Ai platform at scale
 
Building-a-Data-Lake-on-AWS
Building-a-Data-Lake-on-AWSBuilding-a-Data-Lake-on-AWS
Building-a-Data-Lake-on-AWS
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Effective API Design
Effective API DesignEffective API Design
Effective API Design
 
Observability; a gentle introduction
Observability; a gentle introductionObservability; a gentle introduction
Observability; a gentle introduction
 
BDA301 An Introduction to Amazon Rekognition
BDA301 An Introduction to Amazon RekognitionBDA301 An Introduction to Amazon Rekognition
BDA301 An Introduction to Amazon Rekognition
 
Agile Testing
Agile Testing Agile Testing
Agile Testing
 
Crafting an API Strategy with an API Marketplace
Crafting an API Strategy with an API MarketplaceCrafting an API Strategy with an API Marketplace
Crafting an API Strategy with an API Marketplace
 
Building an API Security Strategy
Building an API Security StrategyBuilding an API Security Strategy
Building an API Security Strategy
 
Deep dive: Monetize your API Programs
Deep dive: Monetize your API ProgramsDeep dive: Monetize your API Programs
Deep dive: Monetize your API Programs
 
Monitoring Solutions for APIs
Monitoring Solutions for APIsMonitoring Solutions for APIs
Monitoring Solutions for APIs
 
Microservices Architecture & Testing Strategies
Microservices Architecture & Testing StrategiesMicroservices Architecture & Testing Strategies
Microservices Architecture & Testing Strategies
 
Scaling Push Messaging for Millions of Netflix Devices
Scaling Push Messaging for Millions of Netflix DevicesScaling Push Messaging for Millions of Netflix Devices
Scaling Push Messaging for Millions of Netflix Devices
 

Destacado

Pragmatic RESTful API Design: Apigee Webinar
Pragmatic RESTful API Design: Apigee WebinarPragmatic RESTful API Design: Apigee Webinar
Pragmatic RESTful API Design: Apigee WebinarApigee | Google Cloud
 
Your API Sucks! Why developers hang up and how to stop that.
Your API Sucks! Why developers hang up and how to stop that.Your API Sucks! Why developers hang up and how to stop that.
Your API Sucks! Why developers hang up and how to stop that.Apigee | Google Cloud
 
Designing APIs and Microservices Using Domain-Driven Design
Designing APIs and Microservices Using Domain-Driven DesignDesigning APIs and Microservices Using Domain-Driven Design
Designing APIs and Microservices Using Domain-Driven DesignLaunchAny
 
API Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value ChainAPI Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value ChainApigee | Google Cloud
 
Developers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API AdoptionDevelopers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API AdoptionApigee | Google Cloud
 
Economic Models for Reinventing Telco - Innovation with APIs
Economic Models for Reinventing Telco - Innovation with APIsEconomic Models for Reinventing Telco - Innovation with APIs
Economic Models for Reinventing Telco - Innovation with APIsApigee | Google Cloud
 
Is your API Naked? API Technology and Ops Considerations: Webinar slides
Is your API Naked? API Technology and Ops Considerations: Webinar slidesIs your API Naked? API Technology and Ops Considerations: Webinar slides
Is your API Naked? API Technology and Ops Considerations: Webinar slidesApigee | Google Cloud
 
6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your Business6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your BusinessFabernovel
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessApigee | Google Cloud
 
Welcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyWelcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyMuleSoft
 
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
API:World 2016 - Applying Domain Driven Design to APIs and MicroservicesAPI:World 2016 - Applying Domain Driven Design to APIs and Microservices
API:World 2016 - Applying Domain Driven Design to APIs and MicroservicesLaunchAny
 
Messaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQMessaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQdejanb
 
Why APIs? Second Edition - Webcast Slides
Why APIs? Second Edition - Webcast SlidesWhy APIs? Second Edition - Webcast Slides
Why APIs? Second Edition - Webcast SlidesApigee | Google Cloud
 
Punctuated Equilibrium, Celestial Navigation, and API Strategy
Punctuated Equilibrium, Celestial Navigation,and API StrategyPunctuated Equilibrium, Celestial Navigation,and API Strategy
Punctuated Equilibrium, Celestial Navigation, and API StrategyApigee | Google Cloud
 
I Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
I Love APIs 2015: Create Design-driven APIs with Node.js and SwaggerI Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
I Love APIs 2015: Create Design-driven APIs with Node.js and SwaggerApigee | Google Cloud
 
Does your API need to be PCI Compliant?
Does your API need to be PCI Compliant?Does your API need to be PCI Compliant?
Does your API need to be PCI Compliant?Apigee | Google Cloud
 
The API Facade Pattern: Technology - Episode 3
The API Facade Pattern: Technology - Episode 3The API Facade Pattern: Technology - Episode 3
The API Facade Pattern: Technology - Episode 3Apigee | Google Cloud
 

Destacado (20)

Pragmatic RESTful API Design: Apigee Webinar
Pragmatic RESTful API Design: Apigee WebinarPragmatic RESTful API Design: Apigee Webinar
Pragmatic RESTful API Design: Apigee Webinar
 
Your API Sucks! Why developers hang up and how to stop that.
Your API Sucks! Why developers hang up and how to stop that.Your API Sucks! Why developers hang up and how to stop that.
Your API Sucks! Why developers hang up and how to stop that.
 
Designing APIs and Microservices Using Domain-Driven Design
Designing APIs and Microservices Using Domain-Driven DesignDesigning APIs and Microservices Using Domain-Driven Design
Designing APIs and Microservices Using Domain-Driven Design
 
API Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value ChainAPI Product Management - Driving Success through the Value Chain
API Product Management - Driving Success through the Value Chain
 
Developers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API AdoptionDevelopers Hate Marketing! Driving API Adoption
Developers Hate Marketing! Driving API Adoption
 
Economic Models for Reinventing Telco - Innovation with APIs
Economic Models for Reinventing Telco - Innovation with APIsEconomic Models for Reinventing Telco - Innovation with APIs
Economic Models for Reinventing Telco - Innovation with APIs
 
Is your API Naked? API Technology and Ops Considerations: Webinar slides
Is your API Naked? API Technology and Ops Considerations: Webinar slidesIs your API Naked? API Technology and Ops Considerations: Webinar slides
Is your API Naked? API Technology and Ops Considerations: Webinar slides
 
6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your Business6 Reasons Why APIs Are Reshaping Your Business
6 Reasons Why APIs Are Reshaping Your Business
 
Microservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices SuccessMicroservices Done Right: Key Ingredients for Microservices Success
Microservices Done Right: Key Ingredients for Microservices Success
 
Welcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API StrategyWelcome to the API Economy: Developing Your API Strategy
Welcome to the API Economy: Developing Your API Strategy
 
Icane statistical linked open data
Icane statistical linked open dataIcane statistical linked open data
Icane statistical linked open data
 
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
API:World 2016 - Applying Domain Driven Design to APIs and MicroservicesAPI:World 2016 - Applying Domain Driven Design to APIs and Microservices
API:World 2016 - Applying Domain Driven Design to APIs and Microservices
 
Messaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQMessaging for Web and Mobile with Apache ActiveMQ
Messaging for Web and Mobile with Apache ActiveMQ
 
Webcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product DemoWebcast: Apigee Edge Product Demo
Webcast: Apigee Edge Product Demo
 
Why APIs? Second Edition - Webcast Slides
Why APIs? Second Edition - Webcast SlidesWhy APIs? Second Edition - Webcast Slides
Why APIs? Second Edition - Webcast Slides
 
Punctuated Equilibrium, Celestial Navigation, and API Strategy
Punctuated Equilibrium, Celestial Navigation,and API StrategyPunctuated Equilibrium, Celestial Navigation,and API Strategy
Punctuated Equilibrium, Celestial Navigation, and API Strategy
 
I Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
I Love APIs 2015: Create Design-driven APIs with Node.js and SwaggerI Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
I Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
 
Does your API need to be PCI Compliant?
Does your API need to be PCI Compliant?Does your API need to be PCI Compliant?
Does your API need to be PCI Compliant?
 
The API Facade Pattern: Technology - Episode 3
The API Facade Pattern: Technology - Episode 3The API Facade Pattern: Technology - Episode 3
The API Facade Pattern: Technology - Episode 3
 
SDMX: 05 Listas de código (Code List)
SDMX: 05 Listas de código (Code List)SDMX: 05 Listas de código (Code List)
SDMX: 05 Listas de código (Code List)
 

Similar a 10 patterns in successful api programs 2

Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated ResumeChethan H
 
Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)vameyer
 
Harish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish M
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfLuca Mattia Ferrari
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
Software Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in OrganizationSoftware Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in OrganizationProgrameter
 
Product Development in the Cloud
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud Amazon Web Services
 
Design Dynamics: Elevating UiPath Apps with UX Wireframes
Design Dynamics: Elevating UiPath Apps with UX WireframesDesign Dynamics: Elevating UiPath Apps with UX Wireframes
Design Dynamics: Elevating UiPath Apps with UX WireframesDianaGray10
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays
 
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...apidays
 
Looksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft
 
Looksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft
 
ENT206 Product Development in the Cloud
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the CloudAmazon Web Services
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsCristina Vidu
 
4 Phases followed by the Android Application Development Company.pdf
4 Phases followed by the Android Application Development Company.pdf4 Phases followed by the Android Application Development Company.pdf
4 Phases followed by the Android Application Development Company.pdfJohn William
 
About Roonyx
About RoonyxAbout Roonyx
About RoonyxK B
 
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Preethi T G
 

Similar a 10 patterns in successful api programs 2 (20)

Somnath Resume
Somnath ResumeSomnath Resume
Somnath Resume
 
Chethan Updated Resume
Chethan Updated ResumeChethan Updated Resume
Chethan Updated Resume
 
Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)Growth Hacking APIs (Nordic APIs conference 2014)
Growth Hacking APIs (Nordic APIs conference 2014)
 
Brainbean Apps
Brainbean Apps Brainbean Apps
Brainbean Apps
 
Harish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs expHarish software engineer (rpa) 4+ yrs exp
Harish software engineer (rpa) 4+ yrs exp
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
Software Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in OrganizationSoftware Measurement: Lecture 3. Metrics in Organization
Software Measurement: Lecture 3. Metrics in Organization
 
Product Development in the Cloud
Product Development in the Cloud Product Development in the Cloud
Product Development in the Cloud
 
Design Dynamics: Elevating UiPath Apps with UX Wireframes
Design Dynamics: Elevating UiPath Apps with UX WireframesDesign Dynamics: Elevating UiPath Apps with UX Wireframes
Design Dynamics: Elevating UiPath Apps with UX Wireframes
 
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
apidays LIVE Hong Kong - The Future of Legacy - How to leverage legacy and on...
 
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
apidays Helsinki & North 2023 - How can data-driven DevRel help identify gaps...
 
Looksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft Mobile Transformation
Looksoft Mobile Transformation
 
Looksoft Mobile Transformation
Looksoft Mobile TransformationLooksoft Mobile Transformation
Looksoft Mobile Transformation
 
ENT206 Product Development in the Cloud
ENT206 Product Development in the CloudENT206 Product Development in the Cloud
ENT206 Product Development in the Cloud
 
Dev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath AppsDev Dives: Unlock automation adoption with UiPath Apps
Dev Dives: Unlock automation adoption with UiPath Apps
 
Mobile App Development for Startups | Phase Specific Presentation
Mobile App Development for Startups | Phase Specific PresentationMobile App Development for Startups | Phase Specific Presentation
Mobile App Development for Startups | Phase Specific Presentation
 
4 Phases followed by the Android Application Development Company.pdf
4 Phases followed by the Android Application Development Company.pdf4 Phases followed by the Android Application Development Company.pdf
4 Phases followed by the Android Application Development Company.pdf
 
About Roonyx
About RoonyxAbout Roonyx
About Roonyx
 
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
Software Quality Management in Wipro and case tools ,Wipro Introduction and c...
 

Más de Apigee | Google Cloud

Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Apigee | Google Cloud
 
AccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldAccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldApigee | Google Cloud
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketApigee | Google Cloud
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsApigee | Google Cloud
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorApigee | Google Cloud
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailApigee | Google Cloud
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranApigee | Google Cloud
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!Apigee | Google Cloud
 
London adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorLondon adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorApigee | Google Cloud
 
London Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet KapoorLondon Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet KapoorApigee | Google Cloud
 

Más de Apigee | Google Cloud (20)

How Secure Are Your APIs?
How Secure Are Your APIs?How Secure Are Your APIs?
How Secure Are Your APIs?
 
Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)Magazine Luiza at a glance (1)
Magazine Luiza at a glance (1)
 
Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs Monetization: Unlock More Value from Your APIs
Monetization: Unlock More Value from Your APIs
 
Apigee Demo: API Platform Overview
Apigee Demo: API Platform OverviewApigee Demo: API Platform Overview
Apigee Demo: API Platform Overview
 
Ticketmaster at a glance
Ticketmaster at a glanceTicketmaster at a glance
Ticketmaster at a glance
 
AccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First WorldAccuWeather: Recasting API Experiences in a Developer-First World
AccuWeather: Recasting API Experiences in a Developer-First World
 
Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2Apigee Product Roadmap Part 2
Apigee Product Roadmap Part 2
 
The Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management MarketThe Four Transformative Forces of the API Management Market
The Four Transformative Forces of the API Management Market
 
Walgreens at a glance
Walgreens at a glanceWalgreens at a glance
Walgreens at a glance
 
Apigee Edge: Intro to Microgateway
Apigee Edge: Intro to MicrogatewayApigee Edge: Intro to Microgateway
Apigee Edge: Intro to Microgateway
 
Managing the Complexity of Microservices Deployments
Managing the Complexity of Microservices DeploymentsManaging the Complexity of Microservices Deployments
Managing the Complexity of Microservices Deployments
 
Pitney Bowes at a glance
Pitney Bowes at a glancePitney Bowes at a glance
Pitney Bowes at a glance
 
Adapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet KapoorAdapt or Die: Opening Keynote with Chet Kapoor
Adapt or Die: Opening Keynote with Chet Kapoor
 
Adapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg BrailAdapt or Die: Keynote with Greg Brail
Adapt or Die: Keynote with Greg Brail
 
Adapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant JhingranAdapt or Die: Keynote with Anant Jhingran
Adapt or Die: Keynote with Anant Jhingran
 
London Adapt or Die: Opening Keynot
London Adapt or Die: Opening KeynotLondon Adapt or Die: Opening Keynot
London Adapt or Die: Opening Keynot
 
London Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynoteLondon Adapt or Die: Lunch keynote
London Adapt or Die: Lunch keynote
 
London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!London Adapt or Die: Closing Keynote — Adapt Now!
London Adapt or Die: Closing Keynote — Adapt Now!
 
London adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoorLondon adapt or-die opening keynote chet kapoor
London adapt or-die opening keynote chet kapoor
 
London Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet KapoorLondon Adapt or Die: Opening Keynote with Chet Kapoor
London Adapt or Die: Opening Keynote with Chet Kapoor
 

Último

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 

Último (20)

GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 

10 patterns in successful api programs 2

  • 1. 10  Pa&erns  in  Successful   API  Programs   Greg  Brail  -­‐  @gbrail   Brian  Mulloy  -­‐  @landlessness  
  • 2. @landlessness @gbrail
  • 3. API Workshop Webinar Series Mapping  out  your  API  Strategy        ✓   Pragma;c  REST:  API  Design  Fu      ✓   10  Pa&erns  in  Successful  API  Programs   What  to  Measure   API  Tech  &    Roadmap  Considera;ons   Driving  API  Adop;on  
  • 4. PaHerns  in  Successful  APIs  and   API  Programs   1.  Clear  API  ownership  and  strong  internal  evangelism   2.  Early  and  consistent  vision,  strategy,  and  metrics   3.  Compelling  and  differen:ated  API   4.  Reminder:  Less  is  more   5.  APIs  are  designed  for  adop:on       6.  Get  feedback  early  and  iterate  quickly   7.  Create  leverage  with  developer  community   8.  APIs  designed  to  understand  use,  prevent  misuse   9.  Design  business  model  and  policies  from  start     10.  Scalability  and  performance  of  plaYorm  and  process  
  • 5. 1.  Clear  API  ownership  &   strong  internal  evangelist   Strong  sponsor  and  leader  of  API  and  developer  program    understands  the  company  strategy  and  how  APIs  can  help   promote  that  strategy     Dedicated  API  team      dedicated  product,  engineering,    community  manager     Effec:ve  community  manager    extrovert,  can  code,  good  at  online  and  offline  community    constant  internal  evangelism,  excitement,  events  
  • 6. 2.  Early  and  consistent  API  vision,   strategy,  metrics   Consistent  ar:cula:on  of  API  vision  –  from  execu:ves  to  engineers              Alignment  with  company  goals                Vision,  mission,  strategy,  objec;ves     Early  buy-­‐in  on  top  metrics    Makes  it  easy  to  priori;ze  roadmap  features     Track  actual  numbers  against  projected  numbers    Based  on  comparable  data  from  compe;tors  and  conversion  rates    Publish  weekly  dashboard  widely  with  discipline  
  • 7.
  • 8. VMSO  Framework   Vision  (the  dream)    Lead  our  industry  in  doing  business  beyond  the  browser     Mission  (day-­‐to-­‐day  guiding  philosophy)    Applica;on  developers    are  customers     Strategy    (how  to  get  there  fastest)    Focus  on  mobile  and  social  developers    Smoothest  on-­‐ramp  for  new  developers    High-­‐quality,  responsive  support     Objec:ves  (top  3  metrics  all  agree  on  )   Reach  -­‐  Quan;ty  of  3rd  mobile  and  social  apps   Branding  -­‐  Logo  impressions  beyond  the  browser   Revenue  –  Revenue  generated  from  3rd  party  apps  
  • 9. Example  API  Metrics   Metric  area   Candidate  KPIs   Awareness     Audience:  unique  users,  referrals,  page  views,   marke;ng  effec;veness   engagement   Traffic  sources  (Google,  corp  website,  etc.)   Sign-­‐ups   Registra;ons  (developer  keys)   messaging    effec;veness   Adop:on   Ac;ve  developers,  partners   measure  of  product  fit  in   Applica;ons  by  type,  geo,  traffic     market   End  users   Traffic  (%  vs.  non-­‐API),  Lost  Customers   Quality   ‘Net  promoter’  score   measures  dev  process   user  experienced  problems   effec;veness   Cri;cal  situa;ons  (CritSits)   Community   Forum  traffic  and  discussions   measure  of  customer   3rd  party  advocates   sa;sfac;on   Financial   Revenue?     measure  of  business  success   Cost  of  data  served?     Profit   Market  share  
  • 10. Example  Metrics  Dashboard   Objec;ve:  Agreement  on  Key  business  metrics  with  senior  management,   product,  and  developer  community  team.     sec:on  1   strategic   metrics  from   VMSO   vs.     realis;c   projec;ons   sec:on  3   priori;zed   sec:on  2   projects   opera;onal   metrics  
  • 11. 3.  Compelling,  differen;ated  API     Your  API  should  be  valuable*    Valuable  =  useful    Do  developers  already  solving  this  problem  want  to  use  it?    Code  examples  =  top  priority  resource     First-­‐class  product  management  effort    Build  for  use  cases  focusing  on  developer  problem      Will  your  customers  really  get  this?     Clear  differen;a;on      How  is  our  API  different?    *Crea;ng  successful  developer  programs  -­‐    Dave  McClure  
  • 12. Product  Posi;oning   Example   For  the   Developers  building  web,  mobile,  and  social  apps  using  maps   target  customer and  driving  direc;ons Who  needs   Accurate,  free,  comprehensive  mapping primary  need Our  Solu:on  is   Free,  global,  accurate  mapping  and  direc;ons  APIs category That   Provides  the  most  accurate  and  comprehensive  free  mapping   key  benefit and  driving  direc;ons  services   Unlike   Error-­‐prone  Google  maps,  or  costly  Mapquest  direc;ons compe::on Solu:on  is   The  most  accurate  free  maps  and  driving  direc;ons  available   greatest  differen:a:on What  we  don’t  do Not  every  feature,  no  ‘for  pay’  maps
  • 13.  4.  Less  is  more   Design  for  target  developers  and  apps    Horizontal  or  Ver;cal?    i.e.  iPhone  apps?    large  partners?    Certain  plaYorms?      Who  are  we  building  for?       When  in  doubt,  leave  it  out    Don t  try  to  make  everyone  happy    You  can  add  but  never  remove!    Releasing  internal  API  func;ons  to  external  developers     Spend  10x  more  effort  using  API  versus  building  it   Rule  of  3  -­‐  write  3  example  apps  similar  to  targeted  apps*   Then  publish  example  apps  for  developers   *How to design a good API and why it matters - Google Tech Talk by Joshua Bloch
  • 14. 5.  APIs  are  designed  for  adop;on   Standard,  simple  APIs  =  more  customers    Pragma;c  REST  -­‐  easier  to  learn  and  use  without  doc      Great  developer  programs  have  great  doc  and  sample  code    Bonus:  Pragma;c  REST  is  easier  to  secure,  analyze     Don't  add   anything  weird'  –  straight  REST,  XML,  JSON    Keep  calls  small  and  granular    No  custom  security  schemes    Use  straight  Oauth       Lots  of  APIs?    Focus  on  consistent  developer  experience      APIs  look  like  from  same  company,  same  process  to  get  started    Lightning  fast  to  register  and  get  started!  
  • 15.
  • 16. 6.  Get  feedback  early  and  iterate     You  won t  get  it  right  the  first  :me  Listen  and  respond  honestly  and  quickly  to  developers    “Our  customers  took  us  in  an  en;rely  different  direc;on”     Release  to  a  select  alpha  then  beta  group  for  early  feedback   First,    find  internal  customers,  friends,  do  a  hack  day   Find  developers  solving  the  same  problem  and  ask,  “will  you  use  it?”     Design  for  agility    Bad  versioning  strategy  will  drown  API  team  in  maintenance    Don't  code  in  underlying  architecture  (example:  SQL  calls)    Version  in  packages  -­‐  keep  the  version  in  the  URL    Determine  costs  of  backward  compa;bility  
  • 17. 7.  Create  leverage  through  community   Community  is  crucial  for  an  API  team  to  manage  and  drive  adop:on    Responsive  ,  open  communica;on  cri;cal  to  credibility,  adop;on    Store  feedback  to  forums,  FAQ,  stay  off  the  phone    Can  someone  not  on  your  payroll  go  do  your  demo?       Developer  marke:ng  !=    just  a  developer  portal        Before  building  your  own  community  –  plug  into  exis;ng  communi;es    Target  key  communi;es  –  iOS,  Android,  php,  …      Think  about  audience,  tools  and  community    working  together     Understand  what  mo:vates  your  developers    Developers  hate  marke;ng  –  want  problems  solved    Developers  want      skills  for  their  next  job      to  see  their  products  used      to  be  famous      to  get  paid    There  is  a  pecking  order  and   superstars  with  developers  -­‐  target  them  
  • 19. Target  specific  communi;es   Apigee  before  and  axer  TwiHer  Chirp
  • 20. 8.  Good  API  design  has  many  virtues   API  design  facilitates  analysis   Use  a  sub-­‐domain  to  balance  &  analyze  traffic;  use  API  keys   Lesson  learned:  discern  Apps  from  Developers  from  Users     Analyze  use  and  misuse  -­‐  inten:onal  and  otherwise   Lesson  learned:    customers  observed  partners  viola;ng  terms   Lesson  learned:    observe  the  old  API  before  designing  new  API     Design  usage  policies  from  beginning   Rate  limits  (ops  policy)  and  quotas  (business  policy)   Don’t  enforce  key  policies  axer  the  fact   Implement  your  terms  of  use   Don’t  cut  off  developers  or  partners  without  communica;on  
  • 21. 9.  Set  Business  Model  Expecta;ons   Set  expecta:ons  with  developers  and  partners  ahead  of  :me    Policies  are  implemented  and  enforced  from  the  beginning    Bake  business  model  in  from  the  start     Op:ons  for  mul:ple  SLAs  and  :ered  levels    Free  op;on  for  closed  APIs  to  drive  adop;on    Paid  op;ons  and  for  partner  and  premium  content     Set  expecta:ons  with  execs    Will  API  drive  new  business?    Will  API  expand  brand  reach?  
  • 22. 10.  API  Performance   Poor  API  performance  and  reliability  is  a  business  issues   Do  capacity  planning  -­‐  use  realis;c  conversion  rates   Not  just  traffic  but  concurrency       Caching  and  traffic  management  controls  can  extend  scalability   Rate-­‐limi;ng    vs.  quotas   Control  bursts  over  planned  peak   Don’t  cut  off  best  developers     Design  for  scale  of  business  processes   Interview  each  area  of  the  business  to  determine  impact  of  API   Model  processes  at  an;cipated  peak  scale   Design  and  Prac;ce  processes  as  part  of  pre-­‐launch  checklist  
  • 23. Great  APIs  to  Emulate   Twilio  -­‐  pure  telephony  API   Wordnik  -­‐  best  API  docs  on  earth   Facebook  Graph  -­‐  reads  like  a  book     Yelp  -­‐  poor  API  resources  but  unique  content  (user  generated    content)   Yahoo  -­‐  great  off  line  innova;on  engine    –  Hack  Day   Google  -­‐  great  online  resources   Twi&er  -­‐  laser  focus,  very  easy  to  understand,  developer  console   SimpleGeo  -­‐  smart  geo  API  design   GameSpy  -­‐  all  they  offer  is  an    API   eBay  &  Paypal  -­‐  great  resources  for  affiliates   Amazon  -­‐  API  is  not  well  done,  but  service  is  valuable   Wufoo  -­‐  ar;cula;on  of  the  API  design  and  principles   Stackoverflow  -­‐  deep  developer  community  and  engagement   ProgrammableWeb  -­‐  great  SEO,  showcase  developers,  deep  resources     GitHub  -­‐  deep  code  resources  
  • 24. THANK  YOU       Ques%ons  and  ideas  to: @landlessness   @gbrail   @apigee