Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Dr. Russell Keith-Magee: Building a development community

466 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Dr. Russell Keith-Magee: Building a development community

  1. 1. Building a Community:Lessons and Challenges Dr Russell Keith-Magee PyCon Russia 2013
  2. 2. 2003
  3. 3. So much choice!• CherryPy • WebWare• Quixote • Spyce• Paste • Nevow• Wasp • SkunkWEB• Snakelets • ... many more!
  4. 4. February 2005• djangoproject.com: Doesn’t exist• Not open source• Handful of developers (3?)• Handful of sites (all Lawrence local)
  5. 5. May 2005
  6. 6. July 16 2005
  7. 7. July 17 2005• 100 people in IRC room• First contributions from community
  8. 8. November 2005
  9. 9. January 2006
  10. 10. July 2006
  11. 11. March 2007• djangoproject.com: 1m hits/month• 1000 downloads/day• 4500 subscriptions on django-users• 2000 subscriptions on django-dev• 5 committers• 160 entries in AUTHORS
  12. 12. September 2008
  13. 13. April 2009
  14. 14. November 2009• djangoproject.com: 4.7 million hits/month• 1000 downloads/day (5000/day peak)• 16000 subscriptions on django-users• 5100 subscriptions on django-dev• 15 committers• 447 entries in AUTHORS
  15. 15. July 2010
  16. 16. March 2012• djangoproject.com gets 6m hits/month• Downloads/day? But 10% of PyPI• 21700 subscriptions on django-users• 7000 subscriptions on django-dev• 28 committers• 524 entries in AUTHORS
  17. 17. How did this happen?
  18. 18. Right place,right time.
  19. 19. A little bit ofWOW!
  20. 20. Solved a real problem
  21. 21. Solved thewhole problem
  22. 22. Documentation
  23. 23. http://goo.gl/Epzms
  24. 24. BackwardsCompatibility
  25. 25. What have we done badly?
  26. 26. Communications
  27. 27. Not my elephant,and not my room.
  28. 28. Bus factor
  29. 29. Engagingnon-developers
  30. 30. Shoemaker’s children have no shoes
  31. 31. Everyone can say No. Nobody can say Yes.
  32. 32. Resources
  33. 33. Paying the piper
  34. 34. What aboutuser groups?
  35. 35. You need to have a reason to exist.
  36. 36. Culture matters
  37. 37. Bus factor
  38. 38. Different skills required
  39. 39. Resources
  40. 40. Good software takes10 years. Get used to it. - Joel Spolsky
  41. 41. Expectations
  42. 42. Questions http://djangoproject.orghttp://cecinestpasun.comrussell@keith-magee.com @freakboy3742

×