Balancing between Creativity and Efficiency in Software Engineering Project Courses

Ruoqing Wang, Snezhina Milusheva, Stephan Krusche

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Practical software engineering courses incorporate industrial clients to present a more realistic environment for the students. Clients introduce problem statements to students in the predevelopment phase. These documents describe the project's vision, scope, requirements, and acceptance criteria. An unreasonable trade-off between efficiency and creativity can lead to unfulfilled client expectations or very constrained creative space for students. In problem statements, a good balance between freedom and efficiency helps foster such a creative-friendly environment that facilitates creative thinking and innovative approaches. This paper describes a case study in a software engineering project course among 17 projects (with over 100 students) in the past two semesters with real industrial clients. We develop criteria to classify problem statements into three main types. Innovation and creativity are measured through self-evaluation surveys and project documentation. The findings show that a problem statement with a known problem, fewer than 15 requirements, and fewer than 30 constraint word occurrences has the highest potential to strike the balance to encourage creativity and achieve project success.

Original languageEnglish
Title of host publicationProceedings - 2022 29th Asia-Pacific Software Engineering Conference, APSEC 2022
PublisherIEEE Computer Society
Pages537-546
Number of pages10
ISBN (Electronic)9781665455374
DOIs
StatePublished - 2022
Event29th Asia-Pacific Software Engineering Conference, APSEC 2022 - Virtual, Online, Japan
Duration: 6 Dec 20229 Dec 2022

Publication series

NameProceedings - Asia-Pacific Software Engineering Conference, APSEC
Volume2022-December
ISSN (Print)1530-1362

Conference

Conference29th Asia-Pacific Software Engineering Conference, APSEC 2022
Country/TerritoryJapan
CityVirtual, Online
Period6/12/229/12/22

Keywords

  • Analysis
  • Creativity
  • Problem Statement
  • Project Courses
  • Requirements Engineering
  • Software Engineering

Fingerprint

Dive into the research topics of 'Balancing between Creativity and Efficiency in Software Engineering Project Courses'. Together they form a unique fingerprint.

Cite this