TY - JOUR
T1 - Exploring collaborative writing of user stories with multimodal learning analytics
T2 - A case study on a software engineering course
AU - Noel, Rene
AU - Riquelme, Fabian
AU - Lean, Roberto Mac
AU - Merino, Erick
AU - Cechinel, Cristian
AU - Barcelos, Thiago S.
AU - Villarroel, Rodolfo
AU - Munoz, Roberto
N1 - Publisher Copyright:
© 2013 IEEE.
PY - 2018
Y1 - 2018
N2 - Software engineering is the application of principles used in engineering design, development, testing, deployment, and management of software systems. One of the software engineering's approaches, highly used in new industries, is agile development. User stories are a commonly used notation to capture user requirements in agile development. Nevertheless, for the elaboration of user stories, a high level of collaboration with the client is necessary. This professional skill is rarely measured or evaluated in educational contexts. The present work approaches collaboration in software engineering students through multimodal learning analytics, modeling, and evaluating students' collaboration while they are writing user stories. For that, we used multidirectional microphones in order to derive social network analysis metrics related to collaboration (permanence and prompting) together with human-annotated information (quality of the stories and productivity). Results show that groups with a lower productivity in writing user stories and less professional experience in managing software requirements present a non-collaborative behavior more frequently, and that teams with a fewer number of interventions are more likely to produce a greater number of user stories. Moreover, although low experience subjects produced more user stories, a greater productivity of the most experienced subjects was not statistically verified. We believe that these types of initiatives will allow the measurement and early development of such skills in university students.
AB - Software engineering is the application of principles used in engineering design, development, testing, deployment, and management of software systems. One of the software engineering's approaches, highly used in new industries, is agile development. User stories are a commonly used notation to capture user requirements in agile development. Nevertheless, for the elaboration of user stories, a high level of collaboration with the client is necessary. This professional skill is rarely measured or evaluated in educational contexts. The present work approaches collaboration in software engineering students through multimodal learning analytics, modeling, and evaluating students' collaboration while they are writing user stories. For that, we used multidirectional microphones in order to derive social network analysis metrics related to collaboration (permanence and prompting) together with human-annotated information (quality of the stories and productivity). Results show that groups with a lower productivity in writing user stories and less professional experience in managing software requirements present a non-collaborative behavior more frequently, and that teams with a fewer number of interventions are more likely to produce a greater number of user stories. Moreover, although low experience subjects produced more user stories, a greater productivity of the most experienced subjects was not statistically verified. We believe that these types of initiatives will allow the measurement and early development of such skills in university students.
KW - Requirements engineering
KW - agile development
KW - multimodal learning analytics
KW - social network analysis
UR - http://www.scopus.com/inward/record.url?scp=85055031914&partnerID=8YFLogxK
U2 - 10.1109/ACCESS.2018.2876801
DO - 10.1109/ACCESS.2018.2876801
M3 - Article
AN - SCOPUS:85055031914
SN - 2169-3536
VL - 6
SP - 67783
EP - 67798
JO - IEEE Access
JF - IEEE Access
M1 - 8496762
ER -