+ All Categories
Home > Documents > Contribution, Collaboration and Confusion

Contribution, Collaboration and Confusion

Date post: 02-Feb-2022
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
22
Contribution, Collaboration and Confusion Engaging with a Community Mark Johnson Web Developer, Taunton's College, Southampton E-mail: [email protected] Twitter: @marxjohnson
Transcript
Page 1: Contribution, Collaboration and Confusion

Contribution, Collaboration and Confusion

Engaging with a Community

Mark Johnson Web Developer, Taunton's College, Southampton

E-mail: [email protected]: @marxjohnson

Page 2: Contribution, Collaboration and Confusion

Contribution, Collaboration and Confusion

What is this presentation about?

The Moodle community and my involvement in it What to expect from community involvement What to avoid!

Page 3: Contribution, Collaboration and Confusion

Contribution

Giving your work to the community A great way to get yourself known Feels awesome Gives you a say in the project

Page 4: Contribution, Collaboration and Confusion

Contribution

My way in – a one-line patch Porting some code to Moodle 2 when I got

stuck

Page 5: Contribution, Collaboration and Confusion

Discussed the issue on the bug tracker Debugged the problem Created a patch!

Contribution

diff --g it a /theme/s tyles .php b/theme/s tyles .phpindex d94dcfc..e1d2f46 100644--- a /theme/s tyles .php+++ b/theme/s tyles .php

@@ -116,7 +116,7 @@ $files = a rray(); // here can be overridden by theme CSS. if ($pluginsheets) { foreach ($THEME->pluginsheets as $plugintype) {- $files += get_sheets_for_plugin_type($plugintype);+ $files = array_merge($files, get_sheets_for_plugin_type($plugintype)); } }

Page 6: Contribution, Collaboration and Confusion

Opened the floodgates...

Contribution

CONTRIB-1152: MRBS prior to version 1.4.x mishandles timezones in some environments when displaying bookings made before change to daylight saving time when in daylight saving time. These booking times show as an hour early.

CONTRIB-1569: Lots of notices for undefined settings in ILP block

MDL-15800: Internet Explorer cannot load 'Edit Profile' page

MDL-19907: Mandatory fields accepting space as input

CONTRIB-1671: Force Booking function doesn't move bookings with DST timeshift applied

Page 7: Contribution, Collaboration and Confusion

Working together to achieve a goal A conerstone of Open Development Done correctly provides the best solutions and

the best code

Collaboration

Page 8: Contribution, Collaboration and Confusion

My first plugin

Collaboration

Page 9: Contribution, Collaboration and Confusion

Collaboration

Page 10: Contribution, Collaboration and Confusion

Collaboration

Page 11: Contribution, Collaboration and Confusion

Collaboration

Page 12: Contribution, Collaboration and Confusion

Collaboration

Milk It!

Page 13: Contribution, Collaboration and Confusion

Confusion

Not everything needs community approval As many opinions as people Design by committee – can be dangerous

Baby Einstein Discover and Play By gracobabyhttp://www.flickr.com/photos/gracobaby/3269794712/

GUCCI - baby's rattle By ozakinghttp://www.flickr.com/photos/ozaking/4793380/

Page 14: Contribution, Collaboration and Confusion

Confusion

Not everything needs community approval As many opinions as people Design by committee – can be dangerous Design by community – disasterous! Ask the right questions, to the right people

Page 15: Contribution, Collaboration and Confusion

Confusion

Page 16: Contribution, Collaboration and Confusion

Confusion

âš™

Page 17: Contribution, Collaboration and Confusion

Confusion

Page 18: Contribution, Collaboration and Confusion

What should have happened? Design and make a Gucci Rattle THEN - Show it to the community Get Feedback Improve it You don't HAVE to appease everyone – don't let

your Rattle become a Discover and Play

Confusion

Page 19: Contribution, Collaboration and Confusion

Conclusions

Engaging with the community is immensely rewarding Recognition Quality checking Motivation!

Page 20: Contribution, Collaboration and Confusion

Great way to contribute to the project, even if you're not a coder! Translators Ideas End-user experience Bugs

Conclusions

Page 21: Contribution, Collaboration and Confusion

Communities need management to keep them on task and productive - avoid design by community!

Conclusions

Page 22: Contribution, Collaboration and Confusion

Contribution, Collaboration and Confusion

Engaging with a Community

Mark Johnson Web Developer, Taunton's College, Southampton

E-mail: [email protected]: @marxjohnson


Recommended