Reference Hub6
Controlled Experiments as Means to Teach Soft Skills in Software Engineering

Controlled Experiments as Means to Teach Soft Skills in Software Engineering

Marco Kuhrmann, Henning Femmer, Jonas Eckhardt
ISBN13: 9781466658004|ISBN10: 1466658002|EISBN13: 9781466658011
DOI: 10.4018/978-1-4666-5800-4.ch010
Cite Chapter Cite Chapter

MLA

Kuhrmann, Marco, et al. "Controlled Experiments as Means to Teach Soft Skills in Software Engineering." Overcoming Challenges in Software Engineering Education: Delivering Non-Technical Knowledge and Skills, edited by Liguo Yu, IGI Global, 2014, pp. 180-197. https://doi.org/10.4018/978-1-4666-5800-4.ch010

APA

Kuhrmann, M., Femmer, H., & Eckhardt, J. (2014). Controlled Experiments as Means to Teach Soft Skills in Software Engineering. In L. Yu (Ed.), Overcoming Challenges in Software Engineering Education: Delivering Non-Technical Knowledge and Skills (pp. 180-197). IGI Global. https://doi.org/10.4018/978-1-4666-5800-4.ch010

Chicago

Kuhrmann, Marco, Henning Femmer, and Jonas Eckhardt. "Controlled Experiments as Means to Teach Soft Skills in Software Engineering." In Overcoming Challenges in Software Engineering Education: Delivering Non-Technical Knowledge and Skills, edited by Liguo Yu, 180-197. Hershey, PA: IGI Global, 2014. https://doi.org/10.4018/978-1-4666-5800-4.ch010

Export Reference

Mendeley
Favorite

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.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.