欠陥防止の実践ガイドで、著者は、ソフトウェア開発の生産性を高めるための1つの創造的な方法は、StackOverflowで評判とバッジを獲得するのと同じように従業員が互いに競争する「生産性ゲーム」を実装することであると述べています。
彼らが挙げた一例は、Microsoftの「VistaInternal Beta 1 Game」で、チームメンバーは「beta1」を綴る手紙を受け取るタスクを実行するように求められました。彼らはこれらの手紙を次のように受け取った:
- b:ベータ1ビルドをインストールします
- e:ベータ1ビルドに投票する
- t:一晩実行
- a:3つの連続したベータ1ビルドをインストールします
- 1:一晩3回実行
彼らは毎週リーダーボードを追跡するウェブサイトを持っていました。著者は結果を説明します:
ベータ2ゲームは、コンセプトを拡張し、テストアクティビティに対してポイントを獲得しました。賞品とランダムな抽選には複数のレベルがあり、プレイヤーは参加に基づいてリストバンドを獲得できました。場合によっては、リストバンドは会議や廊下で競争に拍車をかけたシンボルになりました。
これらのゲームは、全社的に配布されたリリースゲームで最高潮に達しました。賞品は、設置と特定のテスト活動を完了した人のためのランダムな図面に基づいていました。繰り返しになりますが、結果は驚異的で、会社の大部分がWindowsVistaのテストの最終日に参加しました。
あなたの会社で似たようなことを実装したり、参加したりした人はいますか?どうだった?何がうまくいったのか、何がうまくいかなかったのか?
PSそれはまだWindows7の主要なコアであり、ゲームのアイデアにはいくつかのメリットがあると思うので、Vistaについての卑劣なコメントはありません。
更新:より多くのアイデアを得るために賞金を追加しました。バウンティウィークが終わったら、最も興味深いものを受け入れます。20人以上の開発チームでできる実用的なアイデアを探しています。
更新2:Facebookには、誰のコミットが一般的に良いかを判断するための「プッシュカルマ」のメタゲームがあるようです。