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

Context: Task interdependence is a work design factor that expresses the mutual dependency between tasks that compose a whole work. In software development, task interdependencies are created by the technical dependencies between the components of the software system and by how the development tasks are allocated to individuals in a teamwork context. Despite its importance for individual and team effectiveness, we still do not have studies about how software engineers perceive task interdependence in practice. Goal: To understand the perceptions of software engineers about the interdependence in their work and how these perceptions interact with other human and technical factors in the development process. Method: We performed an exploratory qualitative case study of a single software development team in a Brazilian software company that developed solutions for the financial market. We interviewed all 10 team members and used standard coding techniques from qualitative research to code, categorize, and synthesize data. Results: Individuals are consistent in their understanding of task interdependence and how it happens in practice. However, there are asymmetries between the individual perceptions in an interdependence relationship, which seem to exacerbate expressed feelings of anxiety and dissatisfaction. Conclusion: Our results suggest that the perception of task interdependence in software development is often not symmetrical with potential negative effects on emotional states that are related to motivation and satisfaction in the workplace.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/26/2023

Understanding Self-Efficacy in the Context of Software Engineering: A Qualitative Study in the Industry

CONTEXT: Self-efficacy is a concept researched in various areas of knowl...
research
02/11/2021

Business Model Canvas Should Pay More Attention to the Software Startup Team

Business Model Canvas (BMC) is a tool widely used to describe startup bu...
research
01/21/2021

Qualitative Research on Software Development: A Longitudinal Case Study Methodology

This paper reports the use of a qualitative methodology for conducting l...
research
04/04/2023

The Impact of Ownership and Contribution Alignment on Code Technical Debt Accumulation

Software development organisations strive to maintain their effectivenes...
research
06/12/2019

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

Job rotation is a managerial practice to be applied in the organizationa...
research
01/08/2020

Perception and Acceptance of an Autonomous Refactoring Bot

The use of autonomous bots for automatic support in software development...
research
08/09/2023

Case Study: Using AI-Assisted Code Generation In Mobile Teams

The aim of this study is to evaluate the performance of AI-assisted prog...

Please sign up or login with your details

Forgot password? Click here to reset