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.
Access provided by Autonomous University of Puebla. Download to read the full chapter text
Chapter PDF
Similar content being viewed by others
Keywords
References
Standish Group: Extreme CHAOS (2001)
Lethbridge, T.: A survey of the relevance of computer science and software engineering education. In: llth International Conference on Software Engineering (1998)
Cap Gemini: IT-Trends 2013, Berlin (October 2013), http://www.de.capgemini.com/ressourcen/it-trends-studie-2013
Foppa, K.: Lernen, Gedächtnis, Verhalten: Ergebnisse und Probleme der Lernpsychologie, 9th edn. Kiepenheuer & Witsch, Cologne (1975)
Damian, D., Hadwin, A., Al-Ani, B.: Instructional Design and Assessment Strategies for Teaching Global Software Development: A Framework. In: 28th International Conference on Software Engineering, Shanghai, China, pp. 685–690 (2006)
Lübke, D., Schneider, K.: Agile Hour: Teaching XP Skills to Students and IT Professionals. In: Bomarius, F., Komi-Sirviö, S. (eds.) PROFES 2005. LNCS, vol. 3547, pp. 517–529. Springer, Heidelberg (2005)
Yusop, N., Mehboob, Z., Zowghi, D.: The Role of Conducting Stakeholder Meetings in Requirements Engineering Training. In: REET International Workshop on Requirements Engineering Education and Training, pp. 133–139 (2007)
Regev, G., Gause, D.C., Wegmann, A.: Requirements Engineering Education in the 21st Century, An Experiential Learning Approach. In: 16th IEEE International Requirements Engineering Conference (2008)
Mahaux, M.: Improvisational Theatre: an Approach to Soft Skills for Requirements Engineers. In: REET International Workshop on Requirements Engineering Education and Training, pp. 133–139 (2007)
Neville, K., Adam, F.: Integrating Theory and Practice in Education with Business Games. Informing Science, Special Series: Informing Each Other 6 (2003)
Zapata, C.M., Awad-Aubad, J.G.: Requirements Game: Teaching Software Project Management. CLEI Electronic Journal 10(1), PAPER 3 (June 2007)
Favela, J., Peña-Mora, F.: An experience in collaborative software engineering education. IEEE Software 18(2), 47–53 (2001)
Baker, A., Oh Navarro, E., van der Hoek, A.: Problems and Programmers: an educational software engineering card game. In: ICSE 2003 Proceedings of the 25th International Conference on Software Engineering (2003)
Carrington, D., Baker, A., van der Hoek, A.: It’s All in the Game: Teaching Software Process Concepts. In: 34th ASEE/IEEE Frontiers in Education Conference, Savannah, GA, October 20-23 (2004)
Fadali, M.S., Robinson, M., Mcnichols, K.: Teaching Engineering to K-12 Students Using Role Playing Games. In: ASEE Annual Conf., American Society for Engineering Education, Washington, DC (2000)
Dawson, R.: Twenty Dirty Tricks to Train Software Engineers. In: 22nd International Conference on Software Engineering (ICSE 2000), Limerick, Ireland (2000)
Johnstone, K.: Improvisation und Theater. Alexander Verlag (2010)
Hoffmann, A.: REIM - An Improvisation Workshop Format to Train Soft Skill Awareness. In: 5th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE). IEEE (2012)
Hoffmann, A.: Game Language. In: EuroPLoP 2012: 17th European Conference on Pattern Languages of Programs, Hillside (2012)
Dreyfus, S., Dreyfus, H.: A five-stage model of the mental activities involved in direct skill acquisition, No. ORC-80-2. Univ. Berkeley Operations Research Center (1980)
Hunt, A.: Pragmatisches Denken und Lernen – Refactor your wetware! Carl Hanser Verlag GmbH & Co. KG (2009)
Hoffmann, A.: A Trainer’s Guideline to Teaching Soft Skills Using Improvisation Theater - A Workshop Format Exemplified on a Requirements Engineering Game. In: EuroPLoP 2011: 16th European Conference on Pattern Languages of Programs (2011)
Landes, D., Pfeiffer, V., Sedelmaier, Y., Mottok, J., Hagel, G.: Learning and Teaching Software Process Models. In: IEEE Global Engineering Education (EDUCON), Marrakesh, Morocco, pp. 1153–1160 (2012)
Rausch, P., Landes, D.: “Ihr könnt nur zusammen gewinnen” – Interdisziplinäre Praxisprojekte in der Hochschulausbildung. In: Dorn, K.-H., et al. (eds.) Projekte als Kulturerlebnis, pp. 63–74. Dpunkt Verlag, Heidelberg (2009)
Weißbach, R.: Bridging the Communication Gap in Information System Projects. Enabling Non-IT Professionals for the Requirements Engineering Process. In: Kettunen, J., et al. (eds.) Applied Research and Professional Education. First CARPE Networking Conference, p. 259. Turku UAS, Turku (2012), julkaisut.turkuamk.fi/isbn9789522162519.pdf
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2014 Springer International Publishing Switzerland
About this paper
Cite this paper
Herrmann, A., Hoffmann, A., Landes, D., Weißbach, R. (2014). Experience-Oriented Approaches for Teaching and Training Requirements Engineering: An Experience Report. In: Salinesi, C., van de Weerd, I. (eds) Requirements Engineering: Foundation for Software Quality. REFSQ 2014. Lecture Notes in Computer Science, vol 8396. Springer, Cham. https://doi.org/10.1007/978-3-319-05843-6_19
Download citation
DOI: https://doi.org/10.1007/978-3-319-05843-6_19
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-05842-9
Online ISBN: 978-3-319-05843-6
eBook Packages: Computer ScienceComputer Science (R0)