SlideShare a Scribd company logo
Использование игровых элементов
и методов в процессе тестирования.
      Андрей Ладутько. Intetics Co.
Hello, World!



            Ладутько
             Андрей

                ladutko_andrey@tut.by
                ladutko_andrey
                sof_minsk
Через 30 минут вы узнаете:

  Как Nike продает кроссовки?
  Как создать самый простой фан?
  Надо ли поощрять детей?
  Как «играют в качество» в Microsoft?
  Сколько «стоят» баги в Windows 8?
  Кандидаты в Quality assurance для использования
  Gamification.
  Можно ли стать соавтором форума Stackoverflow?

  Поиграем!
Со стороны кажется, что команда
замечательная
….но так ли все замечательно на самом деле
Зато по вечерам….
Что наша жизнь? Игра!


   Gamification – использование игровых
   элементов и игровых методов в неигровом
   контексте

   Игровой элемент – механика
   Игровые методы – динамика
   Неигровой контекст – события,
   происходящие в реальной жизни
Что делает вещи интересными, увлекательными
Пример: Nike+
В каждой шутке…
Какие компании используют
… и почему
1. Это новая бизнес-практика
2. Игра очень сильно затягивает, увлекает.
3. Игра – это сочетание элементов психологии,
дизайна, стратегии, технологий.
4. Игра оказывается сложнее, чем кажется на
первый взгляд!
Пример 1 – Тестирование локализации в Microsoft
Пример 1 – Тестирование локализации в Microsoft

  Проблемная ситуация: локализация, перевод
  требует огромных инвестиций, усилий и таланта.
  Как правило, лучше всего нанять местных
  экспертов проверки каждого перевода строки,
  диалоговых окон и элементов пользовательского
  интерфейса.
Пример 1 – Тестирование локализации в Microsoft

  Проблема: Как учесть языковые и культурные
  нюансы, уменьшить расходы и вложиться в срок,
  улучшить качество локализованных релизов.
Пример 1 – Тестирование локализации в Microsoft
Пример 1 – Тестирование локализации в Microsoft
Определение игры
Gamification. Начало
Пример 2 – Code review
Пример 2 – Code review

  Проблемная ситуация: код-ревью – экономичный
  способ нахождения дефектов, но необходимы
  технические знания, строгий подход и
  направленные усилия.
  Проблема: поощрять проведение код-ревью,
  повысить его привлекательность.
Решение – Code Review Game

  Правила игры:
  1. Создаем простые понятные правила игры. В
  игре участвует 4 команды, в каждой команде
  назначается капитан.
  2. Каждая команда выбирает участок кода длиной
  500 строк, не занятый другой командой.
  a. Найденный баг P1 +10 баллов, P2 +5 баллов.
  b. Добавленная ссылка на док, базу знаний +3
  балла.
  c. Баг на Windows 8 +2 балла.
  d. За участие команды +4 балла.
  http://blogs.msdn.com/b/microsoft_press/archive/2009/07/31/portfolio-selection-and-game
Стратегии команд
1. Проверять код наименее опытных
разработчиков – больше очков, выше ROI.
2. Находим одну ошибку – ищем подобные у того
же разработчика.
3. Проверяем вызов всех API-функций в
соответствие с MSDN.
4. Делать код-ревью в начале дня, когда «есть
силы».
5. Разделяем код на куски – около 500 строк кода в
день.
6. Не забываем, что
это игра: искренне
хвалим
разработчиков за
хороший код, не
позволяем себе
личных выпадов.
7. Оперативно решаем мелкие задачи, чтобы
освободить время для код-ревью.
8. Создаем чек-листы, поддерживаем их в
актуальном состоянии.
Code review. Мысли вслух

Почему бы не попробовать для QA:

Test Case Review game, Bug Review Game,
Requirements Review Game?
Элементы игры

  Очки
  Таблицы рекордов
  Бэджи




  Триада «Points-Leaderboards-Badges»
Создаем 2 типа игровых циклов

  Цикл вовлеченности в процесс
Создаем самый простой фан

  Обратная связь
  Прогресс
  Завершенность
Создаем 2 типа игровых циклов

  Цикл прогресса
