On the Interaction between Software Engineers and Data Scientists when Building Machine Learning-Enabled Systems

Engineering ML-enabled systems presents various challenges from both a theoretical and practical perspective. One of the key challenges is the effective interaction between actors with different backgrounds who need to work closely together, such as software engineers and data scientists. This dissertation involved three studies investigating the current collaboration dynamics between these two roles in ML projects. Our studies revealed several challenges that can hinder collaboration between software engineers and data scientists, including differences in technical expertise and unclear definitions of each role’s duties. Potential solutions to address these challenges include encouraging team communication and producing concise system documentation.

Authors

Publication Details

Published
2025-09-19
DOI
https://doi.org/10.5753/cbsoft_estendido.2025.12305
Primary Topic
Scientific Computing and Data Management
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

On the Interaction between Software Engineers and Data Scientists when Building Machine Learning-Enabled Systems

Maria Julia Lima, Marcos Kalinowski, Gabriel Busquim
Scientific Computing and Data Management
article

On the Interaction between Software Engineers and Data Scientists when Building Machine Learning-Enabled Systems

Maria Julia Lima, Marcos Kalinowski, Gabriel Busquim
article en

Abstract

Engineering ML-enabled systems presents various challenges from both a theoretical and practical perspective. One of the key challenges is the effective interaction between actors with different backgrounds who need to work closely together, such as software engineers and data scientists. This dissertation involved three studies investigating the current collaboration dynamics between these two roles in ML projects. Our studies revealed several challenges that can hinder collaboration between software engineers and data scientists, including differences in technical expertise and unclear definitions of each role’s duties. Potential solutions to address these challenges include encouraging team communication and producing concise system documentation.

Openalex Percentile: Top 75%
Scientific Computing and Data Management
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.