As you come in...
What Motivates You to Contribute to Drupal? Or to Learn More About Drupal? Or to Mentor new Members of the Community?
Tweet your answer with the hashtag
#DrupalMotivation
Building a Learning Community Through Competition
DrupalCon Portland 2013
Mike Kadin
@mkadin
A Little About Me
- Mike Kadin - Freelance Drupal Dev
- High School Teacher - Educational Focus
- A Light Spattering of Core and Contrib Work
- Started The Module Off
Goals for this Session
- Review some research around motivation in open source communities
- Discuss The Module Off and the lessons learned
- Discuss the motivational tools that the Drupal community has
- Discuss motivational tools from other communities
Agenda
- Our stories
- The research
- Drupal community tools
- The Module Off
- Tools from other communities
- Call to action
My Story
- Fell into Drupal by Accident
- Boston Meetup - Drupal Ladder
- Bad Camp - Accessible Contributors
Contributing to Drupal is Hard
Your Stories
Talk to a neighbor...
Take a few minutes to discuss what motivates you to learn Drupal or contribute to Drupal
"Come for the code, stay for the community"
David Corbacho: http://infogr.am/Drupal-Code-Base
Best to get involved sooner rather than later
"#Drupal 8's gonna come out. You can either get hit by the bus that is Drupal 8, or you can get involved now and help shape it." - @webchick
— xjm (@xjmdrupal)
March 18, 2013
Fundamental Question:
Working on core is hard. It takes time and motivation.
We support new contributors pretty well, but how can we motivate new (and old) contributors to step up?
Agenda
- Our stories
- The research
- Drupal community tools
- The Module Off
- Tools from other communities
- Call to action
Extrinsic vs. Intrinsic Motivation
-
Extrinsic Motivation
-
Intrinsic Motivation
- Motivation is internally generated
- You do it for its own sake
Extrinsic vs. Intrinsic Motivation
Examples
- Smokers who value themselves instead of what others think of them are more likely to quit
- Students who are already intrinsically motivated to do a task can be "turned off" by superfluous rewards.
- The entire open source movement!
Motivation in Open Source
Dan Pink - Drive: The surprising truth about what motivates us
Gamification & Badges
Extrinsic motivators aren't all bad though...
- For short, non-complex tasks, extrinsic motivators work really well
- Example: Autodesk Free Trial Gamification
Gamification & Badges
- Badges and achievements have been shown to increase educational engagement in digital learning environments
- Poorly designed badges can have the adverse effect
-
Key Point: Well-designed gamification can get users in the door, and help with simple repetitive tasks.
Agenda
- Our stories
- The research
- Drupal community tools
- The Module Off
- Tools from other communities
- Call to action
Certified to Rock
- Built by Greg Knaddison, Ben Jeavons, and the folks at Growing Venture Solutions
- Formed out of the debate over a Drupal "certification"
- Gives a score to a D.O username based on contributions
Drupal.org User Pages
- Lists contributions, posts, commits
- Badges for membership in the DA
IRC Karma
- Druplicon++
- Crowdsourced Reputation Score
Agenda
- Our stories
- The research
- Drupal community tools
- The Module Off
- Tools from other communities
- Call to action
The Module Off
- 2 Week Drupal Development Challenges
- Prizes from Drupal Vendors
- Submissions are made public when the challenge closes
- >300 Users
The Idea
- I have a bad habit of late night domain registrations
- Other than a bit of time, cost neutral
- All I have to do it market it
Implementation
- A couple weeks of free time to develop it
- Responsive - Omega
- Twitter & MailChimp integration
- Drupal Planet Blog
Challenges
- International Contests...yikes!
- Who the heck am I to judge these modules?!
- Fading interest...
- Skepticism
- "This guy is just looking to get his work done for free"
Successes
- 11 Submissions for the 1st Challenge
- Found sponsors for 10 different challenges
- Drush Issue Queue Extras
-
"The Module Off Drush challenge was the perfect motivation for me to finally pick up this idea and implement it. Due to my limited time, I had to pick something that I thought I would implement eventually anyway, but without the motivation of the competition, it might have been a long time before I managed to get to it." - Greg.1.Anderson
Ongoing Issues
- Seeking Co-Maintainers
- Moar sponsors!!!!1
Agenda
- Our stories
- The research
- Drupal community tools
- The Module Off
- Tools from other communities
- Call to action
UbuntuForums - # of Post Classifications
- Visual (coffee-based) representation of experience
- Based on number of posts
Stack Overflow - Reputation
- Reputation is built both by posting and be being upvoted
- Scales nicely, not easily gamed
Dribbble
- Design-oriented community
- 'Favorites' and 'Buckets'
- Followers
Agenda
- Our stories
- The research
- Drupal community tools
- The Module Off
- Tools from other communities
- Call to action
So What?
- As the user community (and codebase) grows, we need more devs working with core.
- We've got great tools for mentoring new contributors...
- but what do we have to motivate them? Or to keep them going?
- Add indicators of longevity and contribution level throughout D.O
- Keep the mood fun / light.
- Encourage Drupal vendors to contribute
Best Way to Motivate Contributors?
Building a Learning Community Through Competition
DrupalCon Portland 2013
Mike Kadin
@mkadin