arrow
返回

Like, dislike, or just do it? How developers approach software development tasks

delete2022-10-01
delete6
PRE
AI
Z
Zainab Masood *
R
Rashina Hoda
K
Kelly Blincoe
DOI:10.1016/j.infsof.2022.106963delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Context: Software developers work on various tasks and activities that contribute towards creating and maintaining software applications, frameworks, or other software components. These include technical (e.g., writing code and fixing bugs) and non-technical activities (e.g., communicating within or outside teams to understand, clarify, and resolve issues) as part of their day-to-day responsibilities. Interestingly, there is an aspect of desirability associated with these tasks and activities. Objective: However, not all of these tasks are desirable to developers, and yet they still need to be done. This study explores desirability and undesirability of developers for software development tasks. Method: Based on semi-structured interviews from 32 software developers and applying a grounded theory research approach, the study investigates what tasks are desirable and undesirable for developers, what makes tasks desirable and undesirable for them, what are the perceived consequences of working on these tasks, and how do they deal with such tasks. Results: We identified a set of underlying factors that make tasks (un)desirable for developers, categorised as personal, social, organisational, technical, and operational factors. We also found that working on desirable tasks has positive consequences while working on undesirable tasks has negative consequences. We reported different standard, assisted, and mitigation strategies that aid software practitioners manage developers' likes and dislikes. Conclusion: Understanding these likes and dislikes, contributing factors, and strategies can help the managers and teams ensure balanced work distribution, developers' happiness, and productivity, ultimately increasing the value developers add to software products.
Keyword:
Software tasks
Desirability
Undesirability
Contributing factors

期刊

Information and Software Technology 封面图
Information and Software Technology
IF:
4.3
论文数:
3.8K
被引数:
7.7K

机构

M
Monash University
学者数:
5.4W
论文数: 5.4W
被引数: 79
U
University of Victoria
学者数:
1.0W
论文数: 1.0W
被引数: 1.5W
U
University of Auckland
学者数:
2.3W
论文数: 2.4W
被引数: 3.3W
学者 查看更多机构
引用论文

引用论文

Multi-Index Monitoring and Evaluation on Rock Burst in Yangcheng Mine
err2015-01-01
err0
errOAAI
errYunliang Tan; Yanchun Yin; Shitan Gu; Zhiwei Tian
err分享
err收藏
Photo-actuating materials based on elastomers and modified carbon nanotubes
err2012-10-17
err0
PREAI
errKlaudia Czaniková; Igor Krupa; Markéta Ilčíková; Peter Kasák; Dušan Chorvát,; Marian Valentin; Miroslav Šlouf; Jaroslav Mosnáček; Matej Mičušík; Mária Omastová
err分享
err收藏
The Work Life of Developers: Activities, Switches and Perceived Productivity
err2017-12-01
err98
errOAAI
errMeyer, Andre N.; Barton, Laura E.; Murphy, Gail C.; Zimmermann, Thomas; Fritz, Thomas
err分享
err收藏
Voice of evidence - What do we know about developer motivation?
err2008-07-01
err46
PREAI
errHall, Tracy; Sharp, Helen; Beecham, Sarah; Baddoo, Nathan; Robinson, Hugh
err分享
err收藏
Pseudouridylation of tRNA-Derived Fragments Steers Translational Control in Stem Cells
errCell
IF0
err2018-05-01
err0
errOAAI
errNicola Guzzi; Maciej Cieśla; Phuong Cao Thi Ngoc; Stefan Lang; Sonali Arora; Marios Dimitriou; Kristyna Pimková; Mikael N.E. Sommarin; Roberto Munita; Michal Lubas; Yiting Lim; Kazuki Okuyama; Shamit Soneji; Göran Karlsson; Jenny Hansson; Göran Jönsson; Anders H. Lund; Mikael Sigvardsson; Eva Hellström-Lindberg; Andrew C. Hsieh; Cristian Bellodi
err分享
err收藏
Influence of personality types in software tasks choices
err2015-11-01
err41
errOAAI
errCapretz, Luiz Fernando; Varona, Daniel; Raza, Arif
err分享
err收藏
学者 查看更多内容