Work Design and Job Rotation in Software Engineering: Results from an Industrial Study

06/12/2019
by   Ronnie Santos, et al.
0

Job rotation is a managerial practice to be applied in the organizational environment to reduce job monotony, boredom, and exhaustion resulting from job simplification, specialization, and repetition. Previous studies have identified and discussed the use of project-to-project rotations in software practice, gathering empirical evidence from qualitative and field studies and pointing out set of work-related factors that can be positively or negatively affected by this practice. Goal: We aim to collect and discuss the use of job rotation in software organizations in order to identify the potential benefits and limitations of this practice supported by the statement of existing theories of work design. Method: Using a survey-based research design, we collected and analyzed quantitative data from software engineers about how software development work is designed and organized, as well as the potential effects of job rotations on this work design. We investigated 21 work design constructs, along with job burnout, role conflict, role ambiguity, and two constructs related to job rotation. Results: We identified one new benefit and six new limitations of job rotation, not observed in previous studies and added new discussions to the existing body of knowledge concerning the use of job rotation in software engineering practice. Conclusion: We believe that these results represent another important step towards the construction of a consistent and comprehensive body of evidence that can guide future research and also inform practice about the potential positive and negative effects of job rotation in software development companies.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/19/2023

Perceptions of Task Interdependence in Software Development: An Industrial Case Study

Context: Task interdependence is a work design factor that expresses the...
research
07/24/2023

Software development in startup companies: A systematic mapping study

Context: Software startups are newly created companies with no operating...
research
01/29/2021

Résumé-Driven Development: A Definition and Empirical Characterization

Technologies play an important role in the hiring process for software p...
research
01/04/2021

What drives passion? An empirical examination on the impact of personality trait interactions and job environments on work passion

Passionate employees are essential for organisational success as they fo...
research
01/04/2021

Exploring the Role of Creativity in Software Engineering

In order to solve today's complex problems in the world of software deve...
research
12/19/2017

Built to Last or Built Too Fast? Evaluating Prediction Models for Build Times

Automated builds are integral to the Continuous Integration (CI) softwar...
research
01/31/2019

Relating Voluntary Turnover with Job Characteristics, Satisfaction and Work Exhaustion - An Initial Study with Brazilian Developers

High rates of turnover among software developers remain, involving addit...

Please sign up or login with your details

Forgot password? Click here to reset