Behavioral Software Engineering - Organizational Change Refocused
Doktorsavhandling, 2018

Background The development of software is not only a technical endeavor; it is significantly affected by the behaviors of the people involved. Since social scientists have been studying humans for over a century, it is likely that insights they have developed could be used to increase software development effectiveness. There are, nevertheless, indications that software engineering researchers seldom use theories developed and proven within the social sciences. Overall, software engineering research that emphasizes human aspects is still limited compared to studies with technology or process focus.

Objective Given the importance of human aspects in software development, we argue that knowledge from the social sciences should be used more extensively to improve software engineering research. Therefore, the primary objective of our research was to advance software engineering by more profoundly considering humans and their behavior. For in-depth insights into such interdisciplinary research efforts, we chose to explore a specific phenomenon: organizational change. Our secondary objective was thus to create understanding to help improve software companies’ organizational change efforts.

Method To address our research objectives, we used a variety of research designs and data collection methods, including literature reviews, surveys, interviews, focus groups, and quantitative analysis of project data. This diversity allowed us to examine phenomena from different perspectives.

Results We provide directions for future research on behavioral aspects of software engineering by outlining the behavioral software engineering (BSE) research area, reviewing contemporary research, and identifying industrial needs. Moreover, our findings suggest that software engineers form their attitudes toward change collectively and according to their teams’ social norms, which are governed by their distinct professional identity. Our results also indicate that misalignment of organizational values between groups adversely affects change efforts and overall performance.

Conclusions Our research concludes that in order to effectively manage organizational change efforts, software companies must strengthen their organizational identity and reduce misalignment of organizational values. By providing such concrete advice on how to improve organizational change, our research confirms the usefulness of and need for additional BSE research to create novel and in-depth insights into software engineering phenomena.

Social science

Software engineering

Organizational change

219 in building SVEA; Hörselgången 4, 417 56 Göteborg
Opponent: Professor Tracy Hall, Department: Computing and Communications, Lancaster University, United Kingdom

Författare

Per Lenberg

Chalmers, Data- och informationsteknik

Behavioral software engineering: A definition and systematic literature review

Journal of Systems and Software,; Vol. 107(2015)p. 15-37

Artikel i vetenskaplig tidskrift

Human factors related challenges in software engineering - An industrial perspective

Proceedings - 8th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2015,; (2015)p. 43-49

Paper i proceeding

An initial analysis of software engineers' attitudes towards organizational change

Empirical Software Engineering,; Vol. 22(2017)p. 2179-2205

Artikel i vetenskaplig tidskrift

An initial analysis of differences in software engineers' attitudes towards organizational change

9th International Workshop on Cooperative and Human Aspects of Software Engineering, CHASE 2016; Austin; United States; 16 May 2016,; (2016)p. 1-7

Paper i proceeding

Psychological Safety and Norm Clarity in Software Engineering Teams

Proceedings - International Conference on Software Engineering,; (2018)p. 79-86

Paper i proceeding

P. Lenberg, R. Feldt, L. G. Wallgren Tengberg, The link between team behavior and organizational change

P. Lenberg, R. Feldt, L. G. Wallgren Tengberg, Misaligned values in software engineering organizations

The development of software is not only a technical effort. It is also significantly affected by the people involved. Social scientists have been studying humans for over a century, and the insights they have gained could likely be used to increase software development effectiveness. There are, however, indications that their acquired knowledge seldom is used by software engineering researchers.

Therefore, in this research, we aimed to improve software engineering by more profoundly considering humans and their behavior. For insights into such interdisciplinary research efforts, we chose to investigate a specific phenomenon: organizational change. Altogether our results provide directions for future research by outlining the behavioral software engineering (BSE) research area, reviewing contemporary research, and identifying industrial needs. Moreover, our findings reveal that software engineers form their attitudes toward change collectively and according to their teams' social norms, which are governed by their distinct professional identity. Our studies also show that misalignment of organizational values between groups adversely affects change efforts and overall performance.

We conclude that software companies must strengthen their identity and reduce misalignment of values to manage change effectively. By providing such concrete advice, our research confirms the usefulness of and need for additional BSE research to create novel and in-depth insights into software engineering phenomena.

Ämneskategorier

Mänsklig interaktion med IKT

Programvaruteknik

Systemvetenskap, informationssystem och informatik med samhällsvetenskaplig inriktning

ISBN

978-91-7597-810-9

Doktorsavhandlingar vid Chalmers tekniska högskola. Ny serie: 4491

Utgivare

Chalmers

219 in building SVEA; Hörselgången 4, 417 56 Göteborg

Opponent: Professor Tracy Hall, Department: Computing and Communications, Lancaster University, United Kingdom

Mer information

Senast uppdaterat

2018-12-03