Abstract. [Context & motivation]Experience-oriented learning is known to be more efficient than learning by listening. Small team projects can teach practical issues of applying methods and soft skills. [Question/problem] RE is a core qualification for diverse stakeholders, not only for software engineers. In trainings and academic education, people with different professional backgrounds and different experiences, representing different stages in the Dreyfus model of skill acquisition, come together. The teaching's setup should take this into account. [Principal ideas/results] This experience report presents examples of various approaches for teaching RE in academia and industry. We discuss findings from interdisciplinary projects and game-oriented approaches, differences of these learning settings and differences which are to be considered when designing didactic settings for different target groups.[Contribution] This article presents diverse course concepts and experiences, and shall inspire other instructors to seek for additional learning approaches by taking into account their participants' heterogeneous background. Yet, RE knowledge is not only relevant for the software development team, but also for customers and other stakeholders, especially in the context of agile development. For instance, we see an increasing importance of business departments in decisions on information systems. This is not only caused, but intensified in the context of Cloud Computing, where business departments are able to buy Software as a Service (SaaS) products [3]. This trend is reflected in the authors' "experience" in teaching and training RE not only for IT specialists, but for marketing and engineering staff.
KeywordsWhilst RE is typically seen as a task in an early stage of a waterfall project, RE is part of agile development, too.
Teaching vs. Training:We distinguish between teaching and training:"Teaching" means the education that is part of the university curriculum during the studies and that prepares students for diverse work environments and roles. Most of the students have no work experience. Therefore, teaching cannot presuppose specific previous experiences or problem-awareness.In our understanding, "Training" is defined as commercial training given to professionals. It is typically customized to the "target group's environment", to the role (developer, project manager, etc.), and to the domain (e.g. automotive), and takes company-or domain-specific standards into account. Most participants in trainings have work experience and attend the course with specific questions in their minds which they seek answers for.In this experience paper, we try to find some answers to the question: "Which approach is appropriate for teaching or training RE to participants on which Dreyfus level?" This paper is founded on the practical experiences and the reflections of the authors compiled in diverse RE teaching and training situations.
Related Work
Four Forms of Experience-Oriented Learning Methods"According to Lethbridge's surv...