Understanding What Software Engineers Are Working on – The Work-Item Prediction Challenge

04/13/2020
by   Ralf Lämmel, et al.
0

Understanding what a software engineer (a developer, an incident responder, a production engineer, etc.) is working on is a challenging problem – especially when considering the more complex software engineering workflows in software-intensive organizations: i) engineers rely on a multitude (perhaps hundreds) of loosely integrated tools; ii) engineers engage in concurrent and relatively long running workflows; ii) infrastructure (such as logging) is not fully aware of work items; iv) engineering processes (e.g., for incident response) are not explicitly modeled. In this paper, we explain the corresponding 'work-item prediction challenge' on the grounds of representative scenarios, report on related efforts at Facebook, discuss some lessons learned, and review related work to call to arms to leverage, advance, and combine techniques from program comprehension, mining software repositories, process mining, and machine learning.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/05/2021

An Exploration of the Mentorship Needs of Research Software Engineers

As a newly designated professional title, research software engineers (R...
research
10/14/2020

How Research Software Engineers Can Support Scientific Software

We are research software engineers and team members in the Department of...
research
05/05/2022

The Evolving Landscape of Software Performance Engineering

Satisfactory software performance is essential for the adoption and the ...
research
11/21/2017

Soft Sides of Software

Software is a field of rapid changes: the best technology today becomes ...
research
10/14/2018

Misaligned Values in Software Engineering Organizations

The values of software organizations are crucial for achieving high perf...
research
04/15/2020

Ownership at Large – Open Problems and Challenges in Ownership Management

Software-intensive organizations rely on large numbers of software asset...
research
02/04/2018

Software Engineers vs. Machine Learning Algorithms: An Empirical Study Assessing Performance and Reuse Tasks

Several papers have recently contained reports on applying machine learn...

Please sign up or login with your details

Forgot password? Click here to reset