Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Google Developer Relations 2011

Google Developer Relations 2011

什么是开发者关系管理,Google 在作什么想什么...

Zoom.Quiet

May 28, 2014
Tweet

More Decks by Zoom.Quiet

Other Decks in Technology

Transcript

  1. P@ in a nutshell • French, based in San Francisco

    • Developer Advocate, Google Cloud & Apps • Software Plumber, API guy, mix of Enterprise and Consumer • 18 years writing software, backend guy with a taste for javascript • 2 y Accenture (Notes guru), 3 y Netscape/ AOL (Servers, Portals), 5 y Sun (ecommerce, blogs, Portals, feeds, open source) • 6 years at Google, API guy (first hired, helped start the team) • Adwords, Checkout, Social, HTML5, Cloud
  2. DevRel’s Mission Make Android, HTML5, and the Google developer platform

    the ecosystem of choice for the global developer community
  3. 6 Google APIs Pioneer Nelson Minar Created APIs at Google

    Search API 2002 AdWords API 2005 2006, blog post “Why SOAP Sucks” http://tinyurl.com/ykdy32
  4. 7 Google APIs RESTful Standardizer “'Google Data APIs Protocol' is

    a horrible name. You can tell that ex- Microsoft employees had a hand in this effort. :)” Dare Obasanjo (Microsoft) Adam Bosworth on a bike
  5. 8 Google APIs MapMaker: Bret Taylor + = + +

    = Created the Google Maps API in 2005 Starting the trend of Ajax APIs: • Ajax Search • Ajax Feed • Ajax Language • OpenSocial
  6. 9 Google APIs Godfathers: Chris DiBona and Greg Stein http://code.google.com/opensource/

    Google Open Source Program office • Summer of Code • Project Hosting • Over 1M lines of Google code open sourced in more than 100 projects
  7. 10 Google APIs Guide: Hal Varian “Standards change competition for

    a market to competition within a market” • Network Effects • Lock-In and Switching Costs • Standards
  8. History: 2006 • DevRel was founded (US-only) • Developer Support

    Engineers • Checkout, Ads, GWT, GData APIs • Geo Developer Day
  9. History: 2007 • DevRel expanded to EMEA and India •

    OHA and Android SDK launched • First Google Developer Day • features mashups, gadgets, GWT, gears • 24 hours of around-the-world events
  10. History: 2008 • DevRel expanded to APAC and LatAM: 7

    locations, 4 countries, 3 continents • Developer Advocates • First Google I/O • features OpenSocial, GWT, App Engine, and an Android phone demo • First DevFest APAC events
  11. History: 2009 • Continued global and partner outreach • Developer

    Program Managers • GTUG program launched • 2nd Google I/O • features Android, Wave
  12. History: 2010 • DevRel expands globally • 164 GTUGs in

    58 countries • 3rd Google I/O • features HTML5, Android, Google TV, App Engine
  13. Current Priorities • Highest: Android, Chrome, HTML5, Social • High:

    Ads, Google TV • Medium: • Enterprise Platform • Cloud Platform • Geo • YouTube • Commerce
  14. Another way to look at it Reach the Plateau of

    productivity Gartner Hype Cycle
  15. When are we done? • When there’s so much energy

    and momentum that developers just assume they’ll use our platform. • When there’s a thriving ecosystem of tools, consultants, trainers, and others that we’ve never even spoken to. • When the voice of unpaid advocates for our platform is so strong ours isn’t needed.
  16. We provide 2-way communication • Critical bugs, feature requests •

    API design, consistency, and stability • Strategies, roadmaps, timelines • Transparency In addition to being advocates to developers, we are advocates for developers internally
  17. What are our roles? • Developer Advocates • Developer Programs

    Engineers • Developer Program Managers • Technical Writers
  18. Developer Advocates Are • Developers themselves • Trusted faces of

    Google in the community • People who care about developers’ needs • Deeply passionate about the products they represent
  19. Developer Advocates Are Not... • Biz Dev or Sales •

    Developers don’t trust Biz Dev • They definitely do not trust Sales ... and platform decisions in IT are made by developers
  20. It’s in the Name “Evangelist” (noun)* 1. a writer of

    any of the four Gospels 2. a person who evangelizes 3. an enthusiastic advocate * Merriam-Webster’s Online Dictionary (http://www.merriam-webster.com)
  21. It’s in the Name “Advocate” (noun)* 1. one that pleads

    the cause of another 2. one that defends or maintains a cause or proposal 3. one that supports or promotes the interests of another * Merriam-Webster’s Online Dictionary (http://www.merriam-webster.com)
  22. Names change the tone Dion Almaer summarized it the best

    “Then you put it together: Developer Advocate and a funny thing happens. What does that mean? At first people think that you are advocating to developers, but it is also very important to think about the other connotation. You think about being an advocate of the developer” Developer Advocate versus Technical Evangelist; When names change the tone http://almaer.com/blog/developer-advocate-versus-technical-evangelist-when-names-change-the-tone
  23. A “Poster Child” is... • Compelling, core use case •

    Best in class • Recognized name • Has a large user base • Press darling
  24. What Do We Want Them to Do? • Launch their

    app! • Even better, launch it at our event • Talk to the press & analysts • Tell the world how we enabled their success!
  25. Tell These Stories • Use them as examples in our

    talks • Bring these developers on stage with us • Talk about them in blog posts and tweets • Feed the stories to our PR team and press • Get them to tell the world themselves!
  26. They’re engineers • DPEs actively develop code samples, libraries, and

    reference apps • DPEs engage internally with the Eng product teams • DPEs engage in deeply technical, thorny problems with external developers
  27. They’re involved and supportive • DPEs are involved with the

    community online - in our forums and across the web • DPEs engage with developers at GTUG events • DPEs support developer through posts and tickets
  28. They’re Program Managers • Developer PMs organize, prioritize, analyze, and

    provide infrastructure • Developer PMs optimize: they make sure initiatives execute smoothly and efficiently • Developer PMs connect: they bring together people, resources, and ideas
  29. The programs are global and scalable • Developer PMs tackle

    programs that cut across multiple products • Developer PMs lead initiatives that have world-wide reach and leverage massive community support • They focus on programs that reach the most people with the fewest resources • They’re global - from China to Africa to Tel Aviv to Brazil, and everywhere in between!
  30. They love to write! • Technical writers focus on the

    written word as their means to educate developers • They write reference docs, articles, how-to guides, tutorials, books, and presentations • Technical writers focus on the user, making complex technology easy to understand
  31. Writers provide strategic, proactive support • Technical writers provide great

    bang-for- the-buck by scaling out support proactively to users globally • Our most strategic developer products are only useful if developers understand how to use them
  32. What programs do we run? • Tons! We focus on

    highly-scalable programs that can be run with minimal resources • Scrappy, but touches tens of thousands of developers • Work closely cross-functionally with other groups across Google
  33. Example of our shared ecosystem of programs: • External developer

    events are key to driving momentum and adoption • We share responsibility with Marketing (IO and GDD) and with the external community IO Google Developer Days DevFests and xDLs GTUG and community
  34. DevFests • Global, scrappy events of a few hundred devs

    • Single track, focuses on a handful of products • Engagement from community volunteers for execution and speaking
  35. GTUGs • Google Technology User Groups: independent, community-led groups of

    10s to 1000s, holding regular in-person events • 253 chapters in 77 countries held 483 events in the past 6 months, 2+ events per day
  36. Developer Labs • Single-product labs with targeted attendees (for example,

    ADL = Android Developer Lab) • Global reach, involves partner companies and high-profile developers
  37. What can we do for you? • Technical help •

    Trusted Testers Programs • Marketing: blog, videos, events • Connections
  38. Technical Help & Early Access • Provide Technical help •

    Direct relationship with a Developer Advocate • Architecture recommendations • Involve you in Trusted Tester programs • Early Access to features and products • We want your feedback
  39. Marketing • Blog / video interviews • Case Studies •

    Press contacts • Invite you to speak at our events • Or do joint talks at 3rd party events
  40. Developer Day Google 2010 Google Storage Prediction API BigQuery 1.

    Google Apps 2. Third party Apps: Google Apps Marketplace 3. ________ Google App Engine IaaS PaaS SaaS Google's Cloud Offerings
  41. Developer Day Google 2010 Google Storage Prediction API BigQuery Your

    Apps 1. Google Apps 2. Third party Apps: Google Apps Marketplace 3. ________ Google App Engine IaaS PaaS SaaS Google's Cloud Offerings
  42. Developer Day Google 2010 Enterprise Firewall Enterprise Data Authentication Enterprise

    Services User Management Buy from Google Google Apps for Business Build and Buy all your enterprise cloud apps... 79 Enterprise Application Platform
  43. Developer Day Google 2010 Buy from others Google Apps Marketplace

    Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Buy from Google Google Apps for Business Build and Buy all your enterprise cloud apps... 79 Enterprise Application Platform
  44. Developer Day Google 2010 Build your own Google App Engine

    Buy from others Google Apps Marketplace Enterprise Firewall Enterprise Data Authentication Enterprise Services User Management Buy from Google Google Apps for Business Build and Buy all your enterprise cloud apps... 79 Enterprise Application Platform
  45. App Engine Growth App Engine Launch Python Datastore Memcache logs

    export 2008 2009 2010 Java DB Import cron Batch write/read Https Status- Dashboard Task Queues XMPP incoming email Multitenancy Instance Console Always On hi-perf imag 10 min tasks Blobstore Appstats cursors Mapper 2011 Hi-Replication Datastore Channel API Files API Remote API Prosp Search
  46. By the Numbers Official Royal Wedding on App Engine On

    Wedding day, served: • Up to 32k requests per second • 37.7 million pageviews • 13.7 million visitors