CHASE 2023
Sun 14 - Mon 15 May 2023 Melbourne, Australia
co-located with ICSE 2023
Sun 14 May 2023 14:25 - 14:45 at Meeting Room 103 - Collaboration & Human Factors I Chair(s): Marcos Kalinowski

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.

Sun 14 May

Displayed time zone: Hobart change

13:45 - 15:15
Collaboration & Human Factors IResearch Track / J1C2 at Meeting Room 103
Chair(s): Marcos Kalinowski Pontifical Catholic University of Rio de Janeiro (PUC-Rio)
13:45
20m
Talk
Exploring a Research Agenda for Design Knowledge Capture in MeetingsNIER paper
Research Track
Liz Seero Colorado College, Adriana Meza Soria UC Irvine, Andre van der Hoek University of California, Irvine, Janet Burge Colorado College
Pre-print
14:05
20m
Talk
Applying Human Values Theory to Software Engineering Practice: Lessons and ImplicationsJ1C2
J1C2
Maria Angela Ferrario Queen's University Belfast, Emily Winter Lancaster University
Link to publication DOI Media Attached File Attached
14:25
20m
Talk
Like, dislike, or just do it? How developers approach software development tasksJ1C2
J1C2
Zainab Masood Prince Sultan University, Rashina Hoda Monash University, Kelly Blincoe University of Auckland, Daniela Damian University of Victoria
Link to publication DOI
14:45
20m
Talk
An Exploratory Study of the Benefits of Time-bounded Collaborative Events for Startup FoundersFull Paper
Research Track
André Miranda UFPA, Kiev Gama UFPE, Cleidson de Souza Vale Institute of Technology and Federal University of Pará Belém, Brazil
Pre-print