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

05/26/2023
by   Danilo Monteiro Ribeiro, et al.
0

CONTEXT: Self-efficacy is a concept researched in various areas of knowledge that impacts various factors such as performance, satisfaction, and motivation. In Software Engineering, it has mainly been studied in the academic context, presenting results similar to other areas of knowledge. However, it is also important to understand its impact in the industrial context. OBJECTIVE: Therefore, this study aims to understand the impact on the software development context with a focus on understanding the behavioral signs of self-efficacy in software engineers and how self-efficacy can impact the work-day of software engineers. METHOD: A qualitative research was conducted using semi-structured questionnaires with 31 interviewees from a software development company located in Brazil. The interviewees participated in a Bootcamp and were later assigned to software development teams. Thematic analysis was used to analyze the data. RESULTS: In the perception of the interviewees, 21 signs were found that are related to people with high and low self-efficacy. These signs were divided into two dimensions: social and cognitive. Also, 18 situations were found that can lead to an increase or decrease of self-efficacy of software engineers. Finally, 12 factors were mentioned that can impact software development teams. CONCLUSION: This work evidences a set of behavioral signs that can help team leaders to better perceive the self-efficacy of their members. It also presents a set of situations that both leaders and individuals can use to improve their self-efficacy in the development context, and finally, factors that can be impacted by self-efficacy in the software development context are also presented. Finally, this work emphasizes the importance of understanding self-efficacy in the industrial context.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/23/2021

Changing Software Engineers' Self-Efficacy with Bootcamps:A Research Proposal

In several areas of knowledge, self-efficacy is related to the perfomanc...
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
04/11/2022

When is Good Good Enough? Context Factors for Good Remote Work of Agile Software Development Teams. The Otto Case

The Covid-19 pandemic led to several challenges in everybody working lif...
research
04/28/2023

Barriers and Self-Efficacy: A Large-Scale Study on the Impact of OSS Courses on Student Perceptions

Open source software (OSS) development offers a unique opportunity for s...
research
04/25/2023

A Perspective on the Role of Human Behaviors in Software Development: Voice and Silence

Context: Most software companies strive to have high-performing teams an...
research
07/16/2023

Communicative Agents for Software Development

Software engineering is a domain characterized by intricate decision-mak...
research
06/27/2023

The Perspective of Software Professionals on Algorithmic Racism

Context. Algorithmic racism is the term used to describe the behavior of...

Please sign up or login with your details

Forgot password? Click here to reset