A Gamified Requirements Inspection Process for Goal Models
João Pimentel Emanuel Santos Tarcisio Pereira Daniel Ferreira Jaelson Castro that’s me
UFRPE [ACM SAC 2018 – RE Track]
1
A Gamified Requirements Inspection Process for Goal Models Joo - - PowerPoint PPT Presentation
[ACM SAC 2018 RE Track] A Gamified Requirements Inspection Process for Goal Models Joo Pimentel Emanuel Santos Tarcisio Pereira thats me Daniel Ferreira Jaelson Castro UFRPE 1 [agenda] 1) Context and Motivation 2) Proposal
João Pimentel Emanuel Santos Tarcisio Pereira Daniel Ferreira Jaelson Castro that’s me
UFRPE [ACM SAC 2018 – RE Track]
1
2
[agenda]
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
3
Bosu, A., Greiler, M., & Bird, C. (2015, May). Characteristics of useful code reviews: An empirical study at microsoft. In Mining Software Repositories (MSR), 2015 IEEE/ACM 12th Working Conference on (pp. 146-156).
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
4
Bell, T. E., & Thayer, T. A. (1976, October). Software requirements: Are they really a problem?. In Proceedings of the 2nd international conference on Software engineering (pp. 61-68). IEEE Computer Society Press.
2015 Survey with 247 practitioners 55% of participants declared to perform some form of requirements review
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
5
Kassab, M. (2015, August). The changing landscape of requirements engineering practices over the past decade. In Empirical Requirements Engineering (EmpiRE), 2015 IEEE Fifth International Workshop on.
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link
iStar
6
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
7
8
*to the best of our knowledge
Requirements Inspection Gamified process for i* Models
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
9
10
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
11
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link 1 3 2 4 5 6
FINISH
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
12
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link 1 3 2 4 5 6
FINISH
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
13
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link 1 3 2 4 5 6
FINISH
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
14
ty
nd Means- end link Decomposition link 3 2 6
FINISH
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
15
GOAL TASK ACTOR SOFTGOAL
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link 1 3 2 4 5 6
FINISH
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
16
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link 1 3 2 4 5 6
FINISH
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
17
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link 1 3 2 4 5 6
FINISH
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
18
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link 1 3 2 4 5 6
FINISH
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
19
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link 1 3 2 4 5 6
FINISH
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
20
Online Store
Shopping Cart Security Internet Orders Handled Pay Add Item
Goal Task Actor Softgoal Legend Means- end link Decomposition link 1 3 2 4 5 6
FINISH
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
21
123 different cards Based on Literature Interviews Protocol analysis
22
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
23
Some cards are not actual ‘inspection’
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
24
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
change?
25
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
[agenda]
26
18 students 5 groups
Questionaire
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
27
Able to execute the process without training Perceived as useful Perceived as fun Perceived as easy to use Would recommend Would use it again?
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
28
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
29
30
31
32
33
RE goal models inspection Ring-i Artefacts: www.cin.ufpe.br/~ler/istargame
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
Requirements inspection
[context] [evaluation] [proposal]
34
Analyze the Ring-i process; for the purpose of evaluation and improvement; with respect to its use by non-experts on i*; from the point of view of software engineers; in the context of students applying the process on their
REQUIREMENTS ENGINEERING TRACK - A Gamified Requirements Inspection Process for Goal Models
35
Distribution of changes resulting from the Ring-i process
36
Questionnaire answers regarding error discovery
37
Questionnaire answers regarding improvements to the model
38
Questionnaire answers on whether respondents learned more about i* with the process
39
Questionnaire answers regarding usefulness, directly
40
Questionnaire answers regarding process enjoyment
41
Questionnaire answers regarding ease of use, directly
42
Questionnaire answers regarding ease of use, indirectly
43
Questionnaire answers regarding acceptance of the proposal
44