20
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/contrib ution-notes

Pain points of learning and contributing in the Drupal Community

  • Upload
    kgoel1

  • View
    145

  • Download
    2

Embed Size (px)

Citation preview

Page 1: Pain points of learning and contributing in the Drupal Community

Pain Points of Learning and Contributing in the Drupal Community

May 13, 2015

Kalpana GoelFrédéric G. Marand

Collaborative notes taking:http://bit.ly/contribution-notes

Page 2: Pain points of learning and contributing in the Drupal Community

Nice to Meet You

Kalpana GoelDeveloper at Forum One

Drupal.org/IRC - kgoelTwitter - @kalpanagoel

Frédéric G. MarandDeveloper at OSInet

Drupal.org - fgmTwitter - @osinet

Pain Points of Learning and Contributing in Drupal Community

Page 3: Pain points of learning and contributing in the Drupal Community

Pain Points to Core Contributing

Pain Points of Learning and Contributing in Drupal Community

● Finding right issue to work on

● Fear of not knowing much

● Trouble finding right mentor

Page 4: Pain points of learning and contributing in the Drupal Community

Pain Points to Core Contributing

Pain Points of Learning and Contributing in Drupal Community

● Lack of code reviews

● Can’t RTBC your own patch

● Takes too much time to add beta evaluation

Page 5: Pain points of learning and contributing in the Drupal Community

Barriers to Core Contributing

Pain Points of Learning and Contributing in Drupal Community

● Pressure to finish the major/critical issue

● Scared to comment if not sure

● Time and money

Page 6: Pain points of learning and contributing in the Drupal Community

Subsystem Complexity

Pain Points of Learning and Contributing in Drupal Community

Page 7: Pain points of learning and contributing in the Drupal Community

● 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

Page 8: Pain points of learning and contributing in the Drupal Community

What is continuous contribution?

Pain Points of Learning and Contributing in Drupal Community

● Working on Drupal a little often

Page 9: Pain points of learning and contributing in the Drupal Community

Benefits of continuous contribution?

Pain Points of Learning and Contributing in Drupal Community

● Up to speed with core

● know Drupal core more broadly

● Are aware of trends in core

Page 10: Pain points of learning and contributing in the Drupal Community

What is sporadic Contribution?

Pain Points of Learning and Contributing in Drupal Community

● Working on Drupal in depth, but not so often

● e.g. only in code sprints

Page 11: Pain points of learning and contributing in the Drupal Community

Benefits of sporadic Contribution

Pain Points of Learning and Contributing in Drupal Community

● Unblock hard problems

● Avoid burnout

Downsides● Never close an issue

● Never be aware of events

Page 12: Pain points of learning and contributing in the Drupal Community

Pain Points of Learning and Contributing in Drupal Community

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

Page 13: Pain points of learning and contributing in the Drupal Community

Pain Points of Learning and Contributing in Drupal Community

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

Page 14: Pain points of learning and contributing in the Drupal Community

Pain Points of Learning and Contributing in Drupal Community

Contributing Over TimeLong issue release cycle means less motivation

Page 15: Pain points of learning and contributing in the Drupal Community

How does this affect contribution ?

Page 16: Pain points of learning and contributing in the Drupal Community

Pain Points of Learning and Contributing in Drupal Community

How to break the trend so that more than 20% new contributors have more than 5 commits ?

Page 17: Pain points of learning and contributing in the Drupal Community

Pain Points of Learning and Contributing in Drupal Community

Credit: http://xjmdrupal.org/blog/contribution-influence-drupal-8

How do we soften the curve?

Page 18: Pain points of learning and contributing in the Drupal Community

How can we encourage more contributors to work on major/critical issues?

Pain points of learning and contributing in the Drupal Community

Page 19: Pain points of learning and contributing in the Drupal Community

http://bit.ly/node999

Feedback

Pain points of learning and contributing in the Drupal Community

Notes http://bit.ly/contribution-notes

Page 20: Pain points of learning and contributing in the Drupal Community

THANK YOU!Kalpana GoelFrédéric G. Marand