Experiences and Lessons Learned from Real-World Projects in Software Engineering Subject

Teamwork in software development life cycle (SDLC) and Software Engineering (SE) is a cooperative process that all Computing Science (CS) undergraduates need to undergo. It is a critical skill for the industry and is usually trained through group projects in Higher Education. Due to the nature of so...

Celý popis

Uložené v:
Podrobná bibliografia
Vydané v:Proceedings / Conference on Software Engineering Education & Training s. 173 - 177
Hlavní autori: Sim, Yan Hern Ryan, Lua, Zhi Zhan, Kelaver, Kahbelan Kalisalvam, Chua, Jia Qi, Lim, Ian Zheng Jiang, Cao, Qi, Keoh, Sye Loong, Lim, Li Hong Idris
Médium: Konferenčný príspevok..
Jazyk:English
Vydavateľské údaje: IEEE 01.08.2023
Predmet:
ISSN:2377-570X
On-line prístup:Získať plný text
Tagy: Pridať tag
Žiadne tagy, Buďte prvý, kto otaguje tento záznam!
Abstract Teamwork in software development life cycle (SDLC) and Software Engineering (SE) is a cooperative process that all Computing Science (CS) undergraduates need to undergo. It is a critical skill for the industry and is usually trained through group projects in Higher Education. Due to the nature of software development, most software projects involve collaborative efforts of a group of developers. Although teamwork has been studied in many prior works, it is still considered as a dynamic element in SDLC. As the level of complexity, type of deliverables and range of stakeholders in software projects can vary widely, prior experience cannot be applied directly to new projects. The current implementation of SE education in the Professional Software Development (PSD) and Team Project (TP) subjects contains elements to promote teamwork. Students are required to work in groups on real-world problems. This paper examines the current teamwork simulating real-world software projects through an evaluation with the existing and previous cohorts of students, who have experienced the PSD and TP subjects. Several improvements are then proposed by this study. Based on the results, the majority of the respondents agree that our proposed methods such as self-selection of groups, pair programming, and prototyping model will bring about improved teamwork in their group projects.
AbstractList Teamwork in software development life cycle (SDLC) and Software Engineering (SE) is a cooperative process that all Computing Science (CS) undergraduates need to undergo. It is a critical skill for the industry and is usually trained through group projects in Higher Education. Due to the nature of software development, most software projects involve collaborative efforts of a group of developers. Although teamwork has been studied in many prior works, it is still considered as a dynamic element in SDLC. As the level of complexity, type of deliverables and range of stakeholders in software projects can vary widely, prior experience cannot be applied directly to new projects. The current implementation of SE education in the Professional Software Development (PSD) and Team Project (TP) subjects contains elements to promote teamwork. Students are required to work in groups on real-world problems. This paper examines the current teamwork simulating real-world software projects through an evaluation with the existing and previous cohorts of students, who have experienced the PSD and TP subjects. Several improvements are then proposed by this study. Based on the results, the majority of the respondents agree that our proposed methods such as self-selection of groups, pair programming, and prototyping model will bring about improved teamwork in their group projects.
Author Chua, Jia Qi
Cao, Qi
Lim, Li Hong Idris
Sim, Yan Hern Ryan
Lua, Zhi Zhan
Lim, Ian Zheng Jiang
Kelaver, Kahbelan Kalisalvam
Keoh, Sye Loong
Author_xml – sequence: 1
  givenname: Yan Hern Ryan
  surname: Sim
  fullname: Sim, Yan Hern Ryan
  email: 2717964S@student.gla.ac.uk
  organization: Computing Science Joint Degree Programme, Singapore Institute of Technology - University of Glasgow
– sequence: 2
  givenname: Zhi Zhan
  surname: Lua
  fullname: Lua, Zhi Zhan
  email: 2717895L@student.gla.ac.uk
  organization: Computing Science Joint Degree Programme, Singapore Institute of Technology - University of Glasgow
