SlideShare une entreprise Scribd logo
GAMIFICATION IN REQUIREMENTS
ENGINEERING: A SYSTEMATIC REVIEW
Rodrigo Cursino, Daniel Ferreira, Maria Lencastre,
Roberta Fagundes and João Pimentel
AGENDA
➤ Motivation
➤ Goal
➤ Methodology
➤ Results
➤ Conclusions
REQUIREMENTS ENGINEERING
➤ It’s a key software engineering process
➤ Its aims to identify, analyze, document and validate requirements for the system to be
developed
➤ We need to have the stakeholders engaged in the subprocess activities
➤ Failures on the communication between customer/team
➤ Lack of stakeholders engagement in some of RE subprocesses
GAMIFICATION
➤ Definition
➤ Gamification is the use of game elements in non-game contexts.
➤ Use points or levels to increase the sales of an e-commerce web site.
➤ Goals
➤ It’s used in order to make tedious, long and repetitive tasks into something more
enjoyable and fun
➤ It’s also used to increase the users’ engagement
GAMIFICATION
REQUIREMENTS
ENGINEERING
➤ Understand the use of gamification within RE
➤ List some research opportunities in this fieldGOALS
METHODOLOGY
RESEARCH QUESTION
How has gamification been applied in the context of
Requirements Engineering?
RESEARCH QUESTION
How has gamification been applied in the context of
Requirements Engineering?
Id Research question
RQ01
	 What are the most applied gamification techniques and
elements in the context of RE? 

RQ02
Which RE sub-processes have been targeted in existing RE
gamification proposals?
RQ03
What are the consequences of applying gamification elements
in the context of RE?
RQ04
What are the benefits, drawbacks, challenges, and lessons
learned in applying gamification for RE?
SEARCH STRATEGY
Search attributes Research question
Publication period January 2007 – June 2017
Digital libraries
Springer Link; ACM Digital Library; IEEE Xplore;
ScienceDirect.
Other data sources RE gamification expert
Target items
Journal papers; Conference papers; Workshop
papers; Book chapters.
Language English
Search applied to Title; Abstract; Keywords.
SEARCH STRING
(“requirements engineering” OR
“requirements elicitation” OR
“requirements identification” OR
“requirements analysis” OR
“requirements specification” OR
“requirements validation” OR
“requirements management” OR
“requirements verification” OR
“requirements negotiation” OR
“requirements source” OR
“requirements prioritization” OR
“requirements documentation” OR
“requirements modeling”)
(gamification OR

gamifying OR

gamify OR

“game-based” OR

“game based”)

AND
GAMIFICATION REQUIREMENTS ENGINEERING
INCLUSION AND EXCLUSION CRITERIAS
➤ Duplicated studies
➤ Studies whose full text is not available
➤ Studies on which gamification is not
applied to RE
➤ Gamification is applied to RE
➤ Written in English
➤ Published between January
2007 and June 2017 

