The management of software engineering processes is a foundational topic in software engineering courses. Moreover it is the cornerstone of the learning and assessment activities conducted in software engineering capstone projects.
- Are there successful experiences on the usage of agile methods in software engineering courses?
- What are the more suitable agile methodologies? (E.g., SCRUM, extreme programming,...)
- What are advantages and disadvantages of using these approaches in software engineering courses?
- How to integrate architectural and assurance concerns into these methods to effectively teach software engineering concepts throughout the entire software life cycle?