SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
Improving Developer Onboarding
Through Intelligent Data Insights
Jonathan LeBlanc
Director of Developer Advocacy @ Box
Email: jleblanc@box.com
Why is the Data Important?
When you have big problems, solutions
are easy. When those are solved how do
you determine what will make any
measurable impact?
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Agenda for Today
Identifying Hurdles: Using pull based data analytics
to identify developer hurdles.
Improving Transparency: Using pushed based data
systems to decrease churn and reduce ticket volume.
Improving Onboarding: Using this data in practice.
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Part 1: Identifying Hurdles
1 Identifying key moments of anxiety
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
1 How it translates to developer onboarding
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
1 What metrics are we looking for?
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Time to first call
How long did it take the developer to make
their first valuable API call?
Developer journey vs support
Which pages / paths did the user follow,
which pages did they leave on, and what
support requests did they file?
1 How do we obtain these metrics?
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Determine onboarding channels: What systems will a developer go through to
make their first API call? This includes support channels.
Unify the tracking identifiers: You need a way of tracking the non logged in user
uniformly through these channels, such as a tracking ID.
Remove edge / non-valuable data: Single path occurrences are outliers and
should be ignored. Valuable time to first call metrics should remove auth
requests and any test samples that skew the data set.
Don’t lead your data: If you have to makes leaps based on your anecdotal
information to come to a conclusion, you’re missing a channel. Anecdotal
information should only help bolster a data proven conclusion.
1 Enhance with Anecdotal and Support Information
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Time to first call
Support tickets, feedback / community systems, and
anecdotal customer support requests are typically
major areas to determine methods for decreasing
time to first call (e.g. improving auth docs)
Developer journey vs support
Customer feedback, major areas of support
requests, and direct ticket request information
are all prime supporting information for
Improving developer onboarding and products.
Part 2: Improving Transparency
2 Roadmap Transparency
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
2 What should the roadmap focus on
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Avoid exact timelines: Using terminology to denote near, medium,
and long term targets avoids being seen as unreliable if dates slip.
Avoid roadmap changes: Only display what you can commit to, such
as a 3-6 month timeframe.
Use it as an engagement mechanism: Collect feedback on what
people want / don’t want on the roadmap, then use that to improve
it.
2 Changelog / Release Notes
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
2 What should the changelog include?
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Granular scoping: Ability to filter changes based on relevant topic,
such as API changes, breaking changes, particular product lines, etc.
Subscription: Treat it as an independent service, allow users to
subscribe to updates via RSS feed, email, text, etc.
Overshare: Breaking changes, enhancements, upcoming major
changes, maintenance, and the like should be shared. This isn’t a
newsletter where you’re worried to communicate too often.
2 API Uptime Status Indicator
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
2 What should the status indicator include?
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Granular statuses: Ability to filter changes based on relevant topic,
such as API changes, breaking changes, particular product lines, etc.
Subscription: Treat it as an independent service, allow users to
subscribe to status changes for any granular area of the APIs /
services via RSS feed, email, text, etc.
Immediate and continuous posting: When service changes occur,
they need to be reflected immediately. Status updates should be
posted regularly until problems are rectified.
Part 3: Improving Onboarding
3 Using the Data: Documentation Rebuild Example
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
3 Using the Data: Documentation Rebuild Example
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Source: Box developer site at https://developer.box.com
Core data sources: User site path, time on page, exit rates, and bounce rates.
Supporting sources: Support ticket data, forum feedback, direct customer
feedback, and independent audit.
Resulting improvement:
Page view increase: 2x
Bounce rate decrease: 68.68% -> 24.64%
Exit rate decrease: 60.12% -> 24.19%
3 Improving Transparency Example
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
3
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Source: Box Pulse at https://pulse.box.com
Core driving factor: Direct customer feedback, transparency improvements
Requirements: All feedback is under strict SLAs, all teams responsible for
responding and assigning a status to feedback within a given period of time.
Resulting improvement: 2834 independent pieces of feedback, 225 delivered,
332 being researched, 247 under consideration, 7 in beta, and 74 on the
roadmap. All within 3-4 months of being launched.
Improving Transparency Example
Wrapping up our topics
Identifying Hurdles: Using pull based data analytics
to identify developer hurdles.
Improving Transparency: Using pushed based data
systems to decrease churn and reduce ticket volume.
Improving Onboarding: Using this data in practice.
Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
Thank You
https://speakerdeck.com/jcleblanc
Jonathan LeBlanc
Director of Developer Advocacy @ Box
Email: jleblanc@box.com

Weitere ähnliche Inhalte

