SlideShare une entreprise Scribd logo
1  sur  27
October 30, 2014 
Carlo Longino 
VP of Developer Program Services, WIP 
carlo@wip.org 
BEST PRACTICES FOR API ADOPTION 
© Wireless Industry Partnership Connector Inc.
Agenda 
• What do we expect from developers in our API 
program? 
• How do we deliver on those expectations? 
• Who are we working with? 
• What tools do we give them? 
© Wireless Industry Partnership Connector Inc.
What do we want from our APIs? 
Increased revenue 
Lower costs 
Faster time to market 
Increased traffic 
INNOVATION 
Stickiness/lock-in 
Lead generation Increased loyalty 
© Wireless Industry Partnership Connector Inc. 
New users 
Wider content spread
What we are really asking is: 
What do we want developers 
to do with our APIs? 
© Wireless Industry Partnership Connector Inc.
What is the landscape like? 
Millions of 
developers 
© Wireless Industry Partnership Connector Inc. 
From Flickr user jamescridland 
Thousands of 
APIs
How Many Developers? 
• IDC: 18.5 million Software Developers 
• EDC: 18.2 million Developers 
• Plumbre: 43 million Software developers 
https://plumbr.eu/blog/how-many-java-developers-in-the-world 
• Stackoverflow: 26.9 million monthly Visitors 
• WIP: Over 50% of developers visit SO every 
week → Developers=>50 million 
© Wireless Industry Partnership Connector Inc.
© Wireless Industry Partnership Connector Inc. 
This week: 
12,239
What this means for your API 
program: 
You need to focus on 
the right developers. 
You need to get them to 
invest their currency – time – 
in your APIs. 
© Wireless Industry Partnership Connector Inc.
Targeting “All Developers” 
is not an effective Strategy 
© Wireless Industry Partnership Connector Inc.
We’re targeting the 
“Long Tail” 
That’s not an effective strategy either as still too broad. 
© Wireless Industry Partnership Connector Inc. 
http://onebigphoto.com/a-long-tail-of-stingray/
Companies 
External Users 
Suits 
Pros 
Small companies 
Brands 
DB analysis 
Android/IOS 
© Wireless Industry Partnership Connector Inc. 
Individuals 
Internal 
Coders 
Students 
Big companies 
Independents 
Developers/designers 
/backend experts/ 
Truths: 
• There are lots of different types of 
developers out there. Who is most 
important to you? 
• Different groups have different needs 
and desires, and need different 
messages.
Developers aren’t all the same. 
You don’t have unlimited resources. 
Filter & Group based on relevant characteristics. 
Each needs different services, support, marketing 
messages and activities. 
© Wireless Industry Partnership Connector Inc.
The Myth of Developers 
They aren’t all creative & they can’t read minds. 
So help them paint the picture. 
Manage YOUR expectations. 
http://upload.wikimedia.org/wikipedia/commons/e/ef/Modern-Trade-Painter.jpg 
© Wireless Industry Partnership Connector Inc.
Once you have the right group, 
Get them off to the races! 
© Wireless Industry Partnership Connector Inc.
What is Onboarding? 
• The process of getting a developer to use your 
product or service 
• Post-awareness, exploration, getting started, 
learning, going live, using your stuff 
© Wireless Industry Partnership Connector Inc.
Why is it so important? 
• It’s crucial to minimize the 
hurdles/obstacles/friction between getting 
started and going live 
• This is where you will lose the most 
developers from your program 
• It’s also something you have a lot of control 
over! 
© Wireless Industry Partnership Connector Inc.
© Wireless Industry Partnership Connector Inc. 
1 First 
Impression 2 Product 
Messaging 
Make it easy for the 
right developer to get 
your message and 
take action. 
Answer “What’s in it 
for me?” 3 Examples and 
Case Studies 
Show who uses your 
technology, what they 
do and how they 
benefit. 
4 Registration 
Keep the 
requirements light and 
the process quick. 
5 Getting 
Started 
Get developers up 
and running quickly. 
Minimize your 
TTFHW! 
6 Docs and 
Support 
Good documentation 
is essential – and it’s 
part of the decision-making 
process. 
7 Libraries and 
SDKs 
Light the path by 
creating add-ons and 
tools that are right for 
your developers. 
7-Point API 
Onboarding 
Review 
www.wipfactory.com © Wireless Industry Partnership Connector Inc.
First Impression 
• Understand WHO they 
are, and the timing and 
context around their 
needs. 
• Who is this for? 
• What does it do? 
• What’s in it for me? 
© Wireless Industry Partnership Connector Inc. 
1 First 
Impression 
Make it easy for the 
right developer to get 
your message and 
take action.
© Wireless Industry Partnership Connector Inc. 
2 Product 
Messaging 
Answer “What’s in it 
for me?” 
Product Messaging 
• Expand on the Value 
Proposition 
Why would 
I use this 
product? 
Why is it 
better than 
other 
solutions? 
Why does it 
deserve my 
time? 
Where’s 
my win?
© Wireless Industry Partnership Connector Inc. 
3 Examples and 
Case Studies 
Show who uses your 
technology, what they 
do and how they 
benefit. 
Examples and Case 
Studies 
• Show developers how it’s working, rather than telling 
them. 
• Builds understanding and credibility 
• Focus on speaking to the right context 
• Show the benefits
© Wireless Industry Partnership Connector Inc. 
4 Registration 
Keep the 
requirements light and 
the process quick. 
Registration 
• Your best chance to screw 
things up! 
• Ask for as little info as 
necessary 
• Being able to use the 
tool/API/SDK/code is part 
of the learning and 
decision-making process
© Wireless Industry Partnership Connector Inc. 
5 Getting 
Started 
Get developers up 
and running quickly. 
Minimize your 
TTFHW! 
Getting Started 
• What is your Time To First 
Hello World? 
• How quickly can 
developers see results? 
• Do you have a bulletproof 
Quick Start Guide? 
“You'd use these to hand-write your 
computer programs. In pencil.” 
“The next day you could find out if 
your code compiled or not.” 
http://simonallardice.com/general/2014/03/17/first-computer. 
html
© Wireless Industry Partnership Connector Inc. 
6 Docs and 
Support 
Good documentation 
is essential – and it’s 
part of the decision-making 
process. 
Documentation & 
Support 
• Get the content correct & 
and make it easy to use 
• No PDFs, DOCs, use HTML 
• Make your search work 
• Don’t hide behind logins 
• Don’t forget code samples, 
and demos 
• Forums – meh… - go where 
developers go
© Wireless Industry Partnership Connector Inc. 
7 Libraries and 
SDKs 
Light the path by 
creating add-ons and 
tools that are right for 
your developers. 
Libraries and SDKs 
• Create the right ones for 
your users 
• Link to outside libraries 
and open-source projects 
• Creates currency with 
community, as well as 
supports developers
To Sum Up: 
1. Find the right developers. 
2. Understand what they want and need. 
3. Light the way for them, and help them 
down the path. 
4. Manage your expectations. 
© Wireless Industry Partnership Connector Inc.
Ah, so where 
do hackathons 
fit in?......... 
After you’ve 
gotten the 
rest of it 
right, maybe! 
© Wireless Industry Partnership Connector Inc.
INNOVATION 
Starts with Developers 
Let us Build your Developer Ecosystem 
Strategy, Onboarding, Outreach, Events 
Carlo Longino 
VP of Developer Program Services 
carlo@wip.org 
Community: www.wip.org 
Agency: www.wipfactory.com 
Vancouver, Canada – Austin, USA – Barcelona, Spain 
© Wireless Industry Partnership Connector Inc.

