{"title":"Lessons Learned from Designing and Implementing Team Project Work in a Software Engineering Course","authors":"N. Bolloju","doi":"10.1145/3627217.3627227","DOIUrl":null,"url":null,"abstract":"Team project work is an essential and integral component of software engineering courses for learning practical skills. Agile process models are widely used in the industry for software development. However, setting up project work based on agile process models can be challenging, primarily due to the sequencing of topic coverage in lecture sessions that does not prepare the teams to complete the first sprint early in the semester. This paper presents the design of the project work structure used in a course offering and its implementation. The paper includes the findings from the student feedback and recommendations, which assist faculty members in setting up project work in their course offerings, enable students to gain practical experience in software engineering, and to develop essential skills that will prepare them for the industry.","PeriodicalId":508655,"journal":{"name":"Proceedings of the 16th Annual ACM India Compute Conference","volume":"9 9","pages":""},"PeriodicalIF":0.0000,"publicationDate":"2023-12-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings of the 16th Annual ACM India Compute Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/3627217.3627227","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
Team project work is an essential and integral component of software engineering courses for learning practical skills. Agile process models are widely used in the industry for software development. However, setting up project work based on agile process models can be challenging, primarily due to the sequencing of topic coverage in lecture sessions that does not prepare the teams to complete the first sprint early in the semester. This paper presents the design of the project work structure used in a course offering and its implementation. The paper includes the findings from the student feedback and recommendations, which assist faculty members in setting up project work in their course offerings, enable students to gain practical experience in software engineering, and to develop essential skills that will prepare them for the industry.