Докладчик: Асхат Уразбаев 1 Тема доклада: Геймификация процесса разработки
Nov 29, 2014
Докладчик: Асхат Уразбаев
1
Тема доклада:
Геймификация процесса разработки
Асхат Уразбаев
• ScrumTrek• Agile Coach• Управляющий партнер
• В прошлом• Программист, менеджер проектов, методолог
Сортировка карт
Изменение должно стоить дешево. Простые эксперименты лучше проектов по улучшению
— Хенрик Книберг
автотестеры команда
Нам обязательно бежать всю дистанцию?
У всех своя скорость
Все работают в паре
Петя и Вася попробуют работать в паре
На планировании выберем задачи для работы в паре
Нам на это не выделяют время
Цель
Challenge
ПОТОК
ПростоСкучноПровал маловероятен
СложноТрудноПровал вероятен ПР
ЕТ!!!
(с) Чиксентмихайи. Поток
Проблемы
Возможности
Геймификация для мотивации
“Software development is a cooperative game”- Alistair Cockburn
“Software development is •Cooperative•Finite•Goal-seeking•GroupGame”
• Q1. Games are entered willfully.
• Q2. Games have goals.• Q3. Games have conflict.• Q4. Games have rules.• Q5. Games can be won and lost.• Q6. Games are interactive.• Q7. Games have challenge.• Q8. Games can create their own internal value.
• Q9. Games engage players.• Q10. Games are closed, formal systems.
A game is a problem-solving activity.
Games are new normal
- Albert Gor
Killers (1%)
Socializers (80%) Explorers (9%)
Achievers (10%)
SAPS REWARD SYSTEM
Status Access
Power Stuff
Я круче! доступ!
ништяки!Я тут главный!
примеры
Visual Studio 2012
Примеры
• Regional Manager– have more than 10 regions in a single class
• Close to Metal– use 5 preprocessor directives
• Stubby– Generate method stubs 10 times
• Interrupting Cow– have 10 breakpoints in a file
Еще примеры
Геймифицируем ретроспективу
Брейншторм-группы
Лучшая идея
Ачивка
“Ачивки”
• Iteration Successful• DeMonstration за успешное демо
• Build ready! за постоянную интеграцию
• Build with Tests• Неделя без сломанного билда• Pairing monsters
Leader board
Leaderboard
команда
ачивки
Макси
РКО
Профи
Альфа
DeMonstration! Build
ReadyBuild Ready
Pairing Monster
s
Pairing Monster
s
DeMonstration!
DeMonstration!
DeMonstration!
Build ReadyBuild Ready
Еще примеры
• Мы делаем еженедельный топ по дефектам по командам
• В JIRA используем «лайки» в саппорте для определения приоритетов для массовых проблем.
• В Wiki спользуем «лайки» для определения самых популярных материалов.
Как ЕЩЕ можно геймифицировать разработку ПО?
Идеи есть? ;)
Асхат Уразбаев
• [email protected] • Twitter: zibsun• Skype: askhatu• ЖЖ: zibsun.livejournal.com