IRMA-International.org: Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

Controlled Experiments as Means to Teach Soft Skills in Software Engineering

Controlled Experiments as Means to Teach Soft Skills in Software Engineering
View Sample PDF
Author(s): Marco Kuhrmann (Technische Universität München, Germany), Henning Femmer (Technische Universität München, Germany)and Jonas Eckhardt (Technische Universität München, Germany)
Copyright: 2014
Pages: 18
Source title: Overcoming Challenges in Software Engineering Education: Delivering Non-Technical Knowledge and Skills
Source Author(s)/Editor(s): Liguo Yu (Indiana University South Bend, USA)
DOI: 10.4018/978-1-4666-5800-4.ch010

Purchase

View Controlled Experiments as Means to Teach Soft Skills in Software Engineering on the publisher's website for pricing and purchasing information.

Abstract

The job profile of a Software Engineer not only includes so-called “hard-skills” (e.g. specifying, programming, or building architectures) but also “soft skills” like awareness of team effects and similar human factors. These skills are typically hard to teach in classrooms, and current education, hence, mostly focuses on hard rather than soft skills. Yet, since software development is becoming more and more spread across different sites in a globally distributed manner, the importance of soft skills increases rapidly. However, there are only a few practical guides to teach such tacit knowledge to Software Engineering students. In this chapter, the authors describe an approach that combines theoretical lectures, practical experiments, and discussion sessions to fill this gap. They describe the processes of creating, planning, executing, and evaluating these sessions, so that soft skill topics can be taught in a university course. The authors present two example implementations of the approach. The first implementation lets students experience and reflect on group dynamics and team-internal effects in a project situation. The second implementation enables students to understand the challenges of a distributed software development setting. With this knowledge, the authors critically discuss the contribution of experimentation to university teaching.

Related Content

John Robinson, Daniel Beneroso. © 2022. 19 pages.
Klaas Stek. © 2022. 30 pages.
Mira Kekkonen, Ville Isoherranen. © 2022. 19 pages.
Helder Gomes Costa, Frederico Henrichs Sheremetieff, Elaine Aparecida Araújo. © 2022. 20 pages.
Erik Teixeira Lopes, André Luiz Aquere. © 2022. 30 pages.
Ariana Araujo, Heidi Manninen. © 2022. 27 pages.
João Eduardo Teixeira Marinho, Inês Rafaela Martins Freitas, Isabelle Batista dos Santos Leão, Leonor Oliveira Carvalho Sousa Pacheco, Margarida Pires Gonçalves, Maria João Carvalho Castro, Pedro Duarte Marinho Silva, Rafael José Sousa Moreira. © 2022. 19 pages.
Body Bottom