Пример 3 – Stack Overflow
Пример 3 – Stackoverflow

  Проблемная ситуация: необходимо создать
  новый тип форума – синтез форума, вики, блога,
  исследований, с принципиально новым
  интерфейсом и способом взаимодействия с
  пользователем
  Проблема: поощрять инициативу в форумах,
  модерацию и редактирование ответов.




  http://codinghorror.com/blog/2011/10/the-gamification.html
Пример 3 – Stackoverflow
Пример 3 – Stackoverflow

Система подсчета репутации (=очков):
  >15 очков - возможность добавлять теги в посты
  > 500 очков – возможность изменять теги в постах
  > 2,000 очков – возможность редактировать вопросы
или ответы.
  >3,000 очков – возможность открывать и закрывать
голосования.
  >10,000 очков – возможность удалять и отменять
удаление голосования, доступ к панели
модерирования.
  >15,000 очков - возможность “защищать” вопросы от
удаления.
http://codinghorror.com/blog/2011/10/the-gamification.html
Пример 3 – Stackoverflow
Dark side: все ли можно превратить в игру
1. Необоснованность, примеры: рисование
2. Мотивация только на «интересное»
3. Повышение требований к наградам
     Осязаемость
     Неожиданность
     Периодичность
  награждения
Разрабатываем игровую модель

  1. Определяем бизнес-цели.
  2. Описываем целевое поведение.
  3. Описываем игроков-участников.
  4. Определяем циклы активности.
  5. Не забываем про фан!
  6. Используем необходимые
  инструменты.

  https://class.coursera.org/gamification-2012-001/wik
Самое главное правило




  DON’T FORGET THE FUN!
Кандидаты в QA для Gamification

  Тестирование локализации
  Ревью требований, багов, тест-кейсов
  Внутренний форум QA
  Система обучения и развития
  Собеседование и найм новых кандидатов-
  тестировщиков
  Регрессионное тестирование

  Ваши предложения?
Вопросы

 ladutko_andrey@tut.by
 ladutko_andrey
 sof_minsk

More Related Content

Similar to Ladutko - Gamification in Quality Assurance

17 блогов о геймификации (полная версия)
17 блогов о геймификации (полная версия)17 блогов о геймификации (полная версия)
17 блогов о геймификации (полная версия)
Michel Vershinin
 
Automated testing dojo @ Confet&qa
Automated testing dojo  @ Confet&qaAutomated testing dojo  @ Confet&qa
Automated testing dojo @ Confet&qa
Oleksandr Baglai
 
Курс:Бизнес мобильных игр
Курс:Бизнес мобильных игрКурс:Бизнес мобильных игр
Курс:Бизнес мобильных игр
Ivano Digital
 
Automated testing dojo - how to play game
Automated testing dojo - how to play gameAutomated testing dojo - how to play game
Automated testing dojo - how to play game
Oleksandr Baglai
 
Александр Фадин
Александр ФадинАлександр Фадин
Александр Фадин
DevGAMM Conference
 
Как использовать инструменты геймификации
Как использовать инструменты геймификацииКак использовать инструменты геймификации
Как использовать инструменты геймификации
Helen Vlasyuk
 
Vadim stankevich how to start your product inside an outsourcing company
Vadim stankevich how to start your product inside an outsourcing companyVadim stankevich how to start your product inside an outsourcing company
Vadim stankevich how to start your product inside an outsourcing company
Lviv Startup Club
 
Интернет-маркетинг для дизайнеров интерьеров
Интернет-маркетинг для дизайнеров интерьеровИнтернет-маркетинг для дизайнеров интерьеров
Интернет-маркетинг для дизайнеров интерьеров
Maxim Prikhodko
 
Тестируем игры для мобильных устройств: от прототипа до запуска
Тестируем игры для мобильных устройств: от прототипа до запускаТестируем игры для мобильных устройств: от прототипа до запуска
Тестируем игры для мобильных устройств: от прототипа до запуска
SQALab
 
Is game presentation 2011 06
Is game presentation 2011 06Is game presentation 2011 06
Is game presentation 2011 06Egor Scherbina
 
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
HappyDev
 
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Nata_Churda
 
