2017
DOI: 10.1016/j.im.2016.09.005
|View full text |Cite
|
Sign up to set email alerts
|

Exploring software developers’ work practices: Task differences, participation, engagement, and speed of task resolution

Abstract: In seeking to understand the processes enacted during software development, an increasing number of studies have mined software repositories. In particular, studies have endeavored to show how teams resolve software defects. Although much of this work has been useful, we contend that large-scale examinations across the range of activities that are commonly performed, beyond defectrelated issues alone, would help us to more fully understand the reasons why defects occur as well as their consequences. More gener… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
1

Year Published

2018
2018
2022
2022

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 26 publications
(12 citation statements)
references
References 101 publications
(224 reference statements)
0
11
1
Order By: Relevance
“…We start with one task characteristic that has been studied extensively in group research, namely task type (e.g. Fang et al, 2005-6;Licorish and Macdonell, 2017). Numerous classifications of task types have been proposed to describe differences in the tasks performed by teams (Stewart and Barrick, 2000).…”
Section: Task Characteristics and Participation Behaviormentioning
confidence: 99%
See 1 more Smart Citation
“…We start with one task characteristic that has been studied extensively in group research, namely task type (e.g. Fang et al, 2005-6;Licorish and Macdonell, 2017). Numerous classifications of task types have been proposed to describe differences in the tasks performed by teams (Stewart and Barrick, 2000).…”
Section: Task Characteristics and Participation Behaviormentioning
confidence: 99%
“…Despite the practical and theoretical importance of tasks, the details of how developers choose tasks have received only limited attention in FLOSS research (Ehls and Herstatt, 2015). For example, in a longitudinal study of the projects using IBM's Rational Jazz repository, Licorish and Macdonell (2017) found that software practitioners engaged most intensively (i.e. exchanged more messages) in enhancement tasks, followed by defect-fixing tasks and support tasks, which demonstrated that software practitioners' engagement depended on the nature of the work they were performing.…”
Section: Introductionmentioning
confidence: 99%
“…In [22], the authors explain that the tasks of fixing bugs are normally carried out by programmers. Nevertheless, they are more involved in those tasks involving new characteristics or functions of the software.…”
Section: What Is the Programmer Experience?mentioning
confidence: 99%
“…It requires innovative skills (Huntley (2011)), teamwork (Licorish and MacDonell (2017), interactive ability (Capretz and Ahmed (2010)), cognitive reasoning (Ahmed et al (2012)), and good mental representation (Ahmed et al (2013)) to develop successful software. Hence, mobile apps created by a team of software experts and a team staffed with skilled individuals will be more successful (Siau et al (2010)).…”
Section: Individual Development Skillsmentioning
confidence: 99%