SlideShare une entreprise Scribd logo
1  sur  34
Télécharger pour lire hors ligne
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
 
requirement analysis characteristics
requirement analysis characteristics requirement analysis characteristics
requirement analysis characteristics
Helmy Faisal
 
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
 

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

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

The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
heathfieldcps1
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
中 央社
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
中 央社
 

Dernier (20)

philosophy and it's principles based on the life
philosophy and it's principles based on the lifephilosophy and it's principles based on the life
philosophy and it's principles based on the life
 
diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....diagnosting testing bsc 2nd sem.pptx....
diagnosting testing bsc 2nd sem.pptx....
 
Graduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptxGraduate Outcomes Presentation Slides - English (v3).pptx
Graduate Outcomes Presentation Slides - English (v3).pptx
 
The basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptxThe basics of sentences session 4pptx.pptx
The basics of sentences session 4pptx.pptx
 
MOOD STABLIZERS DRUGS.pptx
MOOD     STABLIZERS           DRUGS.pptxMOOD     STABLIZERS           DRUGS.pptx
MOOD STABLIZERS DRUGS.pptx
 
Benefits and Challenges of OER by Shweta Babel.pptx
Benefits and Challenges of OER by Shweta Babel.pptxBenefits and Challenges of OER by Shweta Babel.pptx
Benefits and Challenges of OER by Shweta Babel.pptx
 
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文會考英文
 
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
ĐỀ THAM KHẢO KÌ THI TUYỂN SINH VÀO LỚP 10 MÔN TIẾNG ANH FORM 50 CÂU TRẮC NGHI...
 
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING IIII BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
II BIOSENSOR PRINCIPLE APPLICATIONS AND WORKING II
 
Implanted Devices - VP Shunts: EMGuidewire's Radiology Reading Room
Implanted Devices - VP Shunts: EMGuidewire's Radiology Reading RoomImplanted Devices - VP Shunts: EMGuidewire's Radiology Reading Room
Implanted Devices - VP Shunts: EMGuidewire's Radiology Reading Room
 
demyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptxdemyelinated disorder: multiple sclerosis.pptx
demyelinated disorder: multiple sclerosis.pptx
 
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
Mattingly "AI and Prompt Design: LLMs with Text Classification and Open Source"
 
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
BỘ LUYỆN NGHE TIẾNG ANH 8 GLOBAL SUCCESS CẢ NĂM (GỒM 12 UNITS, MỖI UNIT GỒM 3...
 
The Liver & Gallbladder (Anatomy & Physiology).pptx
The Liver &  Gallbladder (Anatomy & Physiology).pptxThe Liver &  Gallbladder (Anatomy & Physiology).pptx
The Liver & Gallbladder (Anatomy & Physiology).pptx
 
Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...Andreas Schleicher presents at the launch of What does child empowerment mean...
Andreas Schleicher presents at the launch of What does child empowerment mean...
 
The Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptxThe Ball Poem- John Berryman_20240518_001617_0000.pptx
The Ball Poem- John Berryman_20240518_001617_0000.pptx
 
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽會考英聽
 
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Ư...
 
How to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 InventoryHow to Manage Closest Location in Odoo 17 Inventory
How to Manage Closest Location in Odoo 17 Inventory
 
Championnat de France de Tennis de table/
Championnat de France de Tennis de table/Championnat de France de Tennis de table/
Championnat de France de Tennis de table/
 

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