В Практическое руководство по предотвращению дефектов авторы отмечают, что одним из творческих способов повышения производительности в разработке программного обеспечения является внедрение "игр производительности" "где сотрудники конкурируют друг с другом таким же образом, как получение репутации и значков в Stack Overflow.
Один из примеров, который они приводят, - это Microsoft "Vista Internal Beta 1 Game", в которой членам команды было предложено выполнить задачи, которые заставили бы их написать букву "b e t a 1". Они получили эти буквы:
- b: установить бета-версию 1 build
- e: Проголосуйте на бета-1-сборке
- t: Запуск за одну ночь
- a: установите 3 последовательных бета-версии 1
- 1: Запуск в ночное время 3 раза
У них был сайт, который отслеживал таблицу лидеров каждую неделю. Авторы описывают результат:
Игра бета-2 расширилась по концепции и получила очки за тестовую активность. Было несколько уровней призов и случайных рисунков, и игроки могли зарабатывать браслеты на основе участия. В некоторых случаях браслет стал символом на собраниях и в коридорах, которые стимулировали конкуренцию.
Эти игры завершились выпуском игры, которая была распределена по всей стране. Призы были основаны на случайных рисунках для тех, кто завершил установку и некоторые тестовые мероприятия. И снова результаты были феноменальными: большинство компаний участвовало в последних днях тестирования Windows Vista.
Кто-нибудь реализовал или участвовал в чем-то подобном в вашей компании? Как прошло? Что пошло хорошо, что не получилось?
P.S. Пожалуйста, не замечайте замечаний о Vista, поскольку она по-прежнему является основным ядром Windows 7, и я думаю, что идея игры имеет некоторые достоинства.
UPDATE. Добавлена щедрость, чтобы получить больше идей. Я приму самое интересное после того, как неделя бонусов закончится. Я ищу практические идеи, которые можно было бы сделать с командой разработчиков из 20 человек.
ОБНОВЛЕНИЕ 2. Похоже, у Facebook есть мета-игра " push karma", чтобы определить чью коммиты обычно хороши.