Геймификация процесса разработки ПО

40
Докладчик: Асхат Уразбаев 1 Тема доклада: Геймификация процесса разработки

Upload: askhat-urazbaev

Post on 29-Nov-2014

2.445 views

Category:

Education


2 download

DESCRIPTION

Мир меняется очень быстро. То, что казалось нормальным еще несколько лет назад, перестало быть таковым. Например, наши родители не считают, что работа должна приносить удовольствие. Они уверены, что работа должна приносить деньги. Все поменялось. Теперь все уверены, что работа должна нравится. Если это не так, нужно немедленно эту работу сменить на другую, более развлекающую. С этим можно спорить и несоглашаться, но победить это уже нельзя. Вопрос в том, можем ли мы это использовать и как это сделать? Мы поговорим о геймификации, одном из способов этого добиться. Геймификация — это использование игровых подходов вне игрового контекста. Вот и мы с вами посмотрим, как практики гейм дизайна использовать для улучшения процесса разработки ПО.

TRANSCRIPT

Page 1: Геймификация процесса разработки ПО

Докладчик: Асхат Уразбаев

1

Тема доклада:

Геймификация процесса разработки

Page 2: Геймификация процесса разработки ПО

Асхат Уразбаев

• ScrumTrek• Agile Coach• Управляющий партнер

• В прошлом• Программист, менеджер проектов, методолог

Page 3: Геймификация процесса разработки ПО

Сортировка карт

Page 4: Геймификация процесса разработки ПО
Page 5: Геймификация процесса разработки ПО

Изменение должно стоить дешево. Простые эксперименты лучше проектов по улучшению

— Хенрик Книберг

Page 6: Геймификация процесса разработки ПО
Page 7: Геймификация процесса разработки ПО

автотестеры команда

Нам обязательно бежать всю дистанцию?

Page 8: Геймификация процесса разработки ПО

У всех своя скорость

Все работают в паре

Петя и Вася попробуют работать в паре

На планировании выберем задачи для работы в паре

Нам на это не выделяют время

Page 9: Геймификация процесса разработки ПО

Цель

Challenge

Page 10: Геймификация процесса разработки ПО

ПОТОК

ПростоСкучноПровал маловероятен

СложноТрудноПровал вероятен ПР

ЕТ!!!

(с) Чиксентмихайи. Поток

Page 11: Геймификация процесса разработки ПО

Проблемы

Возможности

Page 12: Геймификация процесса разработки ПО
Page 13: Геймификация процесса разработки ПО

Геймификация для мотивации

Page 14: Геймификация процесса разработки ПО

“Software development is a cooperative game”- Alistair Cockburn

Page 15: Геймификация процесса разработки ПО

“Software development is •Cooperative•Finite•Goal-seeking•GroupGame”

Page 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.

Page 17: Геймификация процесса разработки ПО

Games are new normal

- Albert Gor

Page 18: Геймификация процесса разработки ПО
Page 19: Геймификация процесса разработки ПО
Page 20: Геймификация процесса разработки ПО
Page 21: Геймификация процесса разработки ПО

Killers (1%)

Socializers (80%) Explorers (9%)

Achievers (10%)

Page 22: Геймификация процесса разработки ПО

SAPS REWARD SYSTEM

Status Access

Power Stuff

Я круче! доступ!

ништяки!Я тут главный!

Page 23: Геймификация процесса разработки ПО

примеры

Page 24: Геймификация процесса разработки ПО

Visual Studio 2012

Page 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

Page 26: Геймификация процесса разработки ПО
Page 27: Геймификация процесса разработки ПО
Page 28: Геймификация процесса разработки ПО
Page 29: Геймификация процесса разработки ПО

Еще примеры

Page 30: Геймификация процесса разработки ПО

Геймифицируем ретроспективу

Page 31: Геймификация процесса разработки ПО

Брейншторм-группы

Page 32: Геймификация процесса разработки ПО

Лучшая идея

Page 33: Геймификация процесса разработки ПО

Ачивка

Page 34: Геймификация процесса разработки ПО
Page 35: Геймификация процесса разработки ПО

“Ачивки”

• Iteration Successful• DeMonstration за успешное демо

• Build ready! за постоянную интеграцию

• Build with Tests• Неделя без сломанного билда• Pairing monsters

Page 36: Геймификация процесса разработки ПО

Leader board

Page 37: Геймификация процесса разработки ПО

Leaderboard

команда

ачивки

Макси

РКО

Профи

Альфа

DeMonstration! Build

ReadyBuild Ready

Pairing Monster

s

Pairing Monster

s

DeMonstration!

DeMonstration!

DeMonstration!

Build ReadyBuild Ready

Page 38: Геймификация процесса разработки ПО

Еще примеры

• Мы делаем еженедельный топ по дефектам по командам

• В JIRA используем «лайки» в саппорте для определения приоритетов для массовых проблем.

• В Wiki спользуем «лайки» для определения самых популярных материалов.

Page 39: Геймификация процесса разработки ПО

Как ЕЩЕ можно геймифицировать разработку ПО?

Идеи есть? ;)

Page 40: Геймификация процесса разработки ПО

Асхат Уразбаев

[email protected] • Twitter: zibsun• Skype: askhatu• ЖЖ: zibsun.livejournal.com