Software engineering team project courses with industrial customers: Students’ insights on challenges and lessons learned

IF 4.1 2区 计算机科学 Q1 COMPUTER SCIENCE, SOFTWARE ENGINEERING Journal of Systems and Software Pub Date : 2025-03-24 DOI:10.1016/j.jss.2025.112441
Nayla Nasir, Muhammad Usman, Jürgen Börstler, Nina Dzamashvili Fogelström
{"title":"Software engineering team project courses with industrial customers: Students’ insights on challenges and lessons learned","authors":"Nayla Nasir,&nbsp;Muhammad Usman,&nbsp;Jürgen Börstler,&nbsp;Nina Dzamashvili Fogelström","doi":"10.1016/j.jss.2025.112441","DOIUrl":null,"url":null,"abstract":"<div><div>Team project courses in software engineering allow students to apply their acquired disciplinary knowledge while developing essential skills needed to work in the software industry. This paper examines the challenges and lessons learned by students in two team project courses involving industrial customers. The first course involves small teams and less complex project, whereas the second course, has larger teams and more complex projects.</div><div>Using thematic analysis, we analyzed 158 reports submitted by two cohorts of students across two successive team project courses.</div><div>As per our findings most challenges and lessons learned pertain to soft skills, such as teamwork, working in remote and hybrid setting, and collaboration with industrial customers. The results show that challenges and lessons learned evolve as students progress to the second team project course, for example, managing changes and addressing individual skill gaps were more pronounced in the first project course, while students reported greater coordination, communication, and contribution issues in the second team project course. The alignment between the challenges faced and the lessons learned suggests that addressing challenges in teamwork, collaborating with industrial customers, and working in hybrid or remote settings helped students develop effective strategies to mitigate these challenges. This process offers a valuable learning experience for the students, enriching their professional growth.</div></div>","PeriodicalId":51099,"journal":{"name":"Journal of Systems and Software","volume":"226 ","pages":"Article 112441"},"PeriodicalIF":4.1000,"publicationDate":"2025-03-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Journal of Systems and Software","FirstCategoryId":"94","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0164121225001098","RegionNum":2,"RegionCategory":"计算机科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q1","JCRName":"COMPUTER SCIENCE, SOFTWARE ENGINEERING","Score":null,"Total":0}
引用次数: 0

Abstract

Team project courses in software engineering allow students to apply their acquired disciplinary knowledge while developing essential skills needed to work in the software industry. This paper examines the challenges and lessons learned by students in two team project courses involving industrial customers. The first course involves small teams and less complex project, whereas the second course, has larger teams and more complex projects.
Using thematic analysis, we analyzed 158 reports submitted by two cohorts of students across two successive team project courses.
As per our findings most challenges and lessons learned pertain to soft skills, such as teamwork, working in remote and hybrid setting, and collaboration with industrial customers. The results show that challenges and lessons learned evolve as students progress to the second team project course, for example, managing changes and addressing individual skill gaps were more pronounced in the first project course, while students reported greater coordination, communication, and contribution issues in the second team project course. The alignment between the challenges faced and the lessons learned suggests that addressing challenges in teamwork, collaborating with industrial customers, and working in hybrid or remote settings helped students develop effective strategies to mitigate these challenges. This process offers a valuable learning experience for the students, enriching their professional growth.
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
软件工程团队与工业客户的项目课程:学生对挑战和经验教训的见解
软件工程中的团队项目课程允许学生应用他们获得的学科知识,同时发展在软件行业工作所需的基本技能。本文考察了学生在涉及工业客户的两个团队项目课程中所面临的挑战和吸取的教训。第一个课程涉及小团队和不太复杂的项目,而第二个课程涉及更大的团队和更复杂的项目。使用主题分析,我们分析了两组学生在两个连续的团队项目课程中提交的158份报告。根据我们的发现,大多数挑战和经验教训都与软技能有关,例如团队合作,在远程和混合环境中工作,以及与工业客户的协作。结果表明,随着学生进入第二个团队项目课程,挑战和学到的教训也在不断发展,例如,在第一个项目课程中,管理变化和解决个人技能差距更为明显,而在第二个团队项目课程中,学生报告了更多的协调、沟通和贡献问题。面对的挑战和所学到的经验表明,解决团队合作中的挑战,与工业客户合作,以及在混合或远程环境中工作,有助于学生制定有效的策略来缓解这些挑战。这个过程为学生提供了宝贵的学习经验,丰富了他们的专业成长。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Journal of Systems and Software
Journal of Systems and Software 工程技术-计算机:理论方法
CiteScore
8.60
自引率
5.70%
发文量
193
审稿时长
16 weeks
期刊介绍: The Journal of Systems and Software publishes papers covering all aspects of software engineering and related hardware-software-systems issues. All articles should include a validation of the idea presented, e.g. through case studies, experiments, or systematic comparisons with other approaches already in practice. Topics of interest include, but are not limited to: •Methods and tools for, and empirical studies on, software requirements, design, architecture, verification and validation, maintenance and evolution •Agile, model-driven, service-oriented, open source and global software development •Approaches for mobile, multiprocessing, real-time, distributed, cloud-based, dependable and virtualized systems •Human factors and management concerns of software development •Data management and big data issues of software systems •Metrics and evaluation, data mining of software development resources •Business and economic aspects of software development processes The journal welcomes state-of-the-art surveys and reports of practical experience for all of these topics.
期刊最新文献
A white-box prompt injection attack on embodied AI agents driven by large language models the ParserHunter: Identify parsing functions in binary code LogMeta: A few-shot model-agnostic meta-learning framework for robust and adaptive log anomaly detection Editorial Board Development of an automatic class diagram generator using an AI-based GRU classification model and 5W1H heuristic rules
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1