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.
Pain Points of Learning
and Contributing in the
Drupal Community
May 13, 2015
Kalpana Goel
Frédéric G. Marand
Collaborativ...
Nice to Meet You
Kalpana Goel
Developer at Forum One
Drupal.org/IRC - kgoel
Twitter - @kalpanagoel
Frédéric G. Marand
Deve...
Pain Points to Core
Contributing
Pain Points of Learning and
● Finding right issue to work on
● Fear of not knowing much
●...
Pain Points to Core
Contributing
Pain Points of Learning and
● Lack of code reviews
● Can’t RTBC your own patch
● Takes to...
Barriers to Core Contributing
Pain Points of Learning and
● Pressure to finish the
major/critical issue
● Scared to commen...
Subsystem Complexity
Pain Points of Learning and
● API pages are mystifying
● Doc pages are Misleading
● Module handler
● Creating an entity
Quality of Documentation
Pain ...
What is continuous
contribution?
Pain Points of Learning and
● Working on Drupal a little often
Benefits of continuous
contribution?
Pain Points of Learning and
● Up to speed with core
● know Drupal core more broadly
●...
What is sporadic Contribution?
Pain Points of Learning and
● Working on Drupal in depth, but not so often
● e.g. only in c...
Benefits of sporadic
Contribution
Pain Points of Learning and
● Unblock hard problems
● Avoid burnout
Downsides
● Never cl...
Pain Points of Learning and
Contributing Over Time
● Started Drupal in 2010
● Started contributing before DrupalCon
Portla...
Pain Points of Learning and
Contributing Over Time
● Started Drupal in 2005
● Started contributing a month later
● Open co...
Pain Points of Learning and
Contributing Over Time
Long issue release cycle means less
motivation
How does this affect
contribution ?
Pain Points of Learning and
How to break the trend so that
more than 20% new
contributors have more than 5
commits​?
Pain Points of Learning and
Credit: http://xjmdrupal.org/blog/contribution-influence-drupal-8
How do we soften the curve?
How can we encourage
more contributors to work
on major/critical issues?
Pain points of learning and contributing in the D...
http://bit.ly/node999
Feedback
Pain points of learning and contributing in the Drupal Community
Notes
http://bit.ly/contri...
THANK
YOU!
Kalpana Goel
Frédéric G. Marand
Upcoming SlideShare
Loading in …5
×

Pain points of learning and contributing in the Drupal Community

1,061 views

Published on

Pain

Published in: Technology
  • Be the first to comment

Pain points of learning and contributing in the Drupal Community

  1. 1. Pain Points of Learning and Contributing in the Drupal Community May 13, 2015 Kalpana Goel Frédéric G. Marand Collaborative notes taking: http://bit.ly/contribution-notes
  2. 2. Nice to Meet You Kalpana Goel Developer at Forum One Drupal.org/IRC - kgoel Twitter - @kalpanagoel Frédéric G. Marand Developer at OSInet Drupal.org - fgm Twitter - @osinet Pain Points of Learning and Contributing in Drupal Community
  3. 3. Pain Points to Core Contributing Pain Points of Learning and ● Finding right issue to work on ● Fear of not knowing much ● Trouble finding right mentor
  4. 4. Pain Points to Core Contributing Pain Points of Learning and ● Lack of code reviews ● Can’t RTBC your own patch ● Takes too much time to add beta evaluation
  5. 5. Barriers to Core Contributing Pain Points of Learning and ● Pressure to finish the major/critical issue ● Scared to comment if not sure ● Time and money
  6. 6. Subsystem Complexity Pain Points of Learning and
  7. 7. ● API pages are mystifying ● Doc pages are Misleading ● Module handler ● Creating an entity Quality of Documentation Pain Points of Learning and Contributing in Drupal Community
  8. 8. What is continuous contribution? Pain Points of Learning and ● Working on Drupal a little often
  9. 9. Benefits of continuous contribution? Pain Points of Learning and ● Up to speed with core ● know Drupal core more broadly ● Are aware of trends in core
  10. 10. What is sporadic Contribution? Pain Points of Learning and ● Working on Drupal in depth, but not so often ● e.g. only in code sprints
  11. 11. Benefits of sporadic Contribution Pain Points of Learning and ● Unblock hard problems ● Avoid burnout Downsides ● Never close an issue ● Never be aware of events
  12. 12. Pain Points of Learning and Contributing Over Time ● Started Drupal in 2010 ● Started contributing before DrupalCon Portland 2013 ● Worked on issue during DevDays: 98 comments before RTBC, 114 to commit ● Average time to get reviews for issues - 7 days
  13. 13. Pain Points of Learning and Contributing Over Time ● Started Drupal in 2005 ● Started contributing a month later ● Open core issue first comment: RTBC, second comment: Committed ● Average time to get reviews for issues - 32 days
  14. 14. Pain Points of Learning and Contributing Over Time Long issue release cycle means less motivation
  15. 15. How does this affect contribution ?
  16. 16. Pain Points of Learning and How to break the trend so that more than 20% new contributors have more than 5 commits​?
  17. 17. Pain Points of Learning and Credit: http://xjmdrupal.org/blog/contribution-influence-drupal-8 How do we soften the curve?
  18. 18. How can we encourage more contributors to work on major/critical issues? Pain points of learning and contributing in the Drupal Community
  19. 19. http://bit.ly/node999 Feedback Pain points of learning and contributing in the Drupal Community Notes http://bit.ly/contribution-notes
  20. 20. THANK YOU! Kalpana Goel Frédéric G. Marand

×