TY - JOUR
T1 - Software engineering education
T2 - A study on conducting collaborative senior project development
AU - Chen, Chung Yang
AU - Chong, P. Pete
N1 - Funding Information:
The authors express their appreciation to Mr. H.A. Liu for his research assistance and contribution in the early preparation of the paper; Mr. K.H. Chao and the PIMIS project team for providing the data; and ESNE Inc. for offering necessary resources in conducting the project. Finally, the authors thank the Taiwan National Science Council for financially supporting this study ( 95-2221-E-182-011 ). Finally, we also thank the anonymous reviewers for their contributive comments.
PY - 2011/3
Y1 - 2011/3
N2 - Project and teamwork training is recognized as an important aspect in software engineering (SE) education. Senior projects, which often feature industrial involvement, serve the function of a 'capstone course' in SE curricula, by offering comprehensive training in collaborative software development. Given the characteristics of student team projects and the social aspects of software development, instructional issues in such a course must include: how to encourage teamwork, how to formalize and streamline stakeholder participation, and how to monitor students' work, as well as sustain their desired collaborative effort throughout the development. In this paper, we present an exploratory study which highlights a particular case and introduces the meetings-flow approach. In order to investigate how this approach could contribute to the project's results, we examined its quantitative benefits in relation to the development of the project. We also conducted focus group interviews to discuss the humanistic findings and educational effects pertaining to this approach.
AB - Project and teamwork training is recognized as an important aspect in software engineering (SE) education. Senior projects, which often feature industrial involvement, serve the function of a 'capstone course' in SE curricula, by offering comprehensive training in collaborative software development. Given the characteristics of student team projects and the social aspects of software development, instructional issues in such a course must include: how to encourage teamwork, how to formalize and streamline stakeholder participation, and how to monitor students' work, as well as sustain their desired collaborative effort throughout the development. In this paper, we present an exploratory study which highlights a particular case and introduces the meetings-flow approach. In order to investigate how this approach could contribute to the project's results, we examined its quantitative benefits in relation to the development of the project. We also conducted focus group interviews to discuss the humanistic findings and educational effects pertaining to this approach.
KW - Collaborative development
KW - Meetings-flow
KW - Senior project
KW - Software engineering education
UR - http://www.scopus.com/inward/record.url?scp=78951483892&partnerID=8YFLogxK
U2 - 10.1016/j.jss.2010.10.042
DO - 10.1016/j.jss.2010.10.042
M3 - 期刊論文
AN - SCOPUS:78951483892
SN - 0164-1212
VL - 84
SP - 479
EP - 491
JO - Journal of Systems and Software
JF - Journal of Systems and Software
IS - 3
ER -