Gamified Requirements Engineering: Model and Experimentation

被引:41
|
作者
Lombriser, Philipp [1 ]
Dalpiaz, Fabiano [1 ]
Lucassen, Garm [1 ]
Brinkkemper, Sjaak [1 ]
机构
[1] Univ Utrecht, Dept Informat & Comp Sci, Princetonpl 5, NL-3584 CC Utrecht, Netherlands
关键词
Gamification; Requirements elicitation; Empirical study; Agile requirements; Gamified Requirements Engineering Model; MOTIVATION;
D O I
10.1007/978-3-319-30282-9_12
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
[Context & Motivation] Engaging stakeholders in requirements engineering (RE) influences the quality of the requirements and ultimately of the system to-be. Unfortunately, stakeholder engagement is often insufficient, leading to too few, low-quality requirements. [Question/problem] We aim to evaluate the effectiveness of gamification to improve stakeholder engagement and ultimately performance in RE. We focus on agile requirements that are expressed as user stories and acceptance tests. [Principal ideas/results] We develop the gamified requirements engineering model (GREM) that relates gamification, stakeholder engagement, and RE performance. To evaluate GREM, we build an online gamified platform for requirements elicitation, and we report on a rigorous controlled experiment where two independent teams elicited requirements for the same system with and without gamification. The findings show that the performance of the treatment group is significantly higher, and their requirements are more numerous, have higher quality, and are more creative. [Contribution] The GREM model paves the way for further work in gamified RE. Our evaluation provides promising initial empirical insights, and leads us to the hypothesis that competitive game elements are advantageous for RE elicitation, while social game elements are favorable for RE phases where cooperation is demanded.
引用
收藏
页码:171 / 187
页数:17
相关论文
共 50 条
  • [1] REfine: A Gamified Platform for Participatory Requirements Engineering
    Snijders, Remco
    Dalpiaz, Fabiano
    Brinkkemper, Sjaak
    Hosseini, Mahmood
    Ali, Raian
    Ozum, Atilla
    [J]. 1ST INTERNATIONAL WORKSHOP ON CROWD-BASED REQUIREMENTS ENGINEERING (CROWDRE 2015), 2015, : 1 - 6
  • [2] A Gamified Tutorial for Learning about Security Requirements Engineering
    Alami, Daniel
    Dalpiaz, Fabiano
    [J]. 2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, : 418 - 423
  • [3] Improving Requirements Engineering Practices to Support Experimentation in Software Startups
    Melegati, Jorge
    [J]. ESEC/FSE'2019: PROCEEDINGS OF THE 2019 27TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, 2019, : 1172 - 1175
  • [4] A Reference Model for requirements engineering
    Hall, JG
    Rapanotti, L
    [J]. 11TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 181 - 187
  • [5] STUDENTS TRANSITION FROM AN ENGINEERING MODEL TO A SCIENCE MODEL OF EXPERIMENTATION
    SCHAUBLE, L
    KLOPFER, LE
    RAGHAVAN, K
    [J]. JOURNAL OF RESEARCH IN SCIENCE TEACHING, 1991, 28 (09) : 859 - 882
  • [6] Towards a requirements engineering process model
    Eberlein, A
    Jiang, L
    [J]. OOIS 2001: 7TH INTERNATIONAL CONFERENCE ON OBJECT-ORIENTED INFORMATION SYSTEMS, PROCEEDINGS, 2001, : 281 - 290
  • [7] A maturity model for secure requirements engineering
    Niazi, Mahmood
    Saeed, Ashraf Mohammed
    Alshayeb, Mohammad
    Mahmood, Sajjad
    Zafar, Saad
    [J]. COMPUTERS & SECURITY, 2020, 95
  • [8] A Readiness Model for Security Requirements Engineering
    Mufti, Yusuf
    Niazi, Mahmood
    Alshayeb, Mohammad
    Mahmood, Sajjad
    [J]. IEEE ACCESS, 2018, 6 : 28611 - 28631
  • [9] Toward a unified model for requirements engineering
    Berenbach, Brian
    Gall, Mark
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 237 - +
  • [10] A model of requirements engineering in software startups
    Melegati, Jorge
    Goldman, Alfredo
    Kon, Fabio
    Wang, Xiaofeng
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 109 : 92 - 107