English 中文(简体)
Has Anyone Tried to Implement or Participated in a "Productivity Game" at Work?
原标题:

In The Practical Guide to Defect Prevention, the authors mention that one creative way to boost productivity in software development is to implement "productivity games" where employees compete against each other in a way similar to gaining reputation and badges on Stack Overflow.

One example they give is the Microsoft "Vista Internal Beta 1 Game" where team members were asked to perform tasks that would get them a letter to spell "b e t a 1". They got these letters by:

  • b: Install a beta 1 build
  • e: Vote on a beta 1 build
  • t: Run overnight
  • a: Install 3 consecutive beta 1 builds
  • 1: Run overnight 3 times

They had a website that tracked the leaderboard for each week. The authors describe the result:

The beta 2 game expanded on the concept and awarded points for test activity. There were multiple levels of prizes and random drawings, and players could earn wristbands based on participation. In some cases, the wristband became a symbol at meetings and in hallways that spurred competition.

These games culminated in a release game that was distributed company-wide. Prizes were based on random drawings for those who completed installation and certain test activities. Once again, the results were phenomenal, with the majority of the company participating in the final days of testing Windows Vista.

Has anyone implemented or participated in something similar in your company? How d it go? What went well, what didn t work out?

P.S. Please, no snarky comments about Vista as it is still the major core of Windows 7 and I think the game idea has some merit.

UPDATE: Added bounty to get more ideas. I ll accept the most interesting one after the bounty week is up. I m looking for practical ideas that could be done with a development team of 20+ people.

UPDATE 2: It looks like Facebook has a meta-game of "push karma" to determine whose commits are generally good.

最佳回答

I ve heard that some people play the Continuous Integration Game. There is even a Hudson plugin to keep score.

问题回答

The process you re talking about is called Serious Gaming (see also SeriousGames.org), and has been used not only by Microsoft but by a number of companies and organizations to drive people to execute specific desired behaviors. The approach works well in most cases, if the following rules are followed:

  • Make the tasks achievable
  • Have a convenient and understandable leaderboard
  • Keep the time period short
  • Keep the prize(s) small (i.e. larger prizes encourage gaming the system instead of playing the game)
  • Have another game ready to go when this game ends

I ve participated in a number of serious games and have really enjoyed them. Keeping the prizes small is a key, so people are playing for bragging rights and not to get the brand new iPhone.

I ve not been involved with any such games myself, however I do recall reading an interesting article somewhere that warned of the risk of making employees feel patronised by such games.

I ll try and find the artitlce.

I ve not been involved in one yet but as it happens one of the companies I m looking to apply to has this really interesting link in their description: http://codingdojo.org/ - they say they do these things regularly and it seems to be exactly the kind of thing you are looking for (albeit on a possibly larger scale).





相关问题
What could cause this to start miscalculating after awhile?

I m trying to implement NegaMax for a game of checkers. I m just testing it with a depth of 0 right now, meaning the current player just evaluates all his moves without regard to what the other player ...

Did I implement this minimax function correctly?

It s for a game of checkers. See revision history for older versions of code. private static Move GetBestMove(Color color, Board board, int depth) { var bestMoves = new List<Move&...

How to win this game?

Support we have an n * m table, and two players play this game. They rule out cells in turn. A player can choose a cell (i, j) and rule out all the cells from (i,j) to (n, m), and who rules out the ...

Have you applied Game Theory on a project?

I haven t studied game theory, but it fascinates me. My intuition is that it isn t used by most "enterprise app" developers. However, it is clearly relevant to the large online sites (e.g. ...

热门标签