Ähnlich wie Improving Developer Onboarding Through Intelligent Data Insights

T-Mobile: Kiss Churn Goodbye with Data-Driven Campaign Management
T-Mobile: Kiss Churn Goodbye with Data-Driven Campaign ManagementT-Mobile: Kiss Churn Goodbye with Data-Driven Campaign Management
T-Mobile: Kiss Churn Goodbye with Data-Driven Campaign Management
Vivastream
 
Practicum Final Presentation
Practicum Final PresentationPracticum Final Presentation
Practicum Final Presentation
Li Yangdi
 

Ähnlich wie Improving Developer Onboarding Through Intelligent Data Insights (20)

Why your analytics land with a thud
Why your analytics land with a thudWhy your analytics land with a thud
Why your analytics land with a thud
 
Decision Making with Data by PayPal Sr Product Manager
Decision Making with Data by PayPal Sr Product ManagerDecision Making with Data by PayPal Sr Product Manager
Decision Making with Data by PayPal Sr Product Manager
 
Does Seasonal Messaging Really Work? How one company's wrong assumptions led ...
Does Seasonal Messaging Really Work? How one company's wrong assumptions led ...Does Seasonal Messaging Really Work? How one company's wrong assumptions led ...
Does Seasonal Messaging Really Work? How one company's wrong assumptions led ...
 
Does Seasonal Messaging Really Work? How one company's wrong assumptions led ...
Does Seasonal Messaging Really Work? How one company's wrong assumptions led ...Does Seasonal Messaging Really Work? How one company's wrong assumptions led ...
Does Seasonal Messaging Really Work? How one company's wrong assumptions led ...
 
T-Mobile: Kiss Churn Goodbye with Data-Driven Campaign Management
T-Mobile: Kiss Churn Goodbye with Data-Driven Campaign ManagementT-Mobile: Kiss Churn Goodbye with Data-Driven Campaign Management
T-Mobile: Kiss Churn Goodbye with Data-Driven Campaign Management
 
Content Marketing: How MarketingExperiments increased blog traffic by 232%
Content Marketing: How MarketingExperiments increased blog traffic by 232%Content Marketing: How MarketingExperiments increased blog traffic by 232%
Content Marketing: How MarketingExperiments increased blog traffic by 232%
 
Practicum Final Presentation
Practicum Final PresentationPracticum Final Presentation
Practicum Final Presentation
 
UCO16 - An Independent Evaluation of Third-Party SharePoint Analytics Offerings
UCO16 - An Independent Evaluation of Third-Party SharePoint Analytics OfferingsUCO16 - An Independent Evaluation of Third-Party SharePoint Analytics Offerings
UCO16 - An Independent Evaluation of Third-Party SharePoint Analytics Offerings
 
Best Practices: What to Track with Your Analytics
Best Practices: What to Track with Your AnalyticsBest Practices: What to Track with Your Analytics
Best Practices: What to Track with Your Analytics
 
Founder Institute - Product Development
Founder Institute - Product DevelopmentFounder Institute - Product Development
Founder Institute - Product Development
 
BlueHornet EEC2012 Friday Keynote Address
BlueHornet EEC2012 Friday Keynote AddressBlueHornet EEC2012 Friday Keynote Address
BlueHornet EEC2012 Friday Keynote Address
 
Product Era is Here
Product Era is HereProduct Era is Here
Product Era is Here
 
Don't Let the Wrong Marketing Automation Solution Stunt Your Growth
Don't Let the Wrong Marketing Automation Solution Stunt Your GrowthDon't Let the Wrong Marketing Automation Solution Stunt Your Growth
Don't Let the Wrong Marketing Automation Solution Stunt Your Growth
 
SPSNYC15 - An Independent Evaluation of Third-Party SharePoint Analytics Offe...
SPSNYC15 - An Independent Evaluation of Third-Party SharePoint Analytics Offe...SPSNYC15 - An Independent Evaluation of Third-Party SharePoint Analytics Offe...
SPSNYC15 - An Independent Evaluation of Third-Party SharePoint Analytics Offe...
 
Mitch Rose - Billtrust's Client Advocacy Story
Mitch Rose - Billtrust's Client Advocacy Story Mitch Rose - Billtrust's Client Advocacy Story
Mitch Rose - Billtrust's Client Advocacy Story
 
Web Analytics - WebTrends
Web Analytics - WebTrendsWeb Analytics - WebTrends
Web Analytics - WebTrends
 
UX Brighton - Analytics Best Practice
UX Brighton - Analytics Best PracticeUX Brighton - Analytics Best Practice
UX Brighton - Analytics Best Practice
 
