Developer Relations Program Spotlight: Uber

Each Developer Relations Program Spotlight blog post highlights the many aspects of a company’s developer outreach activities. Included in a spotlight is some background information about the program, one or more program team members, a question/answer about the features and benefits of the program and an “At-a-Glance” checklist of top program offerings. This time I shine the spotlight on the Uber Developer Relations Program.

Adam Rogal

Head of Engineering, Developer Platform, Uber

adam rogal   Uber_Logobit_Digital_black

Fusing Developer Relations and Platform Engineering

At last year’s Evans Data Developer Relations Conference (2016), Adam gave a great presentation, “Going from 0 to 60 by fusing developer relations and platform engineering”, at the 2016 Evans Data Developer Relations Conference in Palo Alto. One of the unique aspects of the Uber developer program is that it fuses together developer relations and platform engineering inside one organization. Uber released their first API for developers in 2014.

Uber’s platform mission is “Build Moving Experiences”.

  • “Build” involves working with developers, forging partnerships and providing tools. The Uber cultural value is to “Let Builders Build”!
  • “Moving Experiences” results in products that bring job, getting people from A to B, provides features for people while they move, makes daily life easier and saving time and money. The Uber cultural value is to “Make Magic”!

Adam presented a slide with many well-known global brand name logos saying “Today, leading brands elevate their experience with Uber”. Adam went on to showcase some of Uber’s APIs and how developers are creating innovative applications that do more than just get the rider from point A to point B. He also gave some suggestions for additional value added features that companies and developers could add to enhance each trip.

At Uber engineering and developer advocacy are joined to integrate the platform, features and SDKs.

UberDrc2016Preso Figure 1

Adam highlighted the synergy of his team’s integration of developer relations and engineering with the phrase, “Enable magical moments through the API”. The closeness allows for features to be provided, developer feedback to come straight into engineering and SDK development to continue in real time.

Developer advocacy ensures that every developer is aware of the Uber API and that the platform direction is aligned with developer needs.

The bi-directional flow follows the following flows:

UberDrc2016Preso Figure 2UberDrc2016Preso Figure 3

You will find many of the Developer Relations Conference 2016 presentations on the DevRelate community at https://www.devrelate.com/2016-conference-presentations/

This year, Adam is giving a keynote presentation at the 13th Annual Evans Data Developer Relations Conference, March 27-28 in Palo Alto California. “Evolution of a Developer Platform: An Inside-Out Journey”. Join this keynote session for an introspective look at the evolution of the Uber Developer Platform from its inception to today. Find out what worked, what didn’t and lessons learned along the way.

Bio: Adam Rogal is the head of engineering of Uber’s Developer Platform. Uber’s mission is a simple one – transportation as reliable as running water, everywhere, for everyone. Uber’s Developer Platform believes in that same principle, ensuring its APIs are available to everyone, everywhere. Preiously, Adam lead developer relations for publisher ads products at Google, enabling countless developers to monetize their passion, hobbies, and business.

UberSpotlight17

Uber Spotlight Q&A

1. What are the benefits of having the developer evangelism and engineering teams in one organization and are there any negatives of work on more problems because of that alignmentWe experienced a variety of benefits from this model.

For one, the ownership dynamics change radically; Developer Advocacy is empowered to make improvements to products like the SDKs, Docs and Developer Tools. The feedback loop between external developers and the engineering teams is also dramatically tighter. Feedback and bug reports from the community get turned into actions and improvements quickly. Last but not least, it improves the culture of both teams since they learn from each other.

For instance, post-mortems are required for all support requests handled by Developer Advocates who answer two important questions to improve the developer experience: (1) what did we learn from this request? and (2) what was done to prevent a similar question in the future? On the other side, Engineering is more encouraged to think about the impact of their work on developers and make decisions to build the best possible experience for their customers.

2. Your talk showed how you uniquely combine engineering and developer relations into one team. How does your team integrate with other parts of Uber – development, sales, web, marketing, partner programs, etc.?

We operate as a true platform team, even internally. To do this, we provide services and technology substrates to internal Uber teams to use if and when they build products for developers. Just like an API, we have defined an interface and SLAs for interactions with internal teams. We help teams to understand the benefits of an external API and we provide guidance throughout the development journey of new APIs. We intend to ramp this up further with internal talks and advocacy programs as well.

3. How many developers are in the Uber developer program?

We have a few dozen people on the team. The platform powers thousands of companies using Uber’s API, ranging from multinational corporations to city transit planners to dorm-room startups.

4. How many applications have been created using the Uber SDKs/APIs?

Check out our showcases for examples of great integrations. We’re not necessarily looking for quantity so much as quality. We try to provide tools that encourage developers to think about the future and make creative leaps.

5. How has developer outreach positively impacted Uber’s business: revenue, customer satisfaction, partnerships, etc.? Can you share some statistics?