INCLUSION EXCLUSION
STUDY SELECTION PROCEDURE
RESULTS
GENERAL
DISTRIBUTION OF STUDIES PER YEAR NUMBER OF CITATIONS PER STUDY
GENERAL
DISTRIBUTION OF STUDIES PER YEAR NUMBER OF CITATIONS PER STUDY
RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE
➤ Points, Badges and Leaderboards are the most popular
➤ 7 of 8 studies applied those elements
➤ This results is in accordance with other gamification researches (Hamari et al.,2014) and
(Deterding et al., 2011)
RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE
➤ One study applied 16 gamification
elements
➤ Most studies applied 2 to 5 gamification
elements
DISTRIBUTION OF THE NUMBER OF
GAMIFICATION ELEMENTS BY STUDY
RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE
➤ Study [A8] applied 16 gamification
elements
➤ There were some elements that were
not used
➤ It was difficult to understand the
effect of each element on the
stakeholder engagement
➤ The success of gamification heavily
depends on the choice of game
mechanics and game elements
RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE
➤ Study [A8] applied 16 gamification
elements
➤ There were some elements that were
not used
➤ It was difficult to understand the
effect of each element on the
stakeholder engagement
➤ The success of gamification heavily
depends on the choice of game
mechanics and game elements
RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE
➤ Study [A8] applied 16 gamification
elements
➤ There were some elements that were
not used
➤ It was difficult to understand the
effect of each element on the
stakeholder engagement
➤ The success of gamification heavily
depends on the choice of game
mechanics and game elements
RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE
➤ Study [A8] applied 16 gamification
elements
➤ There were some elements that were
not used
➤ It was difficult to understand the
effect of each element on the
stakeholder engagement
➤ The success of gamification heavily
depends on the choice of game
mechanics and game elements
RQ02 - SUB-PROCESSES USED IN EXISTING RE GAMIFICATION PROPOSALS
Sub-process Studies
Elicitation A1, A2, A4, A5, A6, A7, A8
Negotiation A2, A3, A4, A7
Prioritization A2, A3, A4, A7
Validation A1, A4
Specification A4
RQ02 - SUB-PROCESSES USED IN EXISTING RE GAMIFICATION PROPOSALS
➤ Study [A4]:
➤ Elicitation: they allows the
stakeholders to enter their needs
➤ Negotiation: the stakeholders can
reply and collaborate with needs
from other people
➤ Prioritization: They can vote,
selecting if they agree or not with
the need
RQ02 - SUB-PROCESSES USED IN EXISTING RE GAMIFICATION PROPOSALS
➤ Study [A4]:
➤ Elicitation: they allows the
stakeholders to enter their needs
➤ Negotiation: the stakeholders can
reply and collaborate with needs
from other people
➤ Prioritization: They can vote,
selecting if they agree or not with
the need
RQ02 - SUB-PROCESSES USED IN EXISTING RE GAMIFICATION PROPOSALS
➤ Study [A4]:
➤ Elicitation: they allows the
stakeholders to enter their needs
➤ Negotiation: the stakeholders can
reply and collaborate with needs
from other people
➤ Prioritization: They can vote,
selecting if they agree or not with
the need
RQ03 - CONSEQUENCES OF APPLYING GAMIFICATION ELEMENTS IN RE
RQ03 - CONSEQUENCES OF APPLYING GAMIFICATION ELEMENTS IN RE
RQ03 - CONSEQUENCES OF APPLYING GAMIFICATION ELEMENTS IN RE
RQ04 - BENEFITS & DRAWBACKS IN APPLYING GAMIFICATION FOR RE
Potential Benefits Studies
Increased stakeholder participation A4, A6, A8
Higher quality requirements A4, A6, A8
More innovative requirements A4, A6, A8
Improved communication A3
Better prioritization A5
RQ04 - BENEFITS & DRAWBACKS IN APPLYING GAMIFICATION FOR RE
Potential Drawbacks Studies
Reduction of honesty A2
Unbalanced prioritization (polarization) A2
Inhibited creativity A5
Poor interface A6
Disinterest in contributing A7
Shallow requirements A7
RQ04 - BENEFITS & DRAWBACKS IN APPLYING GAMIFICATION FOR RE
Potential Drawbacks Studies
Reduction of honesty A2
Unbalanced prioritization (polarization) A2
Inhibited creativity A5
Poor interface A6
Disinterest in contributing A7
Shallow requirements A7
CONCLUSIONS
➤ The use of game elements:
➤ Increased stakeholders engagement on RE activities
➤ Improved the cooperation and communication of stakeholders
➤ Lack of a systematic methodology to implement gamification in RE
➤ RE subprocesses still has some potential to be explored as gamification targets
FUTURE WORK
➤ Explore the reasons that lead to a low number of works in gamification within RE;
➤ Conduct studies on applying gamification in activities related do Validation and
Specification sub-processes;
➤ Explore different types of game elements.
GAMIFICATION IN REQUIREMENTS
ENGINEERING: A SYSTEMATIC REVIEW
Rodrigo Cursino, Daniel Ferreira, Maria Lencastre,
Roberta Fagundes and João Pimentel

Contenu connexe

Similaire à Gamification in Requirements Engineering: a Systematic Review

Name of ProjectStudent NameIndependent Research Projec.docx
Name of ProjectStudent NameIndependent Research Projec.docxName of ProjectStudent NameIndependent Research Projec.docx
Name of ProjectStudent NameIndependent Research Projec.docx
rosemarybdodson23141
 
162535079 mba-marketing-research-project-on-customer-preference
162535079 mba-marketing-research-project-on-customer-preference162535079 mba-marketing-research-project-on-customer-preference
162535079 mba-marketing-research-project-on-customer-preference
KiranUmarani95
 
2018 key issues study for procurement leaders
2018 key issues study for procurement leaders2018 key issues study for procurement leaders
2018 key issues study for procurement leaders
Zycus
 
