Encouraging Community Development
Upcoming SlideShare
Loading in...5
×
 

Encouraging Community Development

on

  • 728 views

 

Statistics

Views

Total Views
728
Views on SlideShare
725
Embed Views
3

Actions

Likes
0
Downloads
3
Comments
1

1 Embed 3

https://twitter.com 3

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
  • Nice presentation yo.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • “ 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 Encouraging Community Development Presentation Transcript

  • Encouraging Community Development Pippin Williamson http://pippinsplugins.com @pippinsplugins facebook.com/pippinsplugins
  • What is community development?
  • • Other people do “work” on your project What is community development?
  • • Other people do “work” on your project • Code contributions What is community development?
  • • Other people do “work” on your project • Code contributions • Written documentation What is community development?
  • • Other people do “work” on your project • Code contributions • Written documentation • Tutorials What is community development?
  • • Other people do “work” on your project • Code contributions • Written documentation • Tutorials • Bug reports What is community development?
  • • Other people do “work” on your project • Code contributions • Written documentation • Tutorials • Bug reports • Testing What is community development?
  • What kind of projects?
  • What kind of projects? • Themes –– _s, StartBox, Genesis
  • What kind of projects? • Themes –– _s, StartBox, Genesis • Plugins –– bbPress, Easy Digital Downloads, WP e-Commerce
  • 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
  • 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
  • How to encourage contributions
  • • Ask for it How to encourage contributions
  • • Ask for it • Make it easy How to encourage contributions
  • • Ask for it • Make it easy • Give contributors credit How to encourage contributions
  • • Ask for it • Make it easy • Give contributors credit How to encourage contributions • Be nice
  • • Ask for it • Make it easy • Give contributors credit How to encourage contributions • Be nice • Help out the first timers
  • • Ask for it • Make it easy • Give contributors credit How to encourage contributions • Be nice • Help out the first timers • Give solid, polite feedback
  • How to continue getting contributions
  • • Respond in a timely manner How to continue getting contributions
  • • Respond in a timely manner • Maintain quality How to continue getting contributions
  • • Respond in a timely manner • Maintain quality • Accept criticism How to continue getting contributions
  • • Respond in a timely manner • Maintain quality • Accept criticism How to continue getting contributions • Be constructive
  • • Respond in a timely manner • Maintain quality • Accept criticism How to continue getting contributions • Be constructive • Ask others for their opinions
  • • 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
  • How to respond to bad patches?
  • 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.”
  • 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
  • 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
  • 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
  • BUT
  • Maintain standards Do not let crappy code in
  • Maintain standards There will always be sub-par contributions.
  • Maintain standards There will always be sub-par contributions. Do not allow them in just because they are contributions.
  • EVER
  • Educate instead
  • Educate instead Identify the sub par contributions
  • Educate instead Identify the sub par contributions Your standards make or break the project.
  • Educate instead Identify the sub par contributions Your standards make or break the project. Help the submitter make it better.
  • 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.
  • 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.
  • Never be rude or throw insults Some people are douches “special”.
  • Never be rude or throw insults Some people are douches “special”. Take them down with kindness.
  • Never be rude or throw insults Some people are douches “special”. Take them down with kindness. Do not EVER be rude back.
  • 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
  • EVER
  • Tools to encourage community development
  • Tools to encourage community development github
  • Tools to encourage community development
  • Tools to encourage community development trac
  • Tools to encourage community development
  • Tools to encourage community development forums
  • Tools to encourage community development
  • Tools to encourage community development giving credit
  • Tools to encourage community development
  • Tools to encourage community development extensible code
  • Tools to encourage community development you
  • thanks
  • P.S. I really, really like plugins. Ask me about them.