How gamification can save boring software from the brink

As you may be aware, gamification means the application of typical elements of game playing (e.g. point scoring, competition with others, rules of play) to software.

Not only does it help engage users, it can even be helpful in improving the user performance because of the competitive atmosphere it creates. As with almost everything else under the sun, the open source way has found its way inside gamification tools as well.