Win-for-all in software engineering education: Balancing social dilemmas to foster collaboration


Software engineering is a highly collaborative process. However, we still lack knowledge on how to collaborate successfully. A main barrier to successful collaboration emerges due to social dilemmas that can be traced back to a profound tension between what is desirable for a collective as a whole, e. g. a software development team, and what is desirable for an individual, e. g. a single coder. This position paper introduces the concept of win-for-all (win<sup>n</sup>) and applies it to software engineering education. win<sup>n</sup> is an all-purpose pattern of thought for group processes with the aim to optimally balance individual and group needs. Thus, win<sup>n</sup> is a prerequisite for sustainable and high-quality performance of the whole group, the latter being a central issue for software engineering. High-level performance can only be achieved through a systemic perspective: both, the group and the individual (as a fundamental element of the group) have to be considered. Consequently, there is also still a lot of potential for teaching and improving collaboration in software engineering education.

DOI: 10.1109/CSEET.2014.6816795

Cite this paper

@article{Frankl2014WinforallIS, title={Win-for-all in software engineering education: Balancing social dilemmas to foster collaboration}, author={Gabriele Frankl and Sofie Bitter and Bonifaz Kaufmann}, journal={2014 IEEE 27th Conference on Software Engineering Education and Training (CSEE&T)}, year={2014}, pages={163-167} }