Write a Blog >>
ICSE 2020
Wed 24 June - Thu 16 July 2020
Wed 8 Jul 2020 15:50 - 15:58 at Baekje - A7-Human Aspects 1 Chair(s): Alexander Serebrenik

Software developers are generally interested in developing better habits to increase their workplace productivity and well-being, but have difficulties identifying concrete goals and actionable strategies to do so. In several areas of life, such as the physical activity and health domain, self-reflection has been shown to be successful at increasing people’s awareness about a problematic behavior, motivating them to define a self-improvement goal, and fostering goal-achievement. We therefore designed a reflective goal-setting study to learn more about developers’ goals and strategies to improve or maintain good habits at work. In our study, 52 professional software developers self-reflected about their work on a daily basis during two to three weeks, which resulted in a rich set of work habit goals and actionable strategies that developers pursue at work. We also found that purposeful, continuous self-reflection not only increases developers’ awareness about productive and unproductive work habits (84.5%), but also leads to positive self-improvements that increase developer productivity and well-being (79.6%). We discuss how tools could support developers with a better trade-off between the cost and value of workplace self-reflection and increase long-term engagement.

Conference Day
Wed 8 Jul

Displayed time zone: (UTC) Coordinated Universal Time change

15:00 - 16:00
A7-Human Aspects 1Technical Papers / Journal First / New Ideas and Emerging Results at Baekje
Chair(s): Alexander SerebrenikEindhoven University of Technology
15:00
8m
Talk
Towards a theory of software developer job satisfaction and perceived productivityJ1
Journal First
Margaret-Anne StoreyUniversity of Victoria, Thomas ZimmermannMicrosoft Research, Christian BirdMicrosoft Research, Jacek CzerwonkaDeveloper Services, Microsoft, Brendan MurphyMicrosoft Research, Eirini KalliamvakouUniversity of Victoria
Pre-print Media Attached
15:08
6m
Talk
Eye of the Mind: Image Processing for Social CodingNIER
New Ideas and Emerging Results
Maleknaz NayebiYork University
Pre-print
15:14
12m
Talk
How Software Practitioners Use Informal Local Meetups to Share Software Engineering KnowledgeTechnical
Technical Papers
Claire IngramUniversity of York, Anders DrachenUniversity of York
15:26
12m
Talk
Explaining Pair Programming Session Dynamics from Knowledge GapsTechnical
Technical Papers
Franz ZierisFreie Universität Berlin, Lutz PrecheltFreie Universität Berlin
DOI Pre-print Media Attached
15:38
6m
Talk
Better Code, Better Sharing: On the Need of Analyzing Jupyter NotebooksNIER
New Ideas and Emerging Results
Jiawei WangMonash University, Li LiMonash University, Australia, Andreas ZellerCISPA Helmholtz Center for Information Security
Pre-print
15:44
6m
Talk
Stress and Burnout in Open Source: Toward Finding, Understanding, and Mitigating Unhealthy InteractionsNIER
New Ideas and Emerging Results
Naveen RamanUniversity of Maryland, College Park, Minxuan CaoCarnegie Mellon University, Yulia TsvetkovCarnegie Mellon University, Christian KästnerCarnegie Mellon University, Bogdan VasilescuCarnegie Mellon University
Pre-print
15:50
8m
Talk
Enabling Good Work Habits in Software Developers through Reflective Goal-SettingJ1
Journal First
André N. MeyerUniversity of Zurich, Gail MurphyUniversity of British Columbia, Thomas ZimmermannMicrosoft Research, Thomas FritzUniversity of Zurich
Pre-print Media Attached