2018 Key Issues Study
2018 Key Issues Study 2018 Key Issues Study
2018 Key Issues Study
Zycus
 
Service Leaders Network - Introduction
Service Leaders Network - IntroductionService Leaders Network - Introduction
Service Leaders Network - Introduction
Si2 Partners
 
The Total Economic ImpactTM (TEI) of Neo4j, Featuring Forrester
The Total Economic ImpactTM (TEI) of Neo4j, Featuring ForresterThe Total Economic ImpactTM (TEI) of Neo4j, Featuring Forrester
The Total Economic ImpactTM (TEI) of Neo4j, Featuring Forrester
Neo4j
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
Helmy Faisal
 
Automating and Orchestrating Processes and Decisions Across the Enterprise
Automating and Orchestrating Processes and Decisions Across the EnterpriseAutomating and Orchestrating Processes and Decisions Across the Enterprise
Automating and Orchestrating Processes and Decisions Across the Enterprise
Denis Gagné
 
Certified Data Analytics (R) Specialist (CDAS)
Certified Data Analytics (R) Specialist (CDAS)Certified Data Analytics (R) Specialist (CDAS)
Certified Data Analytics (R) Specialist (CDAS)
GICTTraining
 
Advanced Operating Models Research Insights: Marketing
Advanced Operating Models  Research Insights: MarketingAdvanced Operating Models  Research Insights: Marketing
Advanced Operating Models Research Insights: Marketing
Genpact Ltd
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
Hem Rana
 
Qa focus 2015 2020
Qa focus 2015 2020Qa focus 2015 2020
Qa focus 2015 2020
anuvip
 
Modelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionModelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software Evolution
Supersede
 
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
DevOps.com
 
Is Software Testing a Zero Sum Game??
Is Software Testing a Zero Sum Game??Is Software Testing a Zero Sum Game??
Is Software Testing a Zero Sum Game??
Thinksoft Global
 
Six Sigma Green Belt Certification
Six Sigma Green Belt CertificationSix Sigma Green Belt Certification
Six Sigma Green Belt Certification
Vskills
 
InsightsNOW
InsightsNOWInsightsNOW
InsightsNOW
brand44
 
Agile software development
Agile software developmentAgile software development
Agile software development
Ebad Ur Rehman
 
3
33
Mind of the IT Pro 2017
Mind of the IT Pro 2017Mind of the IT Pro 2017
Mind of the IT Pro 2017
UBM (Technology)
 

Similaire à Gamification in Requirements Engineering: a Systematic Review (20)

Name of ProjectStudent NameIndependent Research Projec.docx
Name of ProjectStudent NameIndependent Research Projec.docxName of ProjectStudent NameIndependent Research Projec.docx
Name of ProjectStudent NameIndependent Research Projec.docx
 
162535079 mba-marketing-research-project-on-customer-preference
162535079 mba-marketing-research-project-on-customer-preference162535079 mba-marketing-research-project-on-customer-preference
162535079 mba-marketing-research-project-on-customer-preference
 
2018 key issues study for procurement leaders
2018 key issues study for procurement leaders2018 key issues study for procurement leaders
2018 key issues study for procurement leaders
 
2018 Key Issues Study
2018 Key Issues Study 2018 Key Issues Study
2018 Key Issues Study
 
Service Leaders Network - Introduction
Service Leaders Network - IntroductionService Leaders Network - Introduction
Service Leaders Network - Introduction
 
The Total Economic ImpactTM (TEI) of Neo4j, Featuring Forrester
The Total Economic ImpactTM (TEI) of Neo4j, Featuring ForresterThe Total Economic ImpactTM (TEI) of Neo4j, Featuring Forrester
The Total Economic ImpactTM (TEI) of Neo4j, Featuring Forrester
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
 
Automating and Orchestrating Processes and Decisions Across the Enterprise
Automating and Orchestrating Processes and Decisions Across the EnterpriseAutomating and Orchestrating Processes and Decisions Across the Enterprise
Automating and Orchestrating Processes and Decisions Across the Enterprise
 
Certified Data Analytics (R) Specialist (CDAS)
Certified Data Analytics (R) Specialist (CDAS)Certified Data Analytics (R) Specialist (CDAS)
Certified Data Analytics (R) Specialist (CDAS)
 
Advanced Operating Models Research Insights: Marketing
Advanced Operating Models  Research Insights: MarketingAdvanced Operating Models  Research Insights: Marketing
Advanced Operating Models Research Insights: Marketing
 
