Behavioral Software Engineering - Organizational Change Refocused
Doctoral thesis, 2018
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
Author
Per Lenberg
Chalmers, Computer Science and Engineering (Chalmers)
Behavioral software engineering: A definition and systematic literature review
Journal of Systems and Software,;Vol. 107(2015)p. 15-37
Journal article
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 in proceeding
An initial analysis of software engineers' attitudes towards organizational change
Empirical Software Engineering,;Vol. 22(2017)p. 2179-2205
Journal article
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 in proceeding
Psychological Safety and Norm Clarity in Software Engineering Teams
Proceedings - International Conference on Software Engineering,;(2018)p. 79-86
Paper in 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
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.
Subject Categories
Human Aspects of ICT
Software Engineering
Information Systemes, Social aspects
ISBN
978-91-7597-810-9
Doktorsavhandlingar vid Chalmers tekniska högskola. Ny serie: 4491
Publisher
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