Коммуникационная digital-стратегия для стартапа
Коммуникационная digital-стратегия для стартапаКоммуникационная digital-стратегия для стартапа
Коммуникационная digital-стратегия для стартапа
Maxim Yatcenko
 
Игрофикация (геймификация) в онлайн образовании
Игрофикация (геймификация) в онлайн образованииИгрофикация (геймификация) в онлайн образовании
Игрофикация (геймификация) в онлайн образованииAndrey Komissarov
 
Деловые игры
Деловые игрыДеловые игры
Деловые игры
Михаил Харченко
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseR
Александр Алаев
 
Bizgame
BizgameBizgame
Gamification
GamificationGamification
GamificationUNETA
 

Similar to Ladutko - Gamification in Quality Assurance (20)

17 блогов о геймификации (полная версия)
17 блогов о геймификации (полная версия)17 блогов о геймификации (полная версия)
17 блогов о геймификации (полная версия)
 
Automated testing dojo @ Confet&qa
Automated testing dojo  @ Confet&qaAutomated testing dojo  @ Confet&qa
Automated testing dojo @ Confet&qa
 
Курс:Бизнес мобильных игр
Курс:Бизнес мобильных игрКурс:Бизнес мобильных игр
Курс:Бизнес мобильных игр
 
Deal games pitch aug13
Deal games pitch aug13Deal games pitch aug13
Deal games pitch aug13
 
Automated testing dojo - how to play game
Automated testing dojo - how to play gameAutomated testing dojo - how to play game
Automated testing dojo - how to play game
 
Александр Фадин
Александр ФадинАлександр Фадин
Александр Фадин
 
Как использовать инструменты геймификации
Как использовать инструменты геймификацииКак использовать инструменты геймификации
Как использовать инструменты геймификации
 
Vadim stankevich how to start your product inside an outsourcing company
Vadim stankevich how to start your product inside an outsourcing companyVadim stankevich how to start your product inside an outsourcing company
Vadim stankevich how to start your product inside an outsourcing company
 
Интернет-маркетинг для дизайнеров интерьеров
Интернет-маркетинг для дизайнеров интерьеровИнтернет-маркетинг для дизайнеров интерьеров
Интернет-маркетинг для дизайнеров интерьеров
 
Тестируем игры для мобильных устройств: от прототипа до запуска
Тестируем игры для мобильных устройств: от прототипа до запускаТестируем игры для мобильных устройств: от прототипа до запуска
Тестируем игры для мобильных устройств: от прототипа до запуска
 
Is game presentation 2011 06
Is game presentation 2011 06Is game presentation 2011 06
Is game presentation 2011 06
 
Software Testing
Software TestingSoftware Testing
Software Testing
 
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
Виталий Шибаев - Креативный менеджмент глазами разработчика: как выжить в agi...
 
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
Александра Алябьева "Поиск IT-специалистов. Шагнем за рамки привычного?"
 
Коммуникационная digital-стратегия для стартапа
Коммуникационная digital-стратегия для стартапаКоммуникационная digital-стратегия для стартапа
Коммуникационная digital-стратегия для стартапа
 
Игрофикация (геймификация) в онлайн образовании
Игрофикация (геймификация) в онлайн образованииИгрофикация (геймификация) в онлайн образовании
Игрофикация (геймификация) в онлайн образовании
 
Деловые игры
Деловые игрыДеловые игры
Деловые игры
 
Опыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseRОпыт разработки SEO софта на примере FastTrust и ComparseR
Опыт разработки SEO софта на примере FastTrust и ComparseR
 
Bizgame
BizgameBizgame
Bizgame
 
Gamification
GamificationGamification
Gamification
 

More from Andrey Ladutko

Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...
Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...
Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...
Andrey Ladutko
 
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...
Andrey Ladutko
 
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Andrey Ladutko
 