Contenu connexe

Tendances

Canadian Healthcare Codes and Terminology Standards
Canadian Healthcare Codes and Terminology StandardsCanadian Healthcare Codes and Terminology Standards
Canadian Healthcare Codes and Terminology Standards Intelliware Development Inc.
 
Open core summit 2020: Building an Open Source office on a shoestring budget
Open core summit 2020: Building an Open Source office on a shoestring budgetOpen core summit 2020: Building an Open Source office on a shoestring budget
Open core summit 2020: Building an Open Source office on a shoestring budgetAliza Carpio
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...VMware Tanzu
 
DevOps Stories: Getting to Agile - RightScale Compute 2013
DevOps Stories: Getting to Agile - RightScale Compute 2013DevOps Stories: Getting to Agile - RightScale Compute 2013
DevOps Stories: Getting to Agile - RightScale Compute 2013RightScale
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsDynatrace
 
Cloud service api design rules presentation
Cloud service api design rules presentationCloud service api design rules presentation
Cloud service api design rules presentationesebeus
 
Four Perspectives, One Product Mindset: A Retrospective into Dell IT's Digita...
Four Perspectives, One Product Mindset: A Retrospective into Dell IT's Digita...Four Perspectives, One Product Mindset: A Retrospective into Dell IT's Digita...
Four Perspectives, One Product Mindset: A Retrospective into Dell IT's Digita...VMware Tanzu
 
