enhancement v2.0
avatar nicksavov
nicksavov
5 Jan 2013

Thanks for everyone's work on this! :)

It would be awesome to include gamification aspects to it to make it more fun and interactive. For example, there could be:

  1. a leaderboard (all-time, yearly, monthly, etc)
  2. individual statistics (e.g. total number of issues I've tested, worked on, etc)
  3. badges
  4. point system where you get x number of points for completing tasks, and maybe where you can even trade in those points for Joomla merchandise (e.g. a Joomla t-shirt) or other prizes (e.g. a free JWC ticket). Points could also be exchanged. For example, if someone tests your patch very throughly, you could give that person bonus points, which transfer over from your points.

(1) and (2) are probably things that we should be doing anyway. (1) would be difficult to implement. (3) if someone is interested in implementing something, I can find a designer to do art work.

avatar nicksavov nicksavov - open - 5 Jan 2013
avatar nicksavov nicksavov - open - 5 Jan 2013
avatar mbabker
mbabker - comment - 5 Jan 2013

2) Was always on my radar. Try to make it a little easier on Mark when he does stats from the tracker post release (number of items tested, who tested, etc.). Was more focused on com_tracker and getting that finished before starting a com_reports.

1) Could easily be built on top of that reporting data. Just a matter of doing it in all honesty.

I'd like to at least have badges for various leadership roles, i.e. Mark as the JBS Coordinator, JM as Language Coordinator, etc. to kind of distinguish those folks from other users (not saying everyone isn't important, but to the untrained person, they might mistake something as sounding official from someone who isn't in a spot to make such a statement, for example). I think this is something we could manage in com_users by building a user plugin.

The point system, we might need to bug the (rest of the) PLT and other teams about to see if this is something the project as a whole would like to support. I do think it'd be pretty cool though. Maybe I could finally afford my Joomla PLT polo shirt :wink:

avatar nicksavov
nicksavov - comment - 5 Jan 2013

There's a PLT polo shirt? :D

avatar nicksavov
nicksavov - comment - 5 Jan 2013

2) Nice! Yeah, this stuff is just icing on the cake.

1) Cool

3) That's a good idea about the badges. I was thinking in the sense that a person might get a badge when they 100 contributions, for example. There could be different earned for different completed tasks, e.g. at http://www.codecademy.com/ you can earn badges for completing classes. Sounds kind of kid-ish, but if we do it in a professional way, people can use it as an accomplishment board within their profile area and can use that on job résumés or simply to show off, lol.

4) Agreed. I just wanted to put the idea out there so that we can start thinking about how to engage people via gamification and social coding once all the basic requirements of the project are completed.

avatar elkuku
elkuku - comment - 5 Jan 2013

Cool ideas.

1) and 2) shoudn't be too hard - I love stats. Let's pick a nice graph thingy (maybe Raphaël)

3) Yes badges are cool, maybe based on the user group ? I hope they don't get too fancy.. maybe we can just use the bootstrap labels and badges ?

4) That sounds like real Fun :) I remember someone in the JBS chat brought up the idea to "gamify" the PBF events.

Are there JBS coffee cups ? I would like one of those :D

avatar nicksavov
nicksavov - comment - 5 Jan 2013

I'll make you a deal. If you code gamification / social coding aspects into the tracker, I'll get you a JBS coffee cup :D

avatar phproberto
phproberto - comment - 5 Jan 2013

I talked about this with Javier Gómez three weeks ago as a funny way to increase the number of contributors.

My idea was creating squads/teams and change our working git workflow to a lieutnant based:

http://git-scm.com/book/en/Distributed-Git-Distributed-Workflows

Each team has a leader/lieutnant that filters team contributions and finally decides what is ok to get into the core.

We can have teams by countries. This will increase non-english speaking contributors. Teams decide their country and there is also a mixed type for teams whose members are from various countries.

This way at the end of the year we can award:

  • Best country team
  • Best continent team
  • Best world team
  • Promote team members to new lieutnants/recruiters/formers
  • Promote lieutnants to ....

Awards would be JAB / JWC free travel for the team to share their experience/thougts. Strong country communities can award his best team of the year.

I'm sure that all this ideas will increase the number of countributors but before all of this we have to follow our roadmap: First make a working tracker. Later improve it with new features.

avatar nicksavov
nicksavov - comment - 9 Jan 2013

That does indeed sound like a fun way to do it :)

avatar davidhurley
davidhurley - comment - 24 Jan 2013

Any good examples of leader boards or stats pages to look at as examples?

avatar mbabker
mbabker - comment - 21 Aug 2013

Digging up old history (and needed an issue as a test dummy for my last commit)

Since this was opened up, we added the charts to the developer site. Should those stay there when we migrate over to this app or do we want to integrate those into the app natively? Also, does that change any ideas with what types of features we add with this?

avatar davidhurley
davidhurley - comment - 21 Aug 2013

I think this should be changed. I would like to see better integration with actual github issues and comments etc… The current system does not appropriately reflect all aspects of issue maintenance. 

Additionally, I'd like to see it integrated with the new tracker :) I've got several report ideas - so I'll write them up and see what everyone else thinks.

Thanks,
David Hurley
webspark

david@websparkinc.com
336.525.9282 (mobile)
336.525.6131 (office)

On August 21, 2013 at 10:56:49 AM, Michael Babker (notifications@github.com) wrote:

Digging up old history (and needed an issue as a test dummy for my last commit)

Since this was opened up, we added the charts to the developer site. Should those stay there when we migrate over to this app or do we want to integrate those into the app natively? Also, does that change any ideas with what types of features we add with this?


Reply to this email directly or view it on GitHub.

avatar b2z b2z - close - 3 Nov 2013
avatar b2z b2z - reopen - 3 Nov 2013
avatar mbabker mbabker - change - 25 Nov 2016
The description was changed
Status New Closed
Closed_Date 0000-00-00 00:00:00 2016-11-25 03:49:13
Closed_By mbabker
Build master
avatar mbabker mbabker - close - 25 Nov 2016

Add a Comment

Login with GitHub to post a comment