Downloads abc 2006 presentation downloads-ramesh_babu
Downloads abc 2006   presentation downloads-ramesh_babuDownloads abc 2006   presentation downloads-ramesh_babu
Downloads abc 2006 presentation downloads-ramesh_babu
 
Qa focus 2015 2020
Qa focus 2015 2020Qa focus 2015 2020
Qa focus 2015 2020
 
Modelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software EvolutionModelling Prioritisation Decision-making in Software Evolution
Modelling Prioritisation Decision-making in Software Evolution
 
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...Improving Regression Testing Effectiveness With Defect Detection Percentage (...
Improving Regression Testing Effectiveness With Defect Detection Percentage (...
 
Is Software Testing a Zero Sum Game??
Is Software Testing a Zero Sum Game??Is Software Testing a Zero Sum Game??
Is Software Testing a Zero Sum Game??
 
Six Sigma Green Belt Certification
Six Sigma Green Belt CertificationSix Sigma Green Belt Certification
Six Sigma Green Belt Certification
 
InsightsNOW
InsightsNOWInsightsNOW
InsightsNOW
 
Agile software development
Agile software developmentAgile software development
Agile software development
 
3
33
3
 
Mind of the IT Pro 2017
Mind of the IT Pro 2017Mind of the IT Pro 2017
Mind of the IT Pro 2017
 

Plus de Rodrigo Cursino

Live CESAR School: Como Comunidades de Práticas podem ajudar a apoiar uma cul...
Live CESAR School: Como Comunidades de Práticas podem ajudar a apoiar uma cul...Live CESAR School: Como Comunidades de Práticas podem ajudar a apoiar uma cul...
Live CESAR School: Como Comunidades de Práticas podem ajudar a apoiar uma cul...
Rodrigo Cursino
 
Como Comunidades de Práticas podem ajudar a apoiar uma cultura de colaboração...
Como Comunidades de Práticas podem ajudar a apoiar uma cultura de colaboração...Como Comunidades de Práticas podem ajudar a apoiar uma cultura de colaboração...
Como Comunidades de Práticas podem ajudar a apoiar uma cultura de colaboração...
Rodrigo Cursino
 
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
Rodrigo Cursino
 
Utilizando técnicas de aprendizagem ativa para ensinar sobre testes ágeis
Utilizando técnicas de aprendizagem ativa para ensinar sobre testes ágeisUtilizando técnicas de aprendizagem ativa para ensinar sobre testes ágeis
Utilizando técnicas de aprendizagem ativa para ensinar sobre testes ágeis
Rodrigo Cursino
 
RiskStorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
RiskStorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...RiskStorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
RiskStorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
Rodrigo Cursino
 
Riskstorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
Riskstorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...Riskstorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
Riskstorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
Rodrigo Cursino
 
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
Rodrigo Cursino
 
Compartilhe uma paixão. Aprenda junto. Faça melhor. Repita!
Compartilhe uma paixão. Aprenda junto. Faça melhor. Repita!Compartilhe uma paixão. Aprenda junto. Faça melhor. Repita!
Compartilhe uma paixão. Aprenda junto. Faça melhor. Repita!
Rodrigo Cursino
 
Agile requirements validation in Brazilian software development companies: a ...
Agile requirements validation in Brazilian software development companies: a ...Agile requirements validation in Brazilian software development companies: a ...
Agile requirements validation in Brazilian software development companies: a ...
Rodrigo Cursino
 
Vamos correr uma maratona (de testes) juntos? 
Vamos correr uma maratona (de testes) juntos? Vamos correr uma maratona (de testes) juntos? 
Vamos correr uma maratona (de testes) juntos? 
Rodrigo Cursino
 
Usando Maratona de Testes para criar times sustentados numa cultura de qualidade
Usando Maratona de Testes para criar times sustentados numa cultura de qualidadeUsando Maratona de Testes para criar times sustentados numa cultura de qualidade
Usando Maratona de Testes para criar times sustentados numa cultura de qualidade
Rodrigo Cursino
 
Using Testing Marathons to Support a Culture of Quality
Using Testing Marathons to  Support a Culture of QualityUsing Testing Marathons to  Support a Culture of Quality
Using Testing Marathons to Support a Culture of Quality
Rodrigo Cursino
 
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
Rodrigo Cursino
 
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
Rodrigo Cursino
 
CESAR.thon: um framework para Maratonas de Testes
CESAR.thon: um framework para Maratonas de TestesCESAR.thon: um framework para Maratonas de Testes
CESAR.thon: um framework para Maratonas de Testes
Rodrigo Cursino
 
Retrospectiva 2017 da Comunidade de Testes do CESAR
Retrospectiva 2017 da Comunidade de Testes do CESARRetrospectiva 2017 da Comunidade de Testes do CESAR
Retrospectiva 2017 da Comunidade de Testes do CESAR
Rodrigo Cursino
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon Framework
Rodrigo Cursino
 
Design Centrado no Usuário como um driver da melhoria do processo de desenvo...
Design Centrado no Usuário como um driver da melhoria do processo de desenvo...Design Centrado no Usuário como um driver da melhoria do processo de desenvo...
Design Centrado no Usuário como um driver da melhoria do processo de desenvo...
Rodrigo Cursino
 
O que construir Aviões de Papel tem a ver com Qualidade e Trabalho em Equipe?
O que construir Aviões de Papel tem a ver com Qualidade e Trabalho em Equipe?O que construir Aviões de Papel tem a ver com Qualidade e Trabalho em Equipe?
O que construir Aviões de Papel tem a ver com Qualidade e Trabalho em Equipe?
Rodrigo Cursino
 
O que aviões de papel tem a nos ensinar sobre qualidade de software?
O que aviões de papel tem a nos ensinar sobre qualidade de software?O que aviões de papel tem a nos ensinar sobre qualidade de software?
O que aviões de papel tem a nos ensinar sobre qualidade de software?
Rodrigo Cursino
 

Plus de Rodrigo Cursino (20)

Live CESAR School: Como Comunidades de Práticas podem ajudar a apoiar uma cul...
Live CESAR School: Como Comunidades de Práticas podem ajudar a apoiar uma cul...Live CESAR School: Como Comunidades de Práticas podem ajudar a apoiar uma cul...
Live CESAR School: Como Comunidades de Práticas podem ajudar a apoiar uma cul...
 
Como Comunidades de Práticas podem ajudar a apoiar uma cultura de colaboração...
Como Comunidades de Práticas podem ajudar a apoiar uma cultura de colaboração...Como Comunidades de Práticas podem ajudar a apoiar uma cultura de colaboração...
Como Comunidades de Práticas podem ajudar a apoiar uma cultura de colaboração...
 
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
 
Utilizando técnicas de aprendizagem ativa para ensinar sobre testes ágeis
Utilizando técnicas de aprendizagem ativa para ensinar sobre testes ágeisUtilizando técnicas de aprendizagem ativa para ensinar sobre testes ágeis
Utilizando técnicas de aprendizagem ativa para ensinar sobre testes ágeis
 
RiskStorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
RiskStorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...RiskStorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
RiskStorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
 
Riskstorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
Riskstorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...Riskstorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
Riskstorming: uma dinâmica ágil para entender os riscos de qualidade de seu p...
 
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
Como comunidades de práticas ajudam a apoiar uma cultura de qualidade e colab...
 
Compartilhe uma paixão. Aprenda junto. Faça melhor. Repita!
Compartilhe uma paixão. Aprenda junto. Faça melhor. Repita!Compartilhe uma paixão. Aprenda junto. Faça melhor. Repita!
Compartilhe uma paixão. Aprenda junto. Faça melhor. Repita!
 
Agile requirements validation in Brazilian software development companies: a ...
Agile requirements validation in Brazilian software development companies: a ...Agile requirements validation in Brazilian software development companies: a ...
Agile requirements validation in Brazilian software development companies: a ...
 
Vamos correr uma maratona (de testes) juntos? 
Vamos correr uma maratona (de testes) juntos? Vamos correr uma maratona (de testes) juntos? 
Vamos correr uma maratona (de testes) juntos? 
 
Usando Maratona de Testes para criar times sustentados numa cultura de qualidade
Usando Maratona de Testes para criar times sustentados numa cultura de qualidadeUsando Maratona de Testes para criar times sustentados numa cultura de qualidade
Usando Maratona de Testes para criar times sustentados numa cultura de qualidade
 
Using Testing Marathons to Support a Culture of Quality
Using Testing Marathons to  Support a Culture of QualityUsing Testing Marathons to  Support a Culture of Quality
Using Testing Marathons to Support a Culture of Quality
 
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
Copa do Mundo de Teste de Software: uma experiência (arretada) chibata no balde!
 
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
Como Comunidades de Práticas ajudam o CESAR a apoiar uma cultura de qualidade...
 
CESAR.thon: um framework para Maratonas de Testes
CESAR.thon: um framework para Maratonas de TestesCESAR.thon: um framework para Maratonas de Testes
CESAR.thon: um framework para Maratonas de Testes
 
Retrospectiva 2017 da Comunidade de Testes do CESAR
Retrospectiva 2017 da Comunidade de Testes do CESARRetrospectiva 2017 da Comunidade de Testes do CESAR
Retrospectiva 2017 da Comunidade de Testes do CESAR
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon Framework
 
Design Centrado no Usuário como um driver da melhoria do processo de desenvo...
Design Centrado no Usuário como um driver da melhoria do processo de desenvo...Design Centrado no Usuário como um driver da melhoria do processo de desenvo...
Design Centrado no Usuário como um driver da melhoria do processo de desenvo...
 
O que construir Aviões de Papel tem a ver com Qualidade e Trabalho em Equipe?
O que construir Aviões de Papel tem a ver com Qualidade e Trabalho em Equipe?O que construir Aviões de Papel tem a ver com Qualidade e Trabalho em Equipe?
O que construir Aviões de Papel tem a ver com Qualidade e Trabalho em Equipe?
 
O que aviões de papel tem a nos ensinar sobre qualidade de software?
O que aviões de papel tem a nos ensinar sobre qualidade de software?O que aviões de papel tem a nos ensinar sobre qualidade de software?
O que aviões de papel tem a nos ensinar sobre qualidade de software?
 

Dernier

spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
haiqairshad
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
Jyoti Chand
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
blueshagoo1
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
PsychoTech Services
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
nitinpv4ai
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
EduSkills OECD
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
khuleseema60
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
RamseyBerglund
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
heathfieldcps1
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
GeorgeMilliken2
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
TechSoup
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
giancarloi8888
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
Prof. Dr. K. Adisesha
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
سمير بسيوني
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Denish Jangid
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
Mohammad Al-Dhahabi
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
Iris Thiele Isip-Tan
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
Nguyen Thanh Tu Collection
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
nitinpv4ai
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
deepaannamalai16
 

Dernier (20)

spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skillsspot a liar (Haiqa 146).pptx Technical writhing and presentation skills
spot a liar (Haiqa 146).pptx Technical writhing and presentation skills
 
Wound healing PPT
Wound healing PPTWound healing PPT
Wound healing PPT
 
CIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdfCIS 4200-02 Group 1 Final Project Report (1).pdf
CIS 4200-02 Group 1 Final Project Report (1).pdf
 
Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...Gender and Mental Health - Counselling and Family Therapy Applications and In...
Gender and Mental Health - Counselling and Family Therapy Applications and In...
 
Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)Oliver Asks for More by Charles Dickens (9)
Oliver Asks for More by Charles Dickens (9)
 
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptxBeyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
Beyond Degrees - Empowering the Workforce in the Context of Skills-First.pptx
 
MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025MDP on air pollution of class 8 year 2024-2025
MDP on air pollution of class 8 year 2024-2025
 
Electric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger HuntElectric Fetus - Record Store Scavenger Hunt
Electric Fetus - Record Store Scavenger Hunt
 
The basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptxThe basics of sentences session 7pptx.pptx
The basics of sentences session 7pptx.pptx
 
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
What is Digital Literacy? A guest blog from Andy McLaughlin, University of Ab...
 
Leveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit InnovationLeveraging Generative AI to Drive Nonprofit Innovation
Leveraging Generative AI to Drive Nonprofit Innovation
 
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdfREASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
REASIGNACION 2024 UGEL CHUPACA 2024 UGEL CHUPACA.pdf
 
Data Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsxData Structure using C by Dr. K Adisesha .ppsx
Data Structure using C by Dr. K Adisesha .ppsx
 
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdfمصحف القراءات العشر   أعد أحرف الخلاف سمير بسيوني.pdf
مصحف القراءات العشر أعد أحرف الخلاف سمير بسيوني.pdf
 
Chapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptxChapter wise All Notes of First year Basic Civil Engineering.pptx
Chapter wise All Notes of First year Basic Civil Engineering.pptx
 
skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)skeleton System.pdf (skeleton system wow)
skeleton System.pdf (skeleton system wow)
 