How Intuit is overhauling legacy engineering practices at scale with innersource
How Intuit is overhauling legacy engineering practices at scale with innersourceHow Intuit is overhauling legacy engineering practices at scale with innersource
How Intuit is overhauling legacy engineering practices at scale with innersourceAliza Carpio
 
Creating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar SeriesCreating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar SeriesCisco Canada
 
Delighting mobile customers with content for apps, videos, and a social media...
Delighting mobile customers with content for apps, videos, and a social media...Delighting mobile customers with content for apps, videos, and a social media...
Delighting mobile customers with content for apps, videos, and a social media...Marta Rauch
 
Threat Modelling in DevSecOps Cultures
Threat Modelling in DevSecOps CulturesThreat Modelling in DevSecOps Cultures
Threat Modelling in DevSecOps CulturesDevOps Indonesia
 
James Sullivan CV 2015
James Sullivan CV 2015James Sullivan CV 2015
James Sullivan CV 2015James Sullivan
 
Open Source Maturity Curve and Ecosystem
Open Source Maturity Curve and EcosystemOpen Source Maturity Curve and Ecosystem
Open Source Maturity Curve and Ecosystemguest239f177
 
Neev Mobile Testing Approach
Neev Mobile Testing ApproachNeev Mobile Testing Approach
Neev Mobile Testing ApproachNeev Technologies
 
Path to Production as a Service
Path to Production as a ServicePath to Production as a Service
Path to Production as a ServiceVMware Tanzu
 
From Zero to A11Y: Building an Accessibility Culture
From Zero to A11Y: Building an Accessibility CultureFrom Zero to A11Y: Building an Accessibility Culture
From Zero to A11Y: Building an Accessibility CultureVMware Tanzu
 
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocksTop Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocksZeroTurnaround
 
Life After Microservices – Shifting the Boundaries
Life After Microservices – Shifting the BoundariesLife After Microservices – Shifting the Boundaries
Life After Microservices – Shifting the BoundariesNordic APIs
 

Tendances (20)

Canadian Healthcare Codes and Terminology Standards
Canadian Healthcare Codes and Terminology StandardsCanadian Healthcare Codes and Terminology Standards
Canadian Healthcare Codes and Terminology Standards
 
Open core summit 2020: Building an Open Source office on a shoestring budget
Open core summit 2020: Building an Open Source office on a shoestring budgetOpen core summit 2020: Building an Open Source office on a shoestring budget
Open core summit 2020: Building an Open Source office on a shoestring budget
 
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
Iterating For Success: A Case Study in Remote Paired Programming, The Evoluti...
 