Intro to Web Analytics - Cooperate.NYC - Cohort 3, Summer 2015: Day 3
Intro to Web Analytics - Cooperate.NYC - Cohort 3, Summer 2015: Day 3Intro to Web Analytics - Cooperate.NYC - Cohort 3, Summer 2015: Day 3
Intro to Web Analytics - Cooperate.NYC - Cohort 3, Summer 2015: Day 3
 
Chicago User Group - Influitive
Chicago User Group - InfluitiveChicago User Group - Influitive
Chicago User Group - Influitive
 
How to Build Your Inbound Marketing Strategy
How to Build Your Inbound Marketing StrategyHow to Build Your Inbound Marketing Strategy
How to Build Your Inbound Marketing Strategy
 

Mehr von Jonathan LeBlanc

Mehr von Jonathan LeBlanc (20)

Better Data with Machine Learning and Serverless
Better Data with Machine Learning and ServerlessBetter Data with Machine Learning and Serverless
Better Data with Machine Learning and Serverless
 
Best Practices for Application Development with Box
Best Practices for Application Development with BoxBest Practices for Application Development with Box
Best Practices for Application Development with Box
 
Modern Cloud Data Security Practices
Modern Cloud Data Security PracticesModern Cloud Data Security Practices
Modern Cloud Data Security Practices
 
Box Authentication Types
Box Authentication TypesBox Authentication Types
Box Authentication Types
 
Understanding Box UI Elements
Understanding Box UI ElementsUnderstanding Box UI Elements
Understanding Box UI Elements
 
Understanding Box applications, tokens, and scoping
Understanding Box applications, tokens, and scopingUnderstanding Box applications, tokens, and scoping
Understanding Box applications, tokens, and scoping
 
The Future of Online Money: Creating Secure Payments Globally
The Future of Online Money: Creating Secure Payments GloballyThe Future of Online Money: Creating Secure Payments Globally
The Future of Online Money: Creating Secure Payments Globally
 
Modern API Security with JSON Web Tokens
Modern API Security with JSON Web TokensModern API Security with JSON Web Tokens
Modern API Security with JSON Web Tokens
 
Creating an In-Aisle Purchasing System from Scratch
Creating an In-Aisle Purchasing System from ScratchCreating an In-Aisle Purchasing System from Scratch
Creating an In-Aisle Purchasing System from Scratch
 
Secure Payments Over Mixed Communication Media
Secure Payments Over Mixed Communication MediaSecure Payments Over Mixed Communication Media
Secure Payments Over Mixed Communication Media
 
Protecting the Future of Mobile Payments
Protecting the Future of Mobile PaymentsProtecting the Future of Mobile Payments
Protecting the Future of Mobile Payments
 
Node.js Authentication and Data Security
Node.js Authentication and Data SecurityNode.js Authentication and Data Security
Node.js Authentication and Data Security
 
PHP Identity and Data Security
PHP Identity and Data SecurityPHP Identity and Data Security
PHP Identity and Data Security
 
Secure Payments Over Mixed Communication Media
Secure Payments Over Mixed Communication MediaSecure Payments Over Mixed Communication Media
Secure Payments Over Mixed Communication Media
 
Protecting the Future of Mobile Payments
Protecting the Future of Mobile PaymentsProtecting the Future of Mobile Payments
Protecting the Future of Mobile Payments
 
Future of Identity, Data, and Wearable Security
Future of Identity, Data, and Wearable SecurityFuture of Identity, Data, and Wearable Security
Future of Identity, Data, and Wearable Security
 
Kill All Passwords
Kill All PasswordsKill All Passwords
Kill All Passwords
 
BattleHack Los Angeles
BattleHack Los Angeles BattleHack Los Angeles
BattleHack Los Angeles
 
Building a Mobile Location Aware System with Beacons
Building a Mobile Location Aware System with BeaconsBuilding a Mobile Location Aware System with Beacons
Building a Mobile Location Aware System with Beacons
 
Identity in the Future of Embeddables & Wearables
Identity in the Future of Embeddables & WearablesIdentity in the Future of Embeddables & Wearables
Identity in the Future of Embeddables & Wearables
 

Kürzlich hochgeladen

Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
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
vu2urc
 
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
Enterprise Knowledge
 
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
Earley Information Science
 

