
A sense of fun can help new practice adoptions. After reading a post by Clint Shank on coming up with a continuous integration game Erik Ramfelt went ahead and created a Hudson plugin.
Currently the points you get are:
- -10 points for breaking a build
- 0 points for breaking a build that already was broken
- +1 points for doing a build with no failures (unstable builds gives no points)
- -1 points for each new test failures
- +1 points for each new test that passes
Looks like a good starting point. I really like the idea of getting points for implementing new tests.
So how long until your developers start simply doing worthless checkins in order to gain points?
Ah, yes gaming the system. One of those things you’ll need to adjust for if it shows up.
[...] a year ago I tried it out with my development team. It looked like a fun way to reinforce good practices, but [...]