DevOps Stories: Getting to Agile - RightScale Compute 2013
DevOps Stories: Getting to Agile - RightScale Compute 2013DevOps Stories: Getting to Agile - RightScale Compute 2013
DevOps Stories: Getting to Agile - RightScale Compute 2013
 
Starting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for OpsStarting Your DevOps Journey – Practical Tips for Ops
Starting Your DevOps Journey – Practical Tips for Ops
 
Cloud service api design rules presentation
Cloud service api design rules presentationCloud service api design rules presentation
Cloud service api design rules presentation
 
Four Perspectives, One Product Mindset: A Retrospective into Dell IT's Digita...
Four Perspectives, One Product Mindset: A Retrospective into Dell IT's Digita...Four Perspectives, One Product Mindset: A Retrospective into Dell IT's Digita...
Four Perspectives, One Product Mindset: A Retrospective into Dell IT's Digita...
 
How Intuit is overhauling legacy engineering practices at scale with innersource
How Intuit is overhauling legacy engineering practices at scale with innersourceHow Intuit is overhauling legacy engineering practices at scale with innersource
How Intuit is overhauling legacy engineering practices at scale with innersource
 
Creating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar SeriesCreating a Collaborative Workplace Culture Webinar Series
Creating a Collaborative Workplace Culture Webinar Series
 
Sakthivel-CV
Sakthivel-CVSakthivel-CV
Sakthivel-CV
 
Delighting mobile customers with content for apps, videos, and a social media...
Delighting mobile customers with content for apps, videos, and a social media...Delighting mobile customers with content for apps, videos, and a social media...
Delighting mobile customers with content for apps, videos, and a social media...
 
Sailminder
SailminderSailminder
Sailminder
 
Threat Modelling in DevSecOps Cultures
Threat Modelling in DevSecOps CulturesThreat Modelling in DevSecOps Cultures
Threat Modelling in DevSecOps Cultures
 
James Sullivan CV 2015
James Sullivan CV 2015James Sullivan CV 2015
James Sullivan CV 2015
 
Open Source Maturity Curve and Ecosystem
Open Source Maturity Curve and EcosystemOpen Source Maturity Curve and Ecosystem
Open Source Maturity Curve and Ecosystem
 
Neev Mobile Testing Approach
Neev Mobile Testing ApproachNeev Mobile Testing Approach
Neev Mobile Testing Approach
 
Path to Production as a Service
Path to Production as a ServicePath to Production as a Service
Path to Production as a Service
 
From Zero to A11Y: Building an Accessibility Culture
From Zero to A11Y: Building an Accessibility CultureFrom Zero to A11Y: Building an Accessibility Culture
From Zero to A11Y: Building an Accessibility Culture
 
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocksTop Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
Top Reasons Why Java Rocks (report preview) - http:0t.ee/java-rocks
 
Life After Microservices – Shifting the Boundaries
Life After Microservices – Shifting the BoundariesLife After Microservices – Shifting the Boundaries
Life After Microservices – Shifting the Boundaries
 

Similaire à Best Practices for API Adoption and Developer Onboarding

Best Practices for API Adoption
Best Practices for API AdoptionBest Practices for API Adoption
Best Practices for API AdoptionAnyPresence
 
APIs for Internal Innovation - Getting the Developer Experience Right
APIs for Internal Innovation - Getting the Developer Experience RightAPIs for Internal Innovation - Getting the Developer Experience Right
APIs for Internal Innovation - Getting the Developer Experience RightCarlo Longino
 
Developer Marketing - API Days
Developer Marketing - API DaysDeveloper Marketing - API Days
Developer Marketing - API DaysCaroline Lewko
 
How to Make Sure Developers Never Use Your API
How to Make Sure Developers Never Use Your APIHow to Make Sure Developers Never Use Your API
How to Make Sure Developers Never Use Your APICarlo Longino
 
How to Ensure Developers Never Ever Use Your API: A Study of Worst Practices
How to Ensure Developers Never Ever Use Your API: A Study of Worst PracticesHow to Ensure Developers Never Ever Use Your API: A Study of Worst Practices
How to Ensure Developers Never Ever Use Your API: A Study of Worst PracticesCarlo Longino
 
