Collaboration Challenges in Building ML-Enabled Systems: Communication, Documentation, Engineering, and Process

10/19/2021
by   Nadia Nahar, et al.
11

The introduction of machine learning (ML) components in software projects has created the need for software engineers to collaborate with data scientists and other specialists. While collaboration can always be challenging, ML introduces additional challenges with its exploratory model development process, additional skills and knowledge needed, difficulties testing ML systems, need for continuous evolution and monitoring, and non-traditional quality requirements such as fairness and explainability. Through interviews with 45 practitioners from 28 organizations, we identified key collaboration challenges that teams face when building and deploying ML systems into production. We report on common collaboration points in the development of production ML systems for requirements, data, and integration, as well as corresponding team patterns and challenges. We find that most of these challenges center around communication, documentation, engineering, and process and collect recommendations to address these challenges.

READ FULL TEXT

page 1

page 14

research
08/10/2023

Application of Systems Engineering Process in Building ML-Enabled Systems

Machine learning (ML) components are being added to more and more critic...
research
08/13/2019

Requirements Engineering for Machine Learning: Perspectives from Data Scientists

Machine learning (ML) is used increasingly in real-world applications. I...
research
03/18/2021

Hidden Technical Debts for Fair Machine Learning in Financial Services

The recent advancements in machine learning (ML) have demonstrated the p...
research
08/09/2022

"Is It My Turn?" Assessing Teamwork and Taskwork in Collaborative Immersive Analytics

Immersive analytics has the potential to promote collaboration in machin...
research
03/15/2021

Robust Machine Learning in Critical Care – Software Engineering and Medical Perspectives

Using machine learning in clinical practice poses hard requirements on e...
research
08/08/2017

Beyond the technical challenges for deploying Machine Learning solutions in a software company

Recently software development companies started to embrace Machine Learn...
research
07/06/2023

Towards a safe MLOps Process for the Continuous Development and Safety Assurance of ML-based Systems in the Railway Domain

Traditional automation technologies alone are not sufficient to enable d...

Please sign up or login with your details

Forgot password? Click here to reset