SlideShare a Scribd company logo
1 of 34
Download to read offline
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

More Related Content

Similar to 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.docxrosemarybdodson23141
 
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-preferenceKiranUmarani95
 
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 leadersZycus
 
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 - IntroductionSi2 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 ForresterNeo4j
 
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 EnterpriseDenis 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: MarketingGenpact 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_babuHem Rana
 
Qa focus 2015 2020
Qa focus 2015 2020Qa focus 2015 2020
Qa focus 2015 2020anuvip
 
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 EvolutionSupersede
 
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 CertificationVskills
 
InsightsNOW
InsightsNOWInsightsNOW
InsightsNOWbrand44
 
Agile software development
Agile software developmentAgile software development
Agile software developmentEbad Ur Rehman
 

Similar to 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
 

More from 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 ágeisRodrigo 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 qualidadeRodrigo 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 QualityRodrigo 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 TestesRodrigo 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 CESARRodrigo Cursino
 
CESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkCESAR.thon: a Testing Marathon Framework
CESAR.thon: a Testing Marathon FrameworkRodrigo 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
 

More from 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?
 

Recently uploaded

DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMELOISARIVERA8
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................MirzaAbrarBaig5
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismDabee Kamal
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽中 央社
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...Nguyen Thanh Tu Collection
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportDenish Jangid
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsSandeep D Chaudhary
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesPooky Knightsmith
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi RajagopalEADTU
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjMohammed Sikander
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...Gary Wood
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesAmanpreetKaur157993
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....Ritu480198
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint23600690
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...Nguyen Thanh Tu Collection
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfPondicherry University
 

Recently uploaded (20)

DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUMDEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
DEMONSTRATION LESSON IN ENGLISH 4 MATATAG CURRICULUM
 
male presentation...pdf.................
male presentation...pdf.................male presentation...pdf.................
male presentation...pdf.................
 
Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"Mattingly "AI and Prompt Design: LLMs with NER"
Mattingly "AI and Prompt Design: LLMs with NER"
 
Supporting Newcomer Multilingual Learners
Supporting Newcomer  Multilingual LearnersSupporting Newcomer  Multilingual Learners
Supporting Newcomer Multilingual Learners
 
An overview of the various scriptures in Hinduism
An overview of the various scriptures in HinduismAn overview of the various scriptures in Hinduism
An overview of the various scriptures in Hinduism
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
TỔNG HỢP HƠN 100 ĐỀ THI THỬ TỐT NGHIỆP THPT TOÁN 2024 - TỪ CÁC TRƯỜNG, TRƯỜNG...
 
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of TransportBasic Civil Engineering notes on Transportation Engineering & Modes of Transport
Basic Civil Engineering notes on Transportation Engineering & Modes of Transport
 
OSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & SystemsOSCM Unit 2_Operations Processes & Systems
OSCM Unit 2_Operations Processes & Systems
 
Trauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical PrinciplesTrauma-Informed Leadership - Five Practical Principles
Trauma-Informed Leadership - Five Practical Principles
 
e-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopale-Sealing at EADTU by Kamakshi Rajagopal
e-Sealing at EADTU by Kamakshi Rajagopal
 
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjjStl Algorithms in C++ jjjjjjjjjjjjjjjjjj
Stl Algorithms in C++ jjjjjjjjjjjjjjjjjj
 
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...When Quality Assurance Meets Innovation in Higher Education - Report launch w...
When Quality Assurance Meets Innovation in Higher Education - Report launch w...
 
Major project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategiesMajor project report on Tata Motors and its marketing strategies
Major project report on Tata Motors and its marketing strategies
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
Book Review of Run For Your Life Powerpoint
Book Review of Run For Your Life PowerpointBook Review of Run For Your Life Powerpoint
Book Review of Run For Your Life Powerpoint
 
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
24 ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH SỞ GIÁO DỤC HẢI DƯ...
 
VAMOS CUIDAR DO NOSSO PLANETA! .
VAMOS CUIDAR DO NOSSO PLANETA!                    .VAMOS CUIDAR DO NOSSO PLANETA!                    .
VAMOS CUIDAR DO NOSSO PLANETA! .
 
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdfFICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
FICTIONAL SALESMAN/SALESMAN SNSW 2024.pdf
 

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