Working with Developers
Working with DevelopersWorking with Developers
Working with DevelopersPaul Walk
 
158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms 158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms ProductCamp Boston
 
APIs for... Your Mom
APIs for... Your MomAPIs for... Your Mom
APIs for... Your MomCarlo Longino
 
Intranet Project: Roll-out Strategy & Pain Points to consider
Intranet Project: Roll-out Strategy & Pain Points to considerIntranet Project: Roll-out Strategy & Pain Points to consider
Intranet Project: Roll-out Strategy & Pain Points to considereXo Platform
 
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2D
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2DWHAT IS BUSINESS TO DEVELOPER MARKETING OR B2D
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2Dwipjam
 
WSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the WorldWSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the WorldWSO2
 
Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Robert Haines
 
How adding a further tool can be a good thing
How adding a further tool can be a good thingHow adding a further tool can be a good thing
How adding a further tool can be a good thingBelsoft
 
Microsoft Power Platform Governance with Runpipe
Microsoft Power Platform Governance with RunpipeMicrosoft Power Platform Governance with Runpipe
Microsoft Power Platform Governance with RunpipeRunpipe
 
Using Product Box to Build the Complete Developer
Using Product Box to Build the Complete DeveloperUsing Product Box to Build the Complete Developer
Using Product Box to Build the Complete DeveloperLuke Hohmann
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product StrategyRavi Kumar
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for LongevityMuleSoft
 
Plumbr Slide Deck
Plumbr Slide DeckPlumbr Slide Deck
Plumbr Slide DeckContriber
 

Similaire à Best Practices for API Adoption and Developer Onboarding (20)

Best Practices for API Adoption
Best Practices for API AdoptionBest Practices for API Adoption
Best Practices for API Adoption
 
APIs for Internal Innovation - Getting the Developer Experience Right
APIs for Internal Innovation - Getting the Developer Experience RightAPIs for Internal Innovation - Getting the Developer Experience Right
APIs for Internal Innovation - Getting the Developer Experience Right
 
Developer Marketing - API Days
Developer Marketing - API DaysDeveloper Marketing - API Days
Developer Marketing - API Days
 
How to Make Sure Developers Never Use Your API
How to Make Sure Developers Never Use Your APIHow to Make Sure Developers Never Use Your API
How to Make Sure Developers Never Use Your API
 
How to Ensure Developers Never Ever Use Your API: A Study of Worst Practices
How to Ensure Developers Never Ever Use Your API: A Study of Worst PracticesHow to Ensure Developers Never Ever Use Your API: A Study of Worst Practices
How to Ensure Developers Never Ever Use Your API: A Study of Worst Practices
 
Working with Developers
Working with DevelopersWorking with Developers
Working with Developers
 
158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms 158 - Product Management for Enterprise-Grade platforms
158 - Product Management for Enterprise-Grade platforms
 
APIs for... Your Mom
APIs for... Your MomAPIs for... Your Mom
APIs for... Your Mom
 
Intranet Project: Roll-out Strategy & Pain Points to consider
Intranet Project: Roll-out Strategy & Pain Points to considerIntranet Project: Roll-out Strategy & Pain Points to consider
Intranet Project: Roll-out Strategy & Pain Points to consider
 
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2D
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2DWHAT IS BUSINESS TO DEVELOPER MARKETING OR B2D
WHAT IS BUSINESS TO DEVELOPER MARKETING OR B2D
 
WSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the WorldWSO2Con EU 2015: Opening Keynote - Helping You Connect the World
WSO2Con EU 2015: Opening Keynote - Helping You Connect the World
 
Software Industry
Software Industry Software Industry
Software Industry
 
Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)Clarisoft Software Development Process (Lunch & Learn Presentation)
Clarisoft Software Development Process (Lunch & Learn Presentation)
 
