You don't just use software processes, you have to engineer them: a teachers' experience report
- Software processes are the game plan to develop comprehensive software systems, and there are many ways to teach software processes. Nowadays, the normal approach is to teach students to use software processes correctly, usually by explaining what agile methods are about or by introducing tools that already implement selected processes, and then letting students apply such selected tools and methods in smaller projects or project courses. However, while this approach addresses the application of, e.g., Scrum or Unit Testing, the question of how a company develops its own software process is not answered. With this paper, we address this issue and share our experiences from more than 15 years of teaching the analysis, design, realization, and improvement of software processes in our joint Software Process Engineering course, which is based on a structured Software Process Improvement model. We contribute insights into the process improvement model that builds the foundation of the course, an overview of the course content, and we share our experiences, lessons learned, and recommendations for teachers.
| Author of HS Reutlingen | Kuhrmann, Marco |
|---|---|
| URN: | urn:nbn:de:bsz:rt2-opus4-56007 |
| DOI: | https://doi.org/10.1145/3723010.3723026 |
| Published in: | Proceedings of the 6th ECSEE (European Conference on Software Engineering Education), Seeon Monastery, Germany, 2-4 June 2025 |
| Publisher: | ACM |
| Place of publication: | New York |
| Document Type: | Conference proceeding |
| Language: | English |
| Publication year: | 2025 |
| Tag: | SPI; education; experience report; software process improvement |
| Page Number: | 11 |
| First Page: | 210 |
| Last Page: | 220 |
| DDC classes: | 370 Erziehung, Schul- und Bildungswesen |
| Open access?: | Ja |
| Licence (German): | Creative Commons - CC BY - Namensnennung 4.0 International |

