Write a Blog >>
ESEC/FSE 2022
Mon 14 - Fri 18 November 2022 Singapore
Wed 16 Nov 2022 11:00 - 11:15 at SRC LT 51 - Collaboration Chair(s): Paul Marinescu

All engineers dislike interruptions because it takes away from the deep focus time needed to write complex code. Our goal is to reduce unnecessary interruptions at \Meta. We first describe our Workgraph platform that logs how engineers use our internal work tools at \Meta. Using these anonymized logs, we create \pf sessions. \Pf sessions are defined in opposition to interruption and are the amount of time until the engineer is interrupted by, for example, a work chat message.

We describe descriptive statistics related to how long engineers are able to focus. We find that at Meta, Engineers have a total of 14.25 hours of personal-focus time per week. These numbers are comparable with those reported by other software firms.

We then create a Random Forest model to understand which factors influence the median daily personal-focus time. We find that the more time an engineer spends in the IDE the longer their focus. We also find that the more central an engineer is in the social work network, the shorter their personal-focus time. Other factors such as role and domain/pillar have little impact on personal-focus at Meta.

To help engineers achieve longer blocks of personal-focus and help them stay in flow, Meta developed the AutoFocus tool that blocks work chat notifications when an engineer is working on code for 12 minutes or longer. AutoFocus allows the sender to still force a work chat message using ``@notify" ensuring that urgent messages still get through, but allowing the sender to reflect on the importance of the message. In a large experiment, we find that AutoFocus increases the amount of personal-focus time by 20.27%, and it has now been rolled out widely at Meta.

Wed 16 Nov

Displayed time zone: Beijing, Chongqing, Hong Kong, Urumqi change

11:00 - 12:30
CollaborationIndustry Paper / Research Papers at SRC LT 51
Chair(s): Paul Marinescu Meta
11:00
15m
Talk
Workgraph: Personal Focus vs. Interruption for Engineers at Meta
Industry Paper
Yifen Chen Meta, Peter Rigby Concordia University; Meta, Yulin Chen Meta, Kun Jiang Meta, Nader Dehghani Meta, Qianying Huang Meta, Peter Cottle Meta, Clayton Andrews Meta, Noah Lee Meta, Nachiappan Nagappan Facebook
DOI
11:15
15m
Talk
Understanding Automated Code Review Process and Developer Experience in Industry
Industry Paper
Hyungjin Kim Samsung Research, Yonghwi Kwon Samsung Research, Sangwoo Joh Samsung Research, Hyukin Kwon Samsung Research, Yeonhee Ryou Samsung Research, Taeksu Kim Samsung Research
DOI
11:30
15m
Talk
Software Security during Modern Code Review: The Developer’s Perspective
Research Papers
Larissa Braz University of Zurich, Alberto Bacchelli University of Zurich
DOI Pre-print Media Attached
11:45
15m
Talk
Program Merge Conflict Resolution via Neural Transformers
Research Papers
Alexey Svyatkovskiy Microsoft, Sarah Fakhoury Washington State University, Negar Ghorbani University of California at Irvine, Todd Mytkowicz Microsoft Research, Elizabeth Dinella University of Pennsylvania, Christian Bird Microsoft Research, Jinu Jang Microsoft, Neel Sundaresan Microsoft, Shuvendu K. Lahiri Microsoft Research
DOI