– sequence: 3
  givenname: Kahbelan Kalisalvam
  surname: Kelaver
  fullname: Kelaver, Kahbelan Kalisalvam
  email: 2717909K@student.gla.ac.uk
  organization: Computing Science Joint Degree Programme, Singapore Institute of Technology - University of Glasgow
– sequence: 4
  givenname: Jia Qi
  surname: Chua
  fullname: Chua, Jia Qi
  email: 2717945C@student.gla.ac.uk
  organization: Computing Science Joint Degree Programme, Singapore Institute of Technology - University of Glasgow
– sequence: 5
  givenname: Ian Zheng Jiang
  surname: Lim
  fullname: Lim, Ian Zheng Jiang
  email: 2717880L@student.gla.ac.uk
  organization: Computing Science Joint Degree Programme, Singapore Institute of Technology - University of Glasgow
– sequence: 6
  givenname: Qi
  surname: Cao
  fullname: Cao, Qi
  email: qi.cao@glasgow.ac.uk
  organization: University of Glasgow,School of Computing Science,Glasgow,Scotland, UK
– sequence: 7
  givenname: Sye Loong
  surname: Keoh
  fullname: Keoh, Sye Loong
  email: SyeLoong.Keoh@glasgow.ac.uk
  organization: University of Glasgow,School of Computing Science,Glasgow,Scotland, UK
– sequence: 8
  givenname: Li Hong Idris
  surname: Lim
  fullname: Lim, Li Hong Idris
  email: LiHonIdris.Lim@glasgow.ac.uk
  organization: University of Glasgow,School of Engineering,Glasgow,Scotland, UK
BookMark eNotjNFKwzAUQKMouM39gUJ-oPMmN12SRxl1CgPFTdzbSJrb0bGlI5mof29Fnw4cDmfILmIXibFbARMhwN7NllW1Kg1YPZEgcQIAOD1jY6utwRJQ9nZ6zgYStS5KDesrNsx5ByBBgR6wdfV1pNRSrClzFwNfUM5dzD1dihR4k7oDfyW3L967tA_8JXU7qk-Zt5Evu-b06RLxKm7bSP0nbvnyw_8G1-yycftM43-O2NtDtZo9Fovn-dPsflG0QthT4bWUshGNamprFDVT701AtFZpCtrXCjGg9ygIyiCMF7WhkgAMOlUjShyxm79vS0SbY2oPLn1vBEhpVV_9AN7VVT8
CODEN IEEPAD
ContentType Conference Proceeding
DBID 6IE
6IL
CBEJK
RIE
RIL
DOI 10.1109/CSEET58097.2023.00036
DatabaseName IEEE Electronic Library (IEL) Conference Proceedings
IEEE Xplore POP ALL
IEEE Xplore All Conference Proceedings
IEEE Electronic Library (IEL)
IEEE Proceedings Order Plans (POP All) 1998-Present
DatabaseTitleList
Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Xplore
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Education
Computer Science
EISBN 9798350322026
EISSN 2377-570X
EndPage 177
ExternalDocumentID 10229408
Genre orig-research
GroupedDBID 29O
6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAWTH
ABLEC
ACGFS
ADZIZ
ALMA_UNASSIGNED_HOLDINGS
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
CHZPO
IEGSK
IPLJI
OCL
RIE
RIL
RNS
ID FETCH-LOGICAL-i119t-b7222f1f4fc984ef6bb8d339947ed7bc433d3bb31e05d18b1c8e5e0083a4c3323
IEDL.DBID RIE
IngestDate Wed Aug 27 02:51:07 EDT 2025
IsPeerReviewed false
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-i119t-b7222f1f4fc984ef6bb8d339947ed7bc433d3bb31e05d18b1c8e5e0083a4c3323
PageCount 5
ParticipantIDs ieee_primary_10229408
PublicationCentury 2000
PublicationDate 2023-Aug.
PublicationDateYYYYMMDD 2023-08-01
PublicationDate_xml – month: 08
  year: 2023
  text: 2023-Aug.