We broadly think of the Developer Platform as a way to enable third party developers to leverage Uber’s capabilities as a starting place for their own innovation and positive disruption. If we can help developers be successful with our tools then, as a contributor to that success, Uber benefits in innumerable ways.

6. Do you track any data about return on investment on the cost of doing developer relations and what it means to the Uber’s business?

Here at Uber, we like to have big bets. This means that we’re willing to take a longer-term-view on some of the activities we’re engaged in.

But, it’s important we have wins along the way. For example, when we go to events, we expect to onboard some new developers to our platform, which we measure by website visitors, new apps, and time to first sandbox and production call.

7. Did you have any challenges or issues in getting buy-in from Uber – to have the developer program number one and number two having it integrated as part of platform engineering

Our leaders strongly believe in the power of open developer ecosystems. They’ve been very supportive and have even encouraged us to think bigger.

8. Are there any other key performance indicators statistics that you track and provide to Uber management to keep them informed and supporting how the developer program is doing?

There are some short-term tactical numbers we pay attention to like Trips and Bookings. But there are also early indicators of longer-term success like our NPS and developer engagement.

9. Is there anything else that you’d like to add about the Uber program its uniqueness and where do you see developer relations and developer outreach going in the future?

We enable developers to, with just a few API calls, add a little bit of the real world into their virtual products. Bits to atoms..
The great developer platforms today all provide unique features during key moments in a user’s life. Amazon Echo or Google Home are with you at home. Facebook Messenger is there to help you chat with friends. Slack helps you collaborate with your colleagues. Uber is there with you while you travel from A to B. We believe there’s a lot of opportunity here for Developers of all sizes to elevate and differentiate their apps with features and trip context from Uber. We’re just at the beginning.

About the DevRelate Developer Relations Program Spotlights

In today’s interconnected world, companies in all industries need to publish APIs and cultivate a developer community to access and use them. To be competitive today, attracting and supporting developers is essential. The key to cultivating a vibrant developer community that uses your APIs and supports your platform is a good developer relations program.As part of the Evans Data DevRelate community, David I is creating a series of developer relations program spotlights highlighting companies that are reaching out to developers to achieve higher levels of business success. In collaboration with the leader of a company’s developer program, these spotlight articles will help advance developer program best practices, increase developer successes and enhance each company’s industry leadership.If you want to have David I create a developer spotlight article for your company, contact me at davidi@evansdata.com

Learn the “Secret Sauce” of Developer Relations Programs – Webinar Info and Links

As part of my DevRelate webinar presentation, “Learn the Secret Sauce of Developer Relations Programs“, I am providing the links to the secret sauce info for the developer relations programs, highlighted features and other resources that I used in this week’s webinar. As I mention in the webinar, Evans’s Data Tactical Marketing – Developer Marketing and Developer Relations Programs – developer research reports and Developer Program Assessments are based on the years of Evans Data Developer Marketing and Developer Relations Program research, developers tell our clients that they care about many factors in a program and its outreach. I’ve created a long form checklist to do in-depth evaluations of Developer Programs. To get started I use my subset “At-a-Glance” checklist to do a quick evaluation program offerings. The long form checklist and quick check relate directly align with the results of our primary developer research.

Evans Data Tactical Marketing Reports

You can find the table of contents and a few sample pages from each report on the pages linked below. Contact our salesx team if you want to purchase the reports. The release schedule for all of our 2017 research reports can be found at https://evansdata.com/reports/release_schedule.php

 

At-a Glance Checklist – “Quick Look”

My “At-a-Glance” checklist is the starting point for a quick look that I take when exploring a developer relations program. The items I look for include:

  • SDK(s) / API(s)
  • Programming languages
  • Code / Samples Repository
  • Platforms / OS supported
  • Content / Knowledge
  • Social Networks / Blogs
  • Answers
  • Forums / Newsgroups
  • Spoken languages
  • Developer Support
  • Events / Activities
  • Developer Program Cost

Developer Program Spotlights

Here are links to the five programs that I spotlight in this webinar. I will add additional links during the week.

AngelHack’s Tips and Tricks for Successful Hackathons

AngelHack is this year’s sponsor of the Evans Data Developer Relations Conference 2017 Boot Camp. Here are some tips and tricks that they’ve provided for holding and participating in successful hackathons.

Secret Sauce Info

Email me if you need additional help, links, tools, info

I will keep updating this blog post throughout the week. If you have tools, links and other resources to add, send me an email. If you would like me to work on a Developer Program Spotlight for your program, contact me via email.

David I Facebook Avatar

David Intersimone “David I”
Vice President of Developer Communities
Evans Data Corporation
davidi@evansdata.com
Blog: https://www.devrelate.com/blog/
Skype: davidi99
Twitter: @davidi99
LinkedIn: https://www.linkedin.com/in/davidi99/