SQA Days-16. White box adventures in the land of coverage (Приключения белого...
SQA Days-16. White box adventures in the land of coverage (Приключения белого...SQA Days-16. White box adventures in the land of coverage (Приключения белого...
SQA Days-16. White box adventures in the land of coverage (Приключения белого...
Andrey Ladutko
 
Ladutko - Time Management in QA (SQA Days-15) - Организация времени в тестиро...
Ladutko - Time Management in QA (SQA Days-15) - Организация времени в тестиро...Ladutko - Time Management in QA (SQA Days-15) - Организация времени в тестиро...
Ladutko - Time Management in QA (SQA Days-15) - Организация времени в тестиро...
Andrey Ladutko
 
Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)
Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)
Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)
Andrey Ladutko
 
Ладутько - правила роста команды тестирования - Ladutko - Rules of growth in...
Ладутько -  правила роста команды тестирования - Ladutko - Rules of growth in...Ладутько -  правила роста команды тестирования - Ladutko - Rules of growth in...
Ладутько - правила роста команды тестирования - Ladutko - Rules of growth in...Andrey Ladutko
 

More from Andrey Ladutko (7)

Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...
Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...
Automation for-non-automation - Автоматизация для не-автоматизаторов - хотелк...
 
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...
SQA Days 19 - Self-dependent QA Assessment - how to start (Самостоятельная оц...
 
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
Test Strategy: creation and optimization - QA Fest-2017 (Тестовая стратегия: ...
 
SQA Days-16. White box adventures in the land of coverage (Приключения белого...
SQA Days-16. White box adventures in the land of coverage (Приключения белого...SQA Days-16. White box adventures in the land of coverage (Приключения белого...
SQA Days-16. White box adventures in the land of coverage (Приключения белого...
 
Ladutko - Time Management in QA (SQA Days-15) - Организация времени в тестиро...
Ladutko - Time Management in QA (SQA Days-15) - Организация времени в тестиро...Ladutko - Time Management in QA (SQA Days-15) - Организация времени в тестиро...
Ladutko - Time Management in QA (SQA Days-15) - Организация времени в тестиро...
 
Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)
Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)
Ladutko - Time management in QA - from words to deeds (ConfeT&QA-2013 Fall)
 
Ладутько - правила роста команды тестирования - Ladutko - Rules of growth in...
Ладутько -  правила роста команды тестирования - Ladutko - Rules of growth in...Ладутько -  правила роста команды тестирования - Ladutko - Rules of growth in...
Ладутько - правила роста команды тестирования - Ladutko - Rules of growth in...
 

Ladutko - Gamification in Quality Assurance

  • 1. Использование игровых элементов и методов в процессе тестирования. Андрей Ладутько. Intetics Co.
  • 2. Hello, World! Ладутько Андрей ladutko_andrey@tut.by ladutko_andrey sof_minsk
  • 3. Через 30 минут вы узнаете: Как Nike продает кроссовки? Как создать самый простой фан? Надо ли поощрять детей? Как «играют в качество» в Microsoft? Сколько «стоят» баги в Windows 8? Кандидаты в Quality assurance для использования Gamification. Можно ли стать соавтором форума Stackoverflow? Поиграем!
  • 4. Со стороны кажется, что команда замечательная
  • 5. ….но так ли все замечательно на самом деле
  • 7. Что наша жизнь? Игра! Gamification – использование игровых элементов и игровых методов в неигровом контексте Игровой элемент – механика Игровые методы – динамика Неигровой контекст – события, происходящие в реальной жизни
  • 8. Что делает вещи интересными, увлекательными
  • 13. 1. Это новая бизнес-практика
  • 14. 2. Игра очень сильно затягивает, увлекает.
  • 15. 3. Игра – это сочетание элементов психологии, дизайна, стратегии, технологий.
  • 16. 4. Игра оказывается сложнее, чем кажется на первый взгляд!
  • 17. Пример 1 – Тестирование локализации в Microsoft
  • 18. Пример 1 – Тестирование локализации в Microsoft Проблемная ситуация: локализация, перевод требует огромных инвестиций, усилий и таланта. Как правило, лучше всего нанять местных экспертов проверки каждого перевода строки, диалоговых окон и элементов пользовательского интерфейса.
  • 19. Пример 1 – Тестирование локализации в Microsoft Проблема: Как учесть языковые и культурные нюансы, уменьшить расходы и вложиться в срок, улучшить качество локализованных релизов.
  • 20. Пример 1 – Тестирование локализации в Microsoft
  • 21. Пример 1 – Тестирование локализации в Microsoft
  • 24. Пример 2 – Code review
  • 25. Пример 2 – Code review Проблемная ситуация: код-ревью – экономичный способ нахождения дефектов, но необходимы технические знания, строгий подход и направленные усилия. Проблема: поощрять проведение код-ревью, повысить его привлекательность.
  • 26. Решение – Code Review Game Правила игры: 1. Создаем простые понятные правила игры. В игре участвует 4 команды, в каждой команде назначается капитан. 2. Каждая команда выбирает участок кода длиной 500 строк, не занятый другой командой. a. Найденный баг P1 +10 баллов, P2 +5 баллов. b. Добавленная ссылка на док, базу знаний +3 балла. c. Баг на Windows 8 +2 балла. d. За участие команды +4 балла. http://blogs.msdn.com/b/microsoft_press/archive/2009/07/31/portfolio-selection-and-game
  • 28. 1. Проверять код наименее опытных разработчиков – больше очков, выше ROI.
  • 29. 2. Находим одну ошибку – ищем подобные у того же разработчика.
  • 30. 3. Проверяем вызов всех API-функций в соответствие с MSDN.
  • 31. 4. Делать код-ревью в начале дня, когда «есть силы».
  • 32. 5. Разделяем код на куски – около 500 строк кода в день.
  • 33. 6. Не забываем, что это игра: искренне хвалим разработчиков за хороший код, не позволяем себе личных выпадов.
  • 34. 7. Оперативно решаем мелкие задачи, чтобы освободить время для код-ревью.
  • 35. 8. Создаем чек-листы, поддерживаем их в актуальном состоянии.
  • 36. Code review. Мысли вслух Почему бы не попробовать для QA: Test Case Review game, Bug Review Game, Requirements Review Game?
  • 37. Элементы игры Очки Таблицы рекордов Бэджи Триада «Points-Leaderboards-Badges»
  • 38. Создаем 2 типа игровых циклов Цикл вовлеченности в процесс
  • 39. Создаем самый простой фан Обратная связь Прогресс Завершенность
  • 40. Создаем 2 типа игровых циклов Цикл прогресса
  • 41. Пример 3 – Stack Overflow
  • 42. Пример 3 – Stackoverflow Проблемная ситуация: необходимо создать новый тип форума – синтез форума, вики, блога, исследований, с принципиально новым интерфейсом и способом взаимодействия с пользователем Проблема: поощрять инициативу в форумах, модерацию и редактирование ответов. http://codinghorror.com/blog/2011/10/the-gamification.html
  • 43. Пример 3 – Stackoverflow
  • 44. Пример 3 – Stackoverflow Система подсчета репутации (=очков): >15 очков - возможность добавлять теги в посты > 500 очков – возможность изменять теги в постах > 2,000 очков – возможность редактировать вопросы или ответы. >3,000 очков – возможность открывать и закрывать голосования. >10,000 очков – возможность удалять и отменять удаление голосования, доступ к панели модерирования. >15,000 очков - возможность “защищать” вопросы от удаления. http://codinghorror.com/blog/2011/10/the-gamification.html
  • 45. Пример 3 – Stackoverflow
  • 46. Dark side: все ли можно превратить в игру
  • 48. 2. Мотивация только на «интересное»
  • 49. 3. Повышение требований к наградам Осязаемость Неожиданность Периодичность награждения
  • 50. Разрабатываем игровую модель 1. Определяем бизнес-цели. 2. Описываем целевое поведение. 3. Описываем игроков-участников. 4. Определяем циклы активности. 5. Не забываем про фан! 6. Используем необходимые инструменты. https://class.coursera.org/gamification-2012-001/wik
  • 51. Самое главное правило DON’T FORGET THE FUN!
  • 52. Кандидаты в QA для Gamification Тестирование локализации Ревью требований, багов, тест-кейсов Внутренний форум QA Система обучения и развития Собеседование и найм новых кандидатов- тестировщиков Регрессионное тестирование Ваши предложения?