history of ydn

25
Jonathan LeBlanc Principal Software Engineer Yahoo! Developer Network Twitter: @jcleblanc Website: http://www.jcleblanc.com Lessons Learned from Building the Yahoo! Developer Network

Upload: jonathan-leblanc

Post on 14-Jan-2015

2.206 views

Category:

Technology


0 download

DESCRIPTION

History of the Yahoo! Developer Network - Evans Data Developer Relations conference 2011.

TRANSCRIPT

Page 1: History of YDN

Jonathan LeBlancPrincipal Software EngineerYahoo! Developer Network

Twitter: @jcleblancWebsite: http://www.jcleblanc.com

Lessons Learned from Building the Yahoo! Developer Network

Page 2: History of YDN

What We’re Going to Cover

• The history of YDN and where we are now

• Our technology stack and what we’ve learned from it

• Successes and failures: Our partner strategies

• How we handle developer outreach

• Final lessons

Page 3: History of YDN

What We’re Going to Cover

• The history of YDN and where we are now

• Our technology stack and what we’ve learned from it

• Successes and failures: Our partner strategies

• How we handle developer outreach

• Final lessons

Page 4: History of YDN

History of YDN: The Founding (2005)

Funded by Jerry Yang to be the

Yahoo! Technology Backbone

Developer Network launched

Staff of 2 dedicated employees+1 on search

Single product focus (search)

Servers only on the west coast

Page 5: History of YDN

History of YDN: Year of the Developer (2006)

Developers! Developers! Developers!

Focus on the developer community

20 developer APIs in YDN

The first external hack day is created to foster the culture of hack

Page 6: History of YDN

History of YDN: Year of the Open Strategy (2008)

Open APIsOpen Source

Social Strategy

Focus on “open and social” development through new platforms and APIs

Renewed focus on Open Source

Strong evangelism and developer outreach programs

Continued growth of Hack

Page 7: History of YDN

History of YDN: Year of Innovations (2011)

Tech InnovationHack Day

HackU

Focus on fostering internal and external innovations

60+ developer offerings in YDN

Internal and external hack events

HackU program for university innovations

Page 8: History of YDN

What We’re Going to Cover

• The history of YDN and where we are now

• Our technology stack and what we’ve learned from it

• Successes and failures: Our partner strategies

• How we handle developer outreach

• Final lessons

Page 9: History of YDN

Technology Stack: Our Products and Services

63 APIs and Toolshttp://developer.yahoo.com/everything.html

Application PlatformsYAP, Connected TV, Desktop Widgets

APIs and Web ServicesYQL, Flickr, Local, Maps, GeoPlanet, Shopping, Social APIs

Business ToolsFinance, BOSS, APT

Communication ToolsMessenger, Mail

Page 10: History of YDN

Technology Stack: Building a Product Focus

Page 11: History of YDN

Technology Stack: A Commitment to Open Source

Authentication and Authorization

Platform Technologies

Server and Cloud Technologies

Page 12: History of YDN

Technology Stack: What We’ve Learned

Abstract out difficult to implement technologies with SDKs.

Focus on several core features of your technology offerings, not the entire stack.

Open source initiatives provide an excellent “get started quickly” technology base.

Page 13: History of YDN

What We’re Going to Cover

• The history of YDN and where we are now

• Our technology stack and what we’ve learned from it

• Successes and failures: Our partner strategies

• How we handle developer outreach

• Final lessons

Page 14: History of YDN

Partner Strategies: Integration Success and Failure of Zynga

• First round of “Mafia Wars” as an initial game partner for YAP in 2009. Failed to produce high install rates and difficult to integrate.

• Second integration of “Mafia Wars” and “FishVille” in late 2010. Higher install rates, new viral channels and little integration pain.

Page 15: History of YDN

Partner Strategies: Failure to Integrate “Company”

• Third round partner integrating with our social services.

• They created their own OAuth implementation since we did not have an appropriate SDK.

• Integration failed near completion of the code.

Page 16: History of YDN

Partner Strategies: Successful Integration of Mint

• Second round productivity application partner.

• Helped them integrate a high-security model into a low-security transfer platform.

• Highly successful application push.

Page 17: History of YDN

Partner Strategies: Core Takeaways

Ensure that you have a partner support arm to provide hands-on aid (E-Mail, Skype, Conference calls).

Have tools in place to support development efforts (SDKs, Documentation).

Have a flexible product and release schedule where feedback can be implemented quickly.

Page 18: History of YDN

What We’re Going to Cover

• The history of YDN and where we are now

• Our technology stack and what we’ve learned from it

• Successes and failures: Our partner strategies

• How we handle developer outreach

• Final lessons

Page 19: History of YDN

Handling Developer Outreach: Forums

http://developer.yahoo.net/forum

Page 20: History of YDN

Handling Developer Outreach: Twitter

http://www.twitter.com/ydn

Page 21: History of YDN

Handling Developer Outreach: Facebook

http://www.facebook.com/yahoodevelopernetwork

Page 22: History of YDN

Handling Developer Outreach: Takeaways

You need appropriate supportchannels internal to the company.

Developers are your best sourceof bugs and features.

Not all outreach channels can be treated the same way.

Page 23: History of YDN

What We’re Going to Cover

• The history of YDN and where we are now

• Our technology stack and what we’ve learned from it

• Successes and failures: Our partner strategies

• How we handle developer outreach

• Final lessons

Page 24: History of YDN

Final Lessons: Takeaways

If you can’t support it, don’t do it.

Support your community where it starts, don’t artificially create one.

Developers are not your enemy.

Learn from your mistakes and your user complaints. Build a better product.

Foster a culture, not a brand.

Page 25: History of YDN

Questions?

http://www.slideshare.net/jcleblanc/historyofydn

Jonathan LeBlanc

Yahoo! Developer Network

Twitter: @jcleblanc