Kürzlich hochgeladen (20)

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
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 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
 
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
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
[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
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
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
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
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...
 
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
 
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
 
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
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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)
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Improving Developer Onboarding Through Intelligent Data Insights

  • 1. Improving Developer Onboarding Through Intelligent Data Insights Jonathan LeBlanc Director of Developer Advocacy @ Box Email: jleblanc@box.com
  • 2. Why is the Data Important? When you have big problems, solutions are easy. When those are solved how do you determine what will make any measurable impact? Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
  • 3. Agenda for Today Identifying Hurdles: Using pull based data analytics to identify developer hurdles. Improving Transparency: Using pushed based data systems to decrease churn and reduce ticket volume. Improving Onboarding: Using this data in practice. Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
  • 5. 1 Identifying key moments of anxiety Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
  • 6. 1 How it translates to developer onboarding Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
  • 7. 1 What metrics are we looking for? Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com Time to first call How long did it take the developer to make their first valuable API call? Developer journey vs support Which pages / paths did the user follow, which pages did they leave on, and what support requests did they file?
  • 8. 1 How do we obtain these metrics? Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com Determine onboarding channels: What systems will a developer go through to make their first API call? This includes support channels. Unify the tracking identifiers: You need a way of tracking the non logged in user uniformly through these channels, such as a tracking ID. Remove edge / non-valuable data: Single path occurrences are outliers and should be ignored. Valuable time to first call metrics should remove auth requests and any test samples that skew the data set. Don’t lead your data: If you have to makes leaps based on your anecdotal information to come to a conclusion, you’re missing a channel. Anecdotal information should only help bolster a data proven conclusion.
  • 9. 1 Enhance with Anecdotal and Support Information Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com Time to first call Support tickets, feedback / community systems, and anecdotal customer support requests are typically major areas to determine methods for decreasing time to first call (e.g. improving auth docs) Developer journey vs support Customer feedback, major areas of support requests, and direct ticket request information are all prime supporting information for Improving developer onboarding and products.
  • 10. Part 2: Improving Transparency
  • 11. 2 Roadmap Transparency Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
  • 12. 2 What should the roadmap focus on Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com Avoid exact timelines: Using terminology to denote near, medium, and long term targets avoids being seen as unreliable if dates slip. Avoid roadmap changes: Only display what you can commit to, such as a 3-6 month timeframe. Use it as an engagement mechanism: Collect feedback on what people want / don’t want on the roadmap, then use that to improve it.
  • 13. 2 Changelog / Release Notes Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
  • 14. 2 What should the changelog include? Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com Granular scoping: Ability to filter changes based on relevant topic, such as API changes, breaking changes, particular product lines, etc. Subscription: Treat it as an independent service, allow users to subscribe to updates via RSS feed, email, text, etc. Overshare: Breaking changes, enhancements, upcoming major changes, maintenance, and the like should be shared. This isn’t a newsletter where you’re worried to communicate too often.
  • 15. 2 API Uptime Status Indicator Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
  • 16. 2 What should the status indicator include? Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com Granular statuses: Ability to filter changes based on relevant topic, such as API changes, breaking changes, particular product lines, etc. Subscription: Treat it as an independent service, allow users to subscribe to status changes for any granular area of the APIs / services via RSS feed, email, text, etc. Immediate and continuous posting: When service changes occur, they need to be reflected immediately. Status updates should be posted regularly until problems are rectified.
  • 17. Part 3: Improving Onboarding
  • 18. 3 Using the Data: Documentation Rebuild Example Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
  • 19. 3 Using the Data: Documentation Rebuild Example Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com Source: Box developer site at https://developer.box.com Core data sources: User site path, time on page, exit rates, and bounce rates. Supporting sources: Support ticket data, forum feedback, direct customer feedback, and independent audit. Resulting improvement: Page view increase: 2x Bounce rate decrease: 68.68% -> 24.64% Exit rate decrease: 60.12% -> 24.19%
  • 20. 3 Improving Transparency Example Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
  • 21. 3 Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com Source: Box Pulse at https://pulse.box.com Core driving factor: Direct customer feedback, transparency improvements Requirements: All feedback is under strict SLAs, all teams responsible for responding and assigning a status to feedback within a given period of time. Resulting improvement: 2834 independent pieces of feedback, 225 delivered, 332 being researched, 247 under consideration, 7 in beta, and 74 on the roadmap. All within 3-4 months of being launched. Improving Transparency Example
  • 22. Wrapping up our topics Identifying Hurdles: Using pull based data analytics to identify developer hurdles. Improving Transparency: Using pushed based data systems to decrease churn and reduce ticket volume. Improving Onboarding: Using this data in practice. Jonathan LeBlanc • Director of Developer Advocacy @ Box • Twitter: @jcleblanc • Email: jleblanc@box.com
  • 23. Thank You https://speakerdeck.com/jcleblanc Jonathan LeBlanc Director of Developer Advocacy @ Box Email: jleblanc@box.com