Educational Technology in the Health Sciences
Educational Technology in the Health SciencesEducational Technology in the Health Sciences
Educational Technology in the Health Sciences
 
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
BÀI TẬP DẠY THÊM TIẾNG ANH LỚP 7 CẢ NĂM FRIENDS PLUS SÁCH CHÂN TRỜI SÁNG TẠO ...
 
Skimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S EliotSkimbleshanks-The-Railway-Cat by T S Eliot
Skimbleshanks-The-Railway-Cat by T S Eliot
 
Standardized tool for Intelligence test.
Standardized tool for Intelligence test.Standardized tool for Intelligence test.
Standardized tool for Intelligence test.
 

Gamification in Requirements Engineering: a Systematic Review

  • 1. GAMIFICATION IN REQUIREMENTS ENGINEERING: A SYSTEMATIC REVIEW Rodrigo Cursino, Daniel Ferreira, Maria Lencastre, Roberta Fagundes and João Pimentel
  • 2. AGENDA ➤ Motivation ➤ Goal ➤ Methodology ➤ Results ➤ Conclusions
  • 3. REQUIREMENTS ENGINEERING ➤ It’s a key software engineering process ➤ Its aims to identify, analyze, document and validate requirements for the system to be developed ➤ We need to have the stakeholders engaged in the subprocess activities ➤ Failures on the communication between customer/team ➤ Lack of stakeholders engagement in some of RE subprocesses
  • 4. GAMIFICATION ➤ Definition ➤ Gamification is the use of game elements in non-game contexts. ➤ Use points or levels to increase the sales of an e-commerce web site. ➤ Goals ➤ It’s used in order to make tedious, long and repetitive tasks into something more enjoyable and fun ➤ It’s also used to increase the users’ engagement
  • 5. GAMIFICATION REQUIREMENTS ENGINEERING ➤ Understand the use of gamification within RE ➤ List some research opportunities in this fieldGOALS
  • 7. RESEARCH QUESTION How has gamification been applied in the context of Requirements Engineering?
  • 8. RESEARCH QUESTION How has gamification been applied in the context of Requirements Engineering? Id Research question RQ01 What are the most applied gamification techniques and elements in the context of RE? 
 RQ02 Which RE sub-processes have been targeted in existing RE gamification proposals? RQ03 What are the consequences of applying gamification elements in the context of RE? RQ04 What are the benefits, drawbacks, challenges, and lessons learned in applying gamification for RE?
  • 9. SEARCH STRATEGY Search attributes Research question Publication period January 2007 – June 2017 Digital libraries Springer Link; ACM Digital Library; IEEE Xplore; ScienceDirect. Other data sources RE gamification expert Target items Journal papers; Conference papers; Workshop papers; Book chapters. Language English Search applied to Title; Abstract; Keywords.
  • 10. SEARCH STRING (“requirements engineering” OR “requirements elicitation” OR “requirements identification” OR “requirements analysis” OR “requirements specification” OR “requirements validation” OR “requirements management” OR “requirements verification” OR “requirements negotiation” OR “requirements source” OR “requirements prioritization” OR “requirements documentation” OR “requirements modeling”) (gamification OR
 gamifying OR
 gamify OR
 “game-based” OR
 “game based”)
 AND GAMIFICATION REQUIREMENTS ENGINEERING
  • 11. INCLUSION AND EXCLUSION CRITERIAS ➤ Duplicated studies ➤ Studies whose full text is not available ➤ Studies on which gamification is not applied to RE ➤ Gamification is applied to RE ➤ Written in English ➤ Published between January 2007 and June 2017 
 INCLUSION EXCLUSION
  • 14. GENERAL DISTRIBUTION OF STUDIES PER YEAR NUMBER OF CITATIONS PER STUDY
  • 15. GENERAL DISTRIBUTION OF STUDIES PER YEAR NUMBER OF CITATIONS PER STUDY
  • 16. RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE ➤ Points, Badges and Leaderboards are the most popular ➤ 7 of 8 studies applied those elements ➤ This results is in accordance with other gamification researches (Hamari et al.,2014) and (Deterding et al., 2011)
  • 17. RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE ➤ One study applied 16 gamification elements ➤ Most studies applied 2 to 5 gamification elements DISTRIBUTION OF THE NUMBER OF GAMIFICATION ELEMENTS BY STUDY
  • 18. RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE ➤ Study [A8] applied 16 gamification elements ➤ There were some elements that were not used ➤ It was difficult to understand the effect of each element on the stakeholder engagement ➤ The success of gamification heavily depends on the choice of game mechanics and game elements
  • 19. RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE ➤ Study [A8] applied 16 gamification elements ➤ There were some elements that were not used ➤ It was difficult to understand the effect of each element on the stakeholder engagement ➤ The success of gamification heavily depends on the choice of game mechanics and game elements
  • 20. RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE ➤ Study [A8] applied 16 gamification elements ➤ There were some elements that were not used ➤ It was difficult to understand the effect of each element on the stakeholder engagement ➤ The success of gamification heavily depends on the choice of game mechanics and game elements
  • 21. RQ01 - MOST APPLIED GAMIFICATION TECHNIQUES AND ELEMENTS IN RE ➤ Study [A8] applied 16 gamification elements ➤ There were some elements that were not used ➤ It was difficult to understand the effect of each element on the stakeholder engagement ➤ The success of gamification heavily depends on the choice of game mechanics and game elements
  • 22. RQ02 - SUB-PROCESSES USED IN EXISTING RE GAMIFICATION PROPOSALS Sub-process Studies Elicitation A1, A2, A4, A5, A6, A7, A8 Negotiation A2, A3, A4, A7 Prioritization A2, A3, A4, A7 Validation A1, A4 Specification A4
  • 23. RQ02 - SUB-PROCESSES USED IN EXISTING RE GAMIFICATION PROPOSALS ➤ Study [A4]: ➤ Elicitation: they allows the stakeholders to enter their needs ➤ Negotiation: the stakeholders can reply and collaborate with needs from other people ➤ Prioritization: They can vote, selecting if they agree or not with the need
  • 24. RQ02 - SUB-PROCESSES USED IN EXISTING RE GAMIFICATION PROPOSALS ➤ Study [A4]: ➤ Elicitation: they allows the stakeholders to enter their needs ➤ Negotiation: the stakeholders can reply and collaborate with needs from other people ➤ Prioritization: They can vote, selecting if they agree or not with the need
  • 25. RQ02 - SUB-PROCESSES USED IN EXISTING RE GAMIFICATION PROPOSALS ➤ Study [A4]: ➤ Elicitation: they allows the stakeholders to enter their needs ➤ Negotiation: the stakeholders can reply and collaborate with needs from other people ➤ Prioritization: They can vote, selecting if they agree or not with the need
  • 26. RQ03 - CONSEQUENCES OF APPLYING GAMIFICATION ELEMENTS IN RE
  • 27. RQ03 - CONSEQUENCES OF APPLYING GAMIFICATION ELEMENTS IN RE
  • 28. RQ03 - CONSEQUENCES OF APPLYING GAMIFICATION ELEMENTS IN RE
  • 29. RQ04 - BENEFITS & DRAWBACKS IN APPLYING GAMIFICATION FOR RE Potential Benefits Studies Increased stakeholder participation A4, A6, A8 Higher quality requirements A4, A6, A8 More innovative requirements A4, A6, A8 Improved communication A3 Better prioritization A5
  • 30. RQ04 - BENEFITS & DRAWBACKS IN APPLYING GAMIFICATION FOR RE Potential Drawbacks Studies Reduction of honesty A2 Unbalanced prioritization (polarization) A2 Inhibited creativity A5 Poor interface A6 Disinterest in contributing A7 Shallow requirements A7
  • 31. RQ04 - BENEFITS & DRAWBACKS IN APPLYING GAMIFICATION FOR RE Potential Drawbacks Studies Reduction of honesty A2 Unbalanced prioritization (polarization) A2 Inhibited creativity A5 Poor interface A6 Disinterest in contributing A7 Shallow requirements A7
  • 32. CONCLUSIONS ➤ The use of game elements: ➤ Increased stakeholders engagement on RE activities ➤ Improved the cooperation and communication of stakeholders ➤ Lack of a systematic methodology to implement gamification in RE ➤ RE subprocesses still has some potential to be explored as gamification targets
  • 33. FUTURE WORK ➤ Explore the reasons that lead to a low number of works in gamification within RE; ➤ Conduct studies on applying gamification in activities related do Validation and Specification sub-processes; ➤ Explore different types of game elements.
  • 34. GAMIFICATION IN REQUIREMENTS ENGINEERING: A SYSTEMATIC REVIEW Rodrigo Cursino, Daniel Ferreira, Maria Lencastre, Roberta Fagundes and João Pimentel