Menu

Home

publicly

The audience, experienced programmers all, were happy to hear someone speak so frankly about the absurd demands imposed on them by an uncomprehending, pointy-haired management. Emboldened by our support, the speaker continued confidently: "... and," he proclaimed, "developers don't like to do documentation, because it has no value for them." His listeners nodded enthusiastically, exchanging smiles and knowing glances. Yes, 'tis indeed so, you could hear them think. (Selic, 2009).

Developers do not like to write documentation. This phenomenon has names like "information exchange dilemma", (cf. Kimmerle and Cress, 2007) "free riding", "tragedy of commons" (Wikipedia), and probably others. Writing documentation has no value for the individual developer. From an individual developer's perspective, there are so many other, important and much more fun things to do than to spend time on writing down information that he already knows. However, such information is invaluable for other developers. It is the classical economic problem of public goods.

CollabReview is a web-based tool for the gamification of collaboratively written texts like source code or documentation (e.g. in wiki articles). It lets developers earn points for contributing to collaboratively written texts, and integrates those scores into sportive social games. It addresses the social dilemma with a bottom-up approach, slightly adjusting the potential contributors' personal payoff-matrix, and thereby motivating them to actively contribute.

The CollabReview prototype was developed during doctoral studies (see Prause, 2011) conducted at Fraunhofer FIT. During these studies, the software was validated and evaluated in various field experiments. Among its success stories are considerable improvements to contributions to a corporate wiki (Dencheva et al., 2011; Agaraj, 2012) or to the readability of source code in agile development teams. The prototype is provided here as is under the Apache license for you to experiment with. It would be great to hear about your experiences and opinions, and to help you getting started...

References

The wiki uses Markdown syntax.

Project Admins:


Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.