Мир меняется очень быстро. То, что казалось нормальным еще несколько лет назад, перестало быть таковым. Например, наши родители не считают, что работа должна приносить удовольствие. Они уверены, что работа должна приносить деньги.
Все поменялось. Теперь все уверены, что работа должна нравится. Если это не так, нужно немедленно эту работу сменить на другую, более развлекающую.
С этим можно спорить и несоглашаться, но победить это уже нельзя. Вопрос в том, можем ли мы это использовать и как это сделать?
Мы поговорим о геймификации, одном из способов этого добиться. Геймификация — это использование игровых подходов вне игрового контекста.
Вот и мы с вами посмотрим, как практики гейм дизайна использовать для улучшения процесса разработки ПО.
8. У всех своя скорость
Все работают в паре
Петя и Вася попробуют
работать в паре
На планировании выберем
задачи для работы в паре
Нам на это не выделяют время
16. • 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.
25. Примеры
• 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
38. Leaderboard
команд
а
ачивки
Pairing
Макси DeMonst Monster
ration! Build s
Ready
РКО DeMonst
ration!
Профи DeMonst
ration! Build
Ready
Альфа DeMonst
ration!
39. Еще примеры
• Мы делаем еженедельный топ по дефектам по
командам
• В JIRA используем «лайки» в саппорте для
определения приоритетов для массовых проблем.
• В Wiki спользуем «лайки» для определения самых
популярных материалов.