TY - GEN
T1 - Balancing between Creativity and Efficiency in Software Engineering Project Courses
AU - Wang, Ruoqing
AU - Milusheva, Snezhina
AU - Krusche, Stephan
N1 - Publisher Copyright:
© 2022 IEEE.
PY - 2022
Y1 - 2022
N2 - 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.
AB - 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.
KW - Analysis
KW - Creativity
KW - Problem Statement
KW - Project Courses
KW - Requirements Engineering
KW - Software Engineering
UR - http://www.scopus.com/inward/record.url?scp=85149187153&partnerID=8YFLogxK
U2 - 10.1109/APSEC57359.2022.00075
DO - 10.1109/APSEC57359.2022.00075
M3 - Conference contribution
AN - SCOPUS:85149187153
T3 - Proceedings - Asia-Pacific Software Engineering Conference, APSEC
SP - 537
EP - 546
BT - Proceedings - 2022 29th Asia-Pacific Software Engineering Conference, APSEC 2022
PB - IEEE Computer Society
T2 - 29th Asia-Pacific Software Engineering Conference, APSEC 2022
Y2 - 6 December 2022 through 9 December 2022
ER -