Encouraging Community Development

1,098 views

Published on

Published in: Technology, Real Estate
1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
1,098
On SlideShare
0
From Embeds
0
Number of Embeds
37
Actions
Shares
0
Downloads
7
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • “ Checkout User Experience”
  • Linux: Issue #17
  • Metabox plugin that lets all contributions in
  • Some people don’t want contributions because of possible sub-par code
  • Talk about jQuery and Roots -- “Loading your own jQuery is irresponsible” post
  • Talk about jQuery and Roots -- “Loading your own jQuery is irresponsible” post
  • Talk about jQuery and Roots -- “Loading your own jQuery is irresponsible” post
  • Encouraging Community Development

    1. 1. Encouraging Community Development Pippin Williamson http://pippinsplugins.com @pippinsplugins facebook.com/pippinsplugins
    2. 2. What is community development?
    3. 3. • Other people do “work” on your project What is community development?
    4. 4. • Other people do “work” on your project • Code contributions What is community development?
    5. 5. • Other people do “work” on your project • Code contributions • Written documentation What is community development?
    6. 6. • Other people do “work” on your project • Code contributions • Written documentation • Tutorials What is community development?
    7. 7. • Other people do “work” on your project • Code contributions • Written documentation • Tutorials • Bug reports What is community development?
    8. 8. • Other people do “work” on your project • Code contributions • Written documentation • Tutorials • Bug reports • Testing What is community development?
    9. 9. What kind of projects?
    10. 10. What kind of projects? • Themes –– _s, StartBox, Genesis
    11. 11. What kind of projects? • Themes –– _s, StartBox, Genesis • Plugins –– bbPress, Easy Digital Downloads, WP e-Commerce
    12. 12. What kind of projects? • Themes –– _s, StartBox, Genesis • Plugins –– bbPress, Easy Digital Downloads, WP e-Commerce • Libraries –– WP_Logging, Custom Meta Boxes and Fields, WP_Session
    13. 13. What kind of projects? • Themes –– _s, StartBox, Genesis • Plugins –– bbPress, Easy Digital Downloads, WP e-Commerce • Libraries –– WP_Logging, Custom Meta Boxes and Fields, WP_Session • Tools –– WP-CLI, WP Stack
    14. 14. How to encourage contributions
    15. 15. • Ask for it How to encourage contributions
    16. 16. • Ask for it • Make it easy How to encourage contributions
    17. 17. • Ask for it • Make it easy • Give contributors credit How to encourage contributions
    18. 18. • Ask for it • Make it easy • Give contributors credit How to encourage contributions • Be nice
    19. 19. • Ask for it • Make it easy • Give contributors credit How to encourage contributions • Be nice • Help out the first timers
    20. 20. • Ask for it • Make it easy • Give contributors credit How to encourage contributions • Be nice • Help out the first timers • Give solid, polite feedback
    21. 21. How to continue getting contributions
    22. 22. • Respond in a timely manner How to continue getting contributions
    23. 23. • Respond in a timely manner • Maintain quality How to continue getting contributions
    24. 24. • Respond in a timely manner • Maintain quality • Accept criticism How to continue getting contributions
    25. 25. • Respond in a timely manner • Maintain quality • Accept criticism How to continue getting contributions • Be constructive
    26. 26. • Respond in a timely manner • Maintain quality • Accept criticism How to continue getting contributions • Be constructive • Ask others for their opinions
    27. 27. • Respond in a timely manner • Maintain quality • Accept criticism How to continue getting contributions • Be constructive • Ask others for their opinions • Admit you are wrong
    28. 28. How to respond to bad patches?
    29. 29. How to respond to bad patches? “Thank you for taking the time to submit a patch, though there are a couple of things that need updated before I can approve it.”
    30. 30. How to respond to bad patches? “Thank you for taking the time to submit a patch, though there are a couple of things that need updated before I can approve it.” • List the issues clearly
    31. 31. How to respond to bad patches? “Thank you for taking the time to submit a patch, though there are a couple of things that need updated before I can approve it.” • List the issues clearly • Be polite
    32. 32. How to respond to bad patches? “Thank you for taking the time to submit a patch, though there are a couple of things that need updated before I can approve it.” • List the issues clearly • Be polite • Thank them for their contribution
    33. 33. BUT
    34. 34. Maintain standards Do not let crappy code in
    35. 35. Maintain standards There will always be sub-par contributions.
    36. 36. Maintain standards There will always be sub-par contributions. Do not allow them in just because they are contributions.
    37. 37. EVER
    38. 38. Educate instead
    39. 39. Educate instead Identify the sub par contributions
    40. 40. Educate instead Identify the sub par contributions Your standards make or break the project.
    41. 41. Educate instead Identify the sub par contributions Your standards make or break the project. Help the submitter make it better.
    42. 42. Educate instead Identify the sub par contributions Your standards make or break the project. Help the submitter make it better. Developers get better the more they contribute.
    43. 43. Educate instead Identify the sub par contributions Your standards make or break the project. Help the submitter make it better. Developers get better the more they contribute –– encourage them.
    44. 44. Never be rude or throw insults Some people are douches “special”.
    45. 45. Never be rude or throw insults Some people are douches “special”. Take them down with kindness.
    46. 46. Never be rude or throw insults Some people are douches “special”. Take them down with kindness. Do not EVER be rude back.
    47. 47. Never be rude or throw insults Some people are douches “special”. Take them down with kindness. Do not EVER be rude back. –– stern is fine, not rude
    48. 48. EVER
    49. 49. Tools to encourage community development
    50. 50. Tools to encourage community development github
    51. 51. Tools to encourage community development
    52. 52. Tools to encourage community development trac
    53. 53. Tools to encourage community development
    54. 54. Tools to encourage community development forums
    55. 55. Tools to encourage community development
    56. 56. Tools to encourage community development giving credit
    57. 57. Tools to encourage community development
    58. 58. Tools to encourage community development extensible code
    59. 59. Tools to encourage community development you
    60. 60. thanks
    61. 61. P.S. I really, really like plugins. Ask me about them.

    ×