Grywalizacja (gamification) w testowaniu

25
GRYWALIZACJA W TESTOWANIU

description

Prezentacja możliwości grywalizacji (gamifikacji) w testowaniu oprogramowania i w procesie zapewnienia jakości. W materiale: Czym jest, a czym nie jest grywalizacja? Jakie są możliwości gamifikacji? Jakie ryzyka niesie za sobą grywalizacja? Możliwa implementacja mechanizmów gier w środowisku projektu informatycznego.

Transcript of Grywalizacja (gamification) w testowaniu

Page 1: Grywalizacja (gamification) w testowaniu

GRYWALIZACJAW TESTOWANIU

Page 2: Grywalizacja (gamification) w testowaniu

2

• Radek Smilgin

W testowaniu od 2002 roku

Tester, test manager, konsultant

Twórca testerzy.pl i Mistrzostw w testowaniu

Fan testowania eksploracyjnego i testowania w agile

Page 3: Grywalizacja (gamification) w testowaniu

3

Gdzie jesteś?

Czym jest grywalizacja?

Grywalizowałeś i się nie udało?

Grywalizujesz?

Page 4: Grywalizacja (gamification) w testowaniu

4

Granie w gry to

NIE JESTgrywalizacja.

Poważne gry tociągle tylko gry.

Uczenie poprzez

zabawę to NIE JESTgrywalizacja.

Testowanie gier to

NIE JESTgrywalizacja.

Page 5: Grywalizacja (gamification) w testowaniu

5

Zawody to

NIE JESTgrywalizacja.

Page 6: Grywalizacja (gamification) w testowaniu

6

Gry, zabawki, grywalizacja…

Page 7: Grywalizacja (gamification) w testowaniu

7

Przykłady

Page 8: Grywalizacja (gamification) w testowaniu

•- Zdjęcie z Antka przedszkola

Czym jest grywalizacja?

8

Grywalizacja

•jest wszędzie!

Page 9: Grywalizacja (gamification) w testowaniu

9

Dlaczego potrzebujemy

grywalizacji?

Page 10: Grywalizacja (gamification) w testowaniu

10

Akademickie badania nad grywalizacją

System grywalizacyjny wspierający edukację inżynierów oprogramowania HALO (Highly Addictive sociaLly Optimized software engineering)

Platforma czyni z procesu wytwarzania oprogramowania zajęcie przyjemne i bardziej

socjalne

Zdefiniowane: nagrody (punkty, tytuły, poziomy)

Porównanie wyników studentów używających HALO i bez użycia HALO ukazało „znaczącą” poprawę jakości pracy tych pierwszych

Page 11: Grywalizacja (gamification) w testowaniu

11

Akademickie badania nad grywalizacją

Page 12: Grywalizacja (gamification) w testowaniu

12

[…]Here are some game-like concepts we can use to analyze testing: • Context and rules around game play • Goals and desires • Strategies and tasks • Risks and rewards • Skills and chance events • Cheating and compliance

[…] In testing today, we have two polarities: metrics-heavy, scripted testing and

qualitative-focused efforts like exploratory testing. If we look to game mechanics, then

we can look beyond polarities and focus on effective testing.

Page 13: Grywalizacja (gamification) w testowaniu

Crowdsourcing jest kwintesencją grywalizacji w testowaniu.

13

Page 14: Grywalizacja (gamification) w testowaniu

14

TDD może być wzorcowągrywalizacją.

Page 15: Grywalizacja (gamification) w testowaniu

Praca = Punkty = Nagroda

1 punkt za 15 minut pracy [KISS]

Punkty za osiągnięcie sukcesuWięcej puntów za więcej projektów (przyrostowo)

Tablica Mistrzów 15

Robert Hoischen „Gamification in Software Testing and QA”

Grywalizacja w testach alfa i beta

Page 16: Grywalizacja (gamification) w testowaniu

16

Grywalizacja w pracy

Defekt miesiąca? Dyplom za

szkolenie?

Dojrzałość testerska?

Tester miesiąca?

Page 17: Grywalizacja (gamification) w testowaniu

Ryzyko.

Ludzie

17

Page 18: Grywalizacja (gamification) w testowaniu

Ryzyko.

Miary

18

Proste miary ilościowe raczej niż miary jakościowe

Nigdy nie używaj miar ilościowych względem jednostek

Punkty za znalezione defekty

Czy jeśli znajdę dużo defektów, to jestem najlepszym testerem?

Punkty za małą ilość odrzuconych defektów

Kto i na jakiej podstawie odrzuca defekty?

Page 19: Grywalizacja (gamification) w testowaniu

Ryzyko. Tabela Mistrzów

19

ZWYCIĘZCY! przegrani

Page 20: Grywalizacja (gamification) w testowaniu

Ryzyko. Nagrody

20

Specjalne traktowanie

Indywidualizacja

Punkty

Ranking

Pasek postępu

Zdobywanie poziomów

Trofea ?

Page 21: Grywalizacja (gamification) w testowaniu

Ryzyko. Polskie prawo

21

Regulamin pracy

Mobbing

Równouprawnienie

Page 22: Grywalizacja (gamification) w testowaniu

Ryzyko. Co dalej?

22

pracownicyw dłuższym okresieczasu stają się odporni

na stymulację

Page 23: Grywalizacja (gamification) w testowaniu

„… to help offset the boredom and dissatisfaction experienced by workers responsible for bug testing” -> Leaderboard

23http://www.commercelab.ca/gamification-helped-deliver-a-300-improvement-for-this-consultants-client/

Result: 300% more bugs in a third of the time as before

Może jednak sukces…

Page 24: Grywalizacja (gamification) w testowaniu

24

Ross SmithDirector of Test at Microsoft

Może jednak sukces…

Wzrost produktywności testerów o… 400%

Page 25: Grywalizacja (gamification) w testowaniu

Dziękuję za uwagę!

Pytania? Odpowiedzi!

Pytania po: [email protected]

testerzy @testerzy radoslaw.smilgin