Using Logs Data to Identify When Software Engineers Experience Flow or Focused Work

04/10/2023
by   Adam Brown, et al.
0

Beyond self-report data, we lack reliable and non-intrusive methods for identifying flow. However, taking a step back and acknowledging that flow occurs during periods of focus gives us the opportunity to make progress towards measuring flow by isolating focused work. Here, we take a mixed-methods approach to design a logs-based metric that leverages machine learning and a comprehensive collection of logs data to identify periods of related actions (indicating focus), and validate this metric against self-reported time in focus or flow using diary data and quarterly survey data. Our results indicate that we can determine when software engineers at a large technology company experience focused work which includes instances of flow. This metric speaks to engineering work, but can be leveraged in other domains to non-disruptively measure when people experience focus. Future research can build upon this work to identify signals associated with other facets of flow.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/13/2021

Questionnaires and Qualitative Feedback Methods to Measure User Experience in Mixed Reality

Evaluating the user experience of a software system is an essential fina...
research
01/21/2023

The Risk-Taking Software Engineer: A Framed Portrait

Background: Risk-taking is prevalent in a host of activities performed b...
research
01/17/2022

Focus Areas, Themes, and Objectives of Non-Functional Requirements in DevOps: A Systematic Mapping Study

Software non-functional requirements address a multitude of objectives, ...
research
03/01/2020

Experience in engineering of scientific software: The case of an optimization software for oil pipelines

Development of scientific and engineering software is usually different ...
research
06/03/2021

PRINS: Scalable Model Inference for Component-based System Logs

Behavioral software models play a key role in many software engineering ...
research
12/01/2019

An Observational Investigation of Reverse Engineers' Processes

Reverse engineering is a complex process essential to software-security ...
research
01/30/2020

The Effect of Civic Knowledge and Attitudes on CS Student Work Preferences

We present an investigation in the connection between computing students...

Please sign up or login with your details

Forgot password? Click here to reset