Towards data-driven software engineering skills assessment

Purpose: Today’s software engineers often work in teams to develop complex software systems. Therefore, successful software engineering in practice require team members to possess not only sound programming skills such as analysis, design, coding and testing but also soft skills such as communicatio...

Full description

Saved in:
Bibliographic Details
Main Authors: Lin, Jun, Yu, Han, Pan, Zhengxiang, Shen, Zhiqi, Cui, Lizhen
Other Authors: School of Computer Science and Engineering
Format: Article
Language:English
Published: 2022
Subjects:
Online Access:https://hdl.handle.net/10356/162313
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-162313
record_format dspace
spelling sg-ntu-dr.10356-1623132022-10-13T02:41:37Z Towards data-driven software engineering skills assessment Lin, Jun Yu, Han Pan, Zhengxiang Shen, Zhiqi Cui, Lizhen School of Computer Science and Engineering Interdisciplinary Graduate School (IGS) Joint NTU-UBC Research Centre of Excellence in Active Living for the Elderly (LILY) Alibaba-NTU Singapore Joint Research Institute Engineering::Computer science and engineering Crowd-Sourced Design and Engineering Task-Oriented Crowdsourcing Purpose: Today’s software engineers often work in teams to develop complex software systems. Therefore, successful software engineering in practice require team members to possess not only sound programming skills such as analysis, design, coding and testing but also soft skills such as communication, collaboration and self-management. However, existing examination-based assessments are often inadequate for quantifying students’ soft skill development. The purpose of this paper is to explore alternative ways for assessing software engineering students’ skills through a data-driven approach. Design/methodology/approach: In this paper, the exploratory data analysis approach is adopted. Leveraging the proposed online agile project management tool – Human-centred Agile Software Engineering (HASE), a study was conducted involving 21 Scrum teams consisting of over 100 undergraduate software engineering students in multi-week coursework projects in 2014. Findings: During this study, students performed close to 170,000 software engineering activities logged by HASE. By analysing the collected activity trajectory data set, the authors demonstrate the potential for this new research direction to enable software engineering educators to have a quantifiable way of understanding their students’ skill development, and take a proactive approach in helping them improve their programming and soft skills. Originality/value: To the best of the authors’ knowledge, there has yet to be published previous studies using software engineering activity data to assess software engineers’ skills. Nanyang Technological University National Research Foundation (NRF) Published version This research is supported by the National Research Foundation, Prime Minister’s Office, Singapore under its IDM Futures Funding Initiative; Interdisciplinary Graduate School, NTU; and the Lee Kuan Yew Post-Doctoral Fellowship Grant. 2022-10-13T02:41:37Z 2022-10-13T02:41:37Z 2018 Journal Article Lin, J., Yu, H., Pan, Z., Shen, Z. & Cui, L. (2018). Towards data-driven software engineering skills assessment. International Journal of Crowd Science, 2(2), 123-135. https://dx.doi.org/10.1108/IJCS-07-2018-0014 2398-7294 https://hdl.handle.net/10356/162313 10.1108/IJCS-07-2018-0014 2-s2.0-85123081409 2 2 123 135 en International Journal of Crowd Science © Jun Lin, Han Yu, Zhengxiang Pan, Zhiqi Shen and Lizhen Cui. Published in International Journal of Crowd Science. Published by Emerald Publishing Limited. This article is published under the Creative Commons Attribution (CC BY 4.0) licence. Anyone may reproduce, distribute, translate and create derivative works of this article (for both commercial and non-commercial purposes), subject to full attribution to the original publication and authors. The full terms of this licence may be seen at http://creativecommons.org/licences/by/4.0/legalcode application/pdf
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Computer science and engineering
Crowd-Sourced Design and Engineering
Task-Oriented Crowdsourcing
spellingShingle Engineering::Computer science and engineering
Crowd-Sourced Design and Engineering
Task-Oriented Crowdsourcing
Lin, Jun
Yu, Han
Pan, Zhengxiang
Shen, Zhiqi
Cui, Lizhen
Towards data-driven software engineering skills assessment
description Purpose: Today’s software engineers often work in teams to develop complex software systems. Therefore, successful software engineering in practice require team members to possess not only sound programming skills such as analysis, design, coding and testing but also soft skills such as communication, collaboration and self-management. However, existing examination-based assessments are often inadequate for quantifying students’ soft skill development. The purpose of this paper is to explore alternative ways for assessing software engineering students’ skills through a data-driven approach. Design/methodology/approach: In this paper, the exploratory data analysis approach is adopted. Leveraging the proposed online agile project management tool – Human-centred Agile Software Engineering (HASE), a study was conducted involving 21 Scrum teams consisting of over 100 undergraduate software engineering students in multi-week coursework projects in 2014. Findings: During this study, students performed close to 170,000 software engineering activities logged by HASE. By analysing the collected activity trajectory data set, the authors demonstrate the potential for this new research direction to enable software engineering educators to have a quantifiable way of understanding their students’ skill development, and take a proactive approach in helping them improve their programming and soft skills. Originality/value: To the best of the authors’ knowledge, there has yet to be published previous studies using software engineering activity data to assess software engineers’ skills.
author2 School of Computer Science and Engineering
author_facet School of Computer Science and Engineering
Lin, Jun
Yu, Han
Pan, Zhengxiang
Shen, Zhiqi
Cui, Lizhen
format Article
author Lin, Jun
Yu, Han
Pan, Zhengxiang
Shen, Zhiqi
Cui, Lizhen
author_sort Lin, Jun
title Towards data-driven software engineering skills assessment
title_short Towards data-driven software engineering skills assessment
title_full Towards data-driven software engineering skills assessment
title_fullStr Towards data-driven software engineering skills assessment
title_full_unstemmed Towards data-driven software engineering skills assessment
title_sort towards data-driven software engineering skills assessment
publishDate 2022
url https://hdl.handle.net/10356/162313
_version_ 1749179169966653440