PublicationDecade 2020
PublicationTitle Proceedings / Conference on Software Engineering Education & Training
PublicationTitleAbbrev CSEET
PublicationYear 2023
Publisher IEEE
Publisher_xml – name: IEEE
SSID ssj0020407
Score 2.2418113
Snippet Teamwork in software development life cycle (SDLC) and Software Engineering (SE) is a cooperative process that all Computing Science (CS) undergraduates need...
SourceID ieee
SourceType Publisher
StartPage 173
SubjectTerms Complexity theory
Education
Industries
learning experience
Software
software development
Software engineering education
Stakeholders
Surveys
team projects
Teamwork
Title Experiences and Lessons Learned from Real-World Projects in Software Engineering Subject
URI https://ieeexplore.ieee.org/document/10229408
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG6UePCEIsZ3evBa2D6WtmcC8WAIEUy4kW07m3BZDA_9-3bKAnrw4G3TbNKk086jne_7CHm2QoDVUjMNWjHlUQ2w9JyZvAgxwjshnEtiE3o0MrOZHddg9YSFAYDUfAYd_Exv-WHpt3hV1sXqxCqE9p5qrXdgrUN1FXejriE6PLPd_mQwmOYms7qDCuGdxLzyS0IlRZBh859zX5D2EYtHx4coc0lOoGqR5l6MgdZns4Xyy3WrxhWZHQmM17SoAn2N_ixuL5rYVCFQBJXQt5gjstRMgxPgfcyaLio6iY75q1gB_UFVSKN_wR_a5H04mPZfWC2hwBac2w1zOsb_kpeq9NYoKHvOmSBjUqI0BO28kjJI5ySHLA_cOO4N5IB5WaG8lEJek0a1rOCGUAAlstJFQ1qnegWWQlmMZUE4UVodxC1p46rNP3YsGfP9gt39MX5PztEwu2a6B9LYrLbwSM7852axXj0l234DkQWlfQ
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LTwIxEG4MmugJRYz47MHrwvaxdHsmEIxIiGDCjWzb2YTLYnjo37dTFtCDB2-bZpMmnXYe7XzfR8iT5hy0EipSoGQkLaoB5pZFaZI5H-EN58YEsQk1HKbTqR6VYPWAhQGA0HwGTfwMb_luYTd4VdbC6kRLhPYeJ1JytoVr7esrvx9VCdJhsW51xt3uJEljrZqoEd4M3Cu_RFRCDOlV_zn7Oakf0Hh0tI8zF-QIihqp7uQYaHk6ayjAXDZrXJLpgcJ4RbPC0YH3aH6D0cCnCo4irIS--SwxCu00OAHeyKzovKBj75q_siXQH2SF1HsY_KFO3nvdSacflSIK0ZwxvY6M8hlAznKZW51KyNvGpE74tEQqcMpYKYQTxggGceJYaphNIQHMzDJpheDiilSKRQHXhAJIHufGm1Ib2c6wGIp9NHPc8Fwrxxukjqs2-9jyZMx2C3bzx_gjOe1PXgezwfPw5ZacoZG2rXV3pLJebuCenNjP9Xy1fAh2_gZaLKjE
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+%2F+Conference+on+Software+Engineering+Education+%26+Training&rft.atitle=Experiences+and+Lessons+Learned+from+Real-World+Projects+in+Software+Engineering+Subject&rft.au=Sim%2C+Yan+Hern+Ryan&rft.au=Lua%2C+Zhi+Zhan&rft.au=Kelaver%2C+Kahbelan+Kalisalvam&rft.au=Chua%2C+Jia+Qi&rft.date=2023-08-01&rft.pub=IEEE&rft.eissn=2377-570X&rft.spage=173&rft.epage=177&rft_id=info:doi/10.1109%2FCSEET58097.2023.00036&rft.externalDocID=10229408