How adding a further tool can be a good thing
How adding a further tool can be a good thingHow adding a further tool can be a good thing
How adding a further tool can be a good thing
 
Microsoft Power Platform Governance with Runpipe
Microsoft Power Platform Governance with RunpipeMicrosoft Power Platform Governance with Runpipe
Microsoft Power Platform Governance with Runpipe
 
Using Product Box to Build the Complete Developer
Using Product Box to Build the Complete DeveloperUsing Product Box to Build the Complete Developer
Using Product Box to Build the Complete Developer
 
APIs as a Product Strategy
APIs as a Product StrategyAPIs as a Product Strategy
APIs as a Product Strategy
 
Building a REST API for Longevity
Building a REST API for LongevityBuilding a REST API for Longevity
Building a REST API for Longevity
 
Plumbr Slide Deck
Plumbr Slide DeckPlumbr Slide Deck
Plumbr Slide Deck
 
BizProjects
BizProjectsBizProjects
BizProjects
 

Dernier

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
[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 Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 

Dernier (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
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
 
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
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
[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 Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 

Best Practices for API Adoption and Developer Onboarding

  • 1. October 30, 2014 Carlo Longino VP of Developer Program Services, WIP carlo@wip.org BEST PRACTICES FOR API ADOPTION © Wireless Industry Partnership Connector Inc.
  • 2. Agenda • What do we expect from developers in our API program? • How do we deliver on those expectations? • Who are we working with? • What tools do we give them? © Wireless Industry Partnership Connector Inc.
  • 3. What do we want from our APIs? Increased revenue Lower costs Faster time to market Increased traffic INNOVATION Stickiness/lock-in Lead generation Increased loyalty © Wireless Industry Partnership Connector Inc. New users Wider content spread
  • 4. What we are really asking is: What do we want developers to do with our APIs? © Wireless Industry Partnership Connector Inc.
  • 5. What is the landscape like? Millions of developers © Wireless Industry Partnership Connector Inc. From Flickr user jamescridland Thousands of APIs
  • 6. How Many Developers? • IDC: 18.5 million Software Developers • EDC: 18.2 million Developers • Plumbre: 43 million Software developers https://plumbr.eu/blog/how-many-java-developers-in-the-world • Stackoverflow: 26.9 million monthly Visitors • WIP: Over 50% of developers visit SO every week → Developers=>50 million © Wireless Industry Partnership Connector Inc.
  • 7. © Wireless Industry Partnership Connector Inc. This week: 12,239
  • 8. What this means for your API program: You need to focus on the right developers. You need to get them to invest their currency – time – in your APIs. © Wireless Industry Partnership Connector Inc.
  • 9. Targeting “All Developers” is not an effective Strategy © Wireless Industry Partnership Connector Inc.
  • 10. We’re targeting the “Long Tail” That’s not an effective strategy either as still too broad. © Wireless Industry Partnership Connector Inc. http://onebigphoto.com/a-long-tail-of-stingray/
  • 11. Companies External Users Suits Pros Small companies Brands DB analysis Android/IOS © Wireless Industry Partnership Connector Inc. Individuals Internal Coders Students Big companies Independents Developers/designers /backend experts/ Truths: • There are lots of different types of developers out there. Who is most important to you? • Different groups have different needs and desires, and need different messages.
  • 12. Developers aren’t all the same. You don’t have unlimited resources. Filter & Group based on relevant characteristics. Each needs different services, support, marketing messages and activities. © Wireless Industry Partnership Connector Inc.
  • 13. The Myth of Developers They aren’t all creative & they can’t read minds. So help them paint the picture. Manage YOUR expectations. http://upload.wikimedia.org/wikipedia/commons/e/ef/Modern-Trade-Painter.jpg © Wireless Industry Partnership Connector Inc.
  • 14. Once you have the right group, Get them off to the races! © Wireless Industry Partnership Connector Inc.
  • 15. What is Onboarding? • The process of getting a developer to use your product or service • Post-awareness, exploration, getting started, learning, going live, using your stuff © Wireless Industry Partnership Connector Inc.
  • 16. Why is it so important? • It’s crucial to minimize the hurdles/obstacles/friction between getting started and going live • This is where you will lose the most developers from your program • It’s also something you have a lot of control over! © Wireless Industry Partnership Connector Inc.
  • 17. © Wireless Industry Partnership Connector Inc. 1 First Impression 2 Product Messaging Make it easy for the right developer to get your message and take action. Answer “What’s in it for me?” 3 Examples and Case Studies Show who uses your technology, what they do and how they benefit. 4 Registration Keep the requirements light and the process quick. 5 Getting Started Get developers up and running quickly. Minimize your TTFHW! 6 Docs and Support Good documentation is essential – and it’s part of the decision-making process. 7 Libraries and SDKs Light the path by creating add-ons and tools that are right for your developers. 7-Point API Onboarding Review www.wipfactory.com © Wireless Industry Partnership Connector Inc.
  • 18. First Impression • Understand WHO they are, and the timing and context around their needs. • Who is this for? • What does it do? • What’s in it for me? © Wireless Industry Partnership Connector Inc. 1 First Impression Make it easy for the right developer to get your message and take action.
  • 19. © Wireless Industry Partnership Connector Inc. 2 Product Messaging Answer “What’s in it for me?” Product Messaging • Expand on the Value Proposition Why would I use this product? Why is it better than other solutions? Why does it deserve my time? Where’s my win?
  • 20. © Wireless Industry Partnership Connector Inc. 3 Examples and Case Studies Show who uses your technology, what they do and how they benefit. Examples and Case Studies • Show developers how it’s working, rather than telling them. • Builds understanding and credibility • Focus on speaking to the right context • Show the benefits
  • 21. © Wireless Industry Partnership Connector Inc. 4 Registration Keep the requirements light and the process quick. Registration • Your best chance to screw things up! • Ask for as little info as necessary • Being able to use the tool/API/SDK/code is part of the learning and decision-making process
  • 22. © Wireless Industry Partnership Connector Inc. 5 Getting Started Get developers up and running quickly. Minimize your TTFHW! Getting Started • What is your Time To First Hello World? • How quickly can developers see results? • Do you have a bulletproof Quick Start Guide? “You'd use these to hand-write your computer programs. In pencil.” “The next day you could find out if your code compiled or not.” http://simonallardice.com/general/2014/03/17/first-computer. html
  • 23. © Wireless Industry Partnership Connector Inc. 6 Docs and Support Good documentation is essential – and it’s part of the decision-making process. Documentation & Support • Get the content correct & and make it easy to use • No PDFs, DOCs, use HTML • Make your search work • Don’t hide behind logins • Don’t forget code samples, and demos • Forums – meh… - go where developers go
  • 24. © Wireless Industry Partnership Connector Inc. 7 Libraries and SDKs Light the path by creating add-ons and tools that are right for your developers. Libraries and SDKs • Create the right ones for your users • Link to outside libraries and open-source projects • Creates currency with community, as well as supports developers
  • 25. To Sum Up: 1. Find the right developers. 2. Understand what they want and need. 3. Light the way for them, and help them down the path. 4. Manage your expectations. © Wireless Industry Partnership Connector Inc.
  • 26. Ah, so where do hackathons fit in?......... After you’ve gotten the rest of it right, maybe! © Wireless Industry Partnership Connector Inc.
  • 27. INNOVATION Starts with Developers Let us Build your Developer Ecosystem Strategy, Onboarding, Outreach, Events Carlo Longino VP of Developer Program Services carlo@wip.org Community: www.wip.org Agency: www.wipfactory.com Vancouver, Canada – Austin, USA – Barcelona, Spain © Wireless Industry Partnership Connector Inc.

Notes de l'éditeur

  1. If there are 50 million out there - a one size fits all approach doesn’t work.
  2. But you cant get them to work for you