Gamified Software Development

Gamified Software Development


In the recent past I have been learning about “Gamification“. I started thinking if I can think of a development process instead of the regular way how it would be? I mean the Gamified one.

The basic idea of Gamification is focus on the intrinsic and extrinsic motivations of developers. How to find out the intrinsic motivations of developers ? This is the key challenge

Firstly developer should be interested to code ? How to motivate them ? The code quality should go up ?

The usual way the companies deal with is if the developer codes and there is a Bug figured out by Tester/ QA developer will loss his/her motivation, because somebody else is pointing out the mistake he/she has done.

I have seen many times there is a clash between Developer and Tester. The primary reason for this could be “Ego” (accept it or not), this is the reality.

So, to fix this issue and Gamify the process we might say If each developer find a bug in his own code it would be suicidal.

Sharing could be a good motivation – Share what you have done today ? Example – “Fixed 2 P1 bugs today” could be an achievement and developer might get 10 likes for this from distributed teams.

So, developer might like to share and get more likes he/she might try to do more work than expected. If the issue re-opens then QA should comment on I re opened this bug as comment and he/she might get more likes than developer, which motivates developers to test properly before they say it is fixed. This could be an insult to developer and may de-motivate also sometimes.

Getting access / control could be another good motivation:

  • Create a group/forum related to technology or tool you use.
  • Ask all developers to participate and share the knowledge they have.
  • If they get to solve more than 3/5/10 questions asked in the forum would have a special badge (Gold Level, Platinum Level) , Based on Level, the developer get access to more privileged content or may become moderator of that group.
  • This could be pride for a developer and he might learn lot of things to answer the questions of other developers too.

Any other ideas to improve quality of software we produce and Gamify the process would be great 🙂

References:

Gamifying development process by Infosys team

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s