mlsanityData to 7 Oct 2026

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

arXiv 2110.10234 ↗First posted 19 Oct 2021cs.SE cs.LGcited by 56

Not on the map. Why?

Abstract (arXiv)

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.

Key facts. Cited by 56 papers in the map (data through 7 Oct 2026). Builds on 29 of its 136 references that are in the map. First posted on arXiv 19 Oct 2021.

Builds on

29 of 136 references.

References · 29

  1. 2019Energy and Policy Considerations for Deep Learning in NLPcited by 1,242
  2. 2018Model Cards for Model Reportingcited by 1,068
  3. 2018Improving fairness in machine learning systems: What do industry practitioners need?cited by 262
  4. 2019Explainable Machine Learning in Deploymentcited by 210
  5. 2019Taxonomy of Real Faults in Deep Learning Systemscited by 90
  6. 2021Software Engineering for AI-Based Systems: A Surveycited by 68
  7. 2020How do Data Science Workers Collaborate? Roles, Workflows, and Toolscited by 64
  8. 2019Requirements Engineering for Machine Learning: Perspectives from Data Scientistscited by 49
  9. 2018On Testing Machine Learning Programscited by 48
  10. 2018Software Engineering Challenges of Deep Learningcited by 41
  11. 2020Towards CRISP-ML(Q): A Machine Learning Process Model with Quality Assurance Methodologycited by 41
  12. 2018Safely Entering the Deep: A Review of Verification and Validation for Machine Learning and a Challenge Elicitation in the Automotive Industrycited by 38
17 more
  1. 2020Engineering AI Systems: A Research Agendacited by 37
  2. 2021Who Needs MLOps: What Data Scientists Seek to Accomplish and How Can MLOps Help?cited by 37
  3. 2020Adoption and Effects of Software Engineering Best Practices in Machine Learningcited by 33
  4. 2020AI Lifecycle Models Need To Be Revised. An Exploratory Study in Fintechcited by 33
  5. 2021How AI Developers Overcome Communication Challenges in a Multidisciplinary Team: A Case Studycited by 29
  6. 2017An Analysis of ISO 26262: Using Machine Learning Safely in Automotive Softwarecited by 26
  7. 2020Model Assertions for Monitoring and Improving ML Modelscited by 22
  8. 2019Overton: A Data System for Monitoring and Improving Machine-Learned Productscited by 21
  9. 2021Machine Learning Practices Outside Big Tech: How Resource Constraints Challenge Responsible Developmentcited by 21
  10. 2021Characterizing and Detecting Mismatch in Machine-Learning-Enabled Systemscited by 19
  11. 2016On Human Intellect and Machine Failures: Troubleshooting Integrative Machine Learning Systemscited by 18
  12. 2020Towards Guidelines for Assessing Qualities of Machine Learning Systemscited by 16
  13. 2019What Do Developers Ask About ML Libraries? A Large-scale Study Using Stack Overflowcited by 13
  14. 2021Facilitating Knowledge Sharing from Domain Experts to Data Scientists for Building NLP Modelscited by 12
  15. 2018Characterizing machine learning process: A maturity frameworkcited by 8
  16. 2020Teaching Software Engineering for AI-Enabled Systemscited by 7
  17. 2020A Comprehensive Study on Challenges in Deploying Deep Learning Based Softwarecited by 2

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2022: 14; 2023: 16; 2024: 10; 2025: 8; 2026: 8.

56 papers.

Sort:

By area:

  1. 2023ChatDev: Communicative Agents for Software Developmentcited by 893
  2. 2024Red-Teaming for Generative AI: Silver Bullet or Security Theater?cited by 81
  3. 2023Opening up ChatGPT: Tracking openness, transparency, and accountability in instruction-tuned text generatorscited by 56
  4. 2022From plane crashes to algorithmic harm: applicability of safety engineering frameworks for responsible MLcited by 26
  5. 2023A Meta-Summary of Challenges in Building Products with ML Components -- Collecting Experiences from 4758+ Practitionerscited by 22
  6. 2024Prompts Are Programs Too! Understanding How Developers Build Software Containing Promptscited by 19
  7. 2023Towards more Practical Threat Models in Artificial Intelligence Securitycited by 17
  8. 2023Investigating Practices and Opportunities for Cross-functional Collaboration around AI Fairness in Industry Practicecited by 15
  9. 2022Aspirations and Practice of Model Documentation: Moving the Needle with Nudging and Traceabilitycited by 14
  10. 2022Code Recommendation for Open Source Software Developerscited by 13
  11. 2022A domain-specific language for describing machine learning datasetscited by 12
  12. 2022Data Isotopes for Data Provenance in DNNscited by 11
38 more
  1. 2023Challenges and Practices of Deep Learning Model Reengineering: A Case Study on Computer Visioncited by 11
  2. 2023Beyond Testers' Biases: Guiding Model Testing with Knowledge Bases using LLMscited by 9
  3. 2022The Real Deal: A Review of Challenges and Opportunities in Moving Reinforcement Learning-Based Traffic Signal Control Systems Towards Realitycited by 8
  4. 2022A.I. Robustness: a Human-Centered Perspective on Technological Challenges and Opportunitiescited by 8
  5. 2025LLMs' Reshaping of People, Processes, Products, and Society in Software Development: A Comprehensive Exploration with Early Adopterscited by 8
  6. 2022Quality issues in Machine Learning Software Systemscited by 7
  7. 2022Requirements Engineering for Machine Learning: A Review and Reflectioncited by 7
  8. 2023Tailoring Requirements Engineering for Responsible AIcited by 7
  9. 2024Understanding the Fundamental Design Decisions of Retrieval-Augmented Generation Systemscited by 7
  10. 2022Towards a Change Taxonomy for Machine Learning Systemscited by 6
  11. 2023The State of Documentation Practices of Third-party Machine Learning Models and Datasetscited by 5
  12. 2024Law and the Emerging Political Economy of Algorithmic Auditscited by 5
  13. 2024How Mature is Requirements Engineering for AI-based Systems? A Systematic Mapping Study on Practices, Challenges, and Future Research Directionscited by 5
  14. 2022Pynblint: a Static Analyzer for Python Jupyter Notebookscited by 3
  15. 2022Capabilities for Better ML Engineeringcited by 3
  16. 2023Test & Evaluation Best Practices for Machine Learning-Enabled Systemscited by 3
  17. 2023Is Your Anomaly Detector Ready for Change? Adapting AIOps Solutions to the Real Worldcited by 3
  18. 2024Diversity Drives Fairness: Ensemble of Higher Order Mutants for Intersectional Fairness of Machine Learning Softwarecited by 3
  19. 2022On the Permanence of Backdoors in Evolving Modelscited by 2
  20. 2022A Preliminary Investigation of MLOps Practices in GitHubcited by 2
  21. 2023MLTEing Models: Negotiating, Evaluating, and Documenting Model and System Qualitiescited by 2
  22. 2024Understanding the Dataset Practitioners Behind Large Language Model Developmentcited by 2
  23. 2026Engaged AI Governance: Addressing the Last Mile Challenge Through Internal Expert Collaborationcited by 2
  24. 2023Enhancing Architecture Frameworks by Including Modern Stakeholders and their Views/Viewpointscited by 1
  25. 2023Challenges and Opportunities of Using Transformer-Based Multi-Task Learning in NLP Through ML Lifecycle: A Surveycited by 1
  26. 2024A Framework to Model ML Engineering Processescited by 1
  27. 2025AI LEGO: Scaffolding Cross-Functional Collaboration in Industrial Responsible AI Practices during Early Design Stagescited by 1
  28. 2025Measurement as Bricolage: Examining How Data Scientists Construct Target Variables for Predictive Modeling Taskscited by 1
  29. 2026How Do Practitioners Build SE Agents? Insights from a Mixed-Methods Studycited by 1
  30. 2023Understanding the Complexity and Its Impact on Testing in ML-Enabled Systemscited by 0
  31. 2023Quality Issues in Machine Learning Software Systemscited by 0
  32. 2024DeepFMEA -- A Scalable Framework Harmonizing Process Expertise and Data-Driven PHMcited by 0
  33. 2024Perspective of Software Engineering Researchers on Machine Learning Practices Regarding Research, Review, and Educationcited by 0
  34. 2025Scalability and Maintainability Challenges and Solutions in Machine Learning: Systematic Literature Reviewcited by 0
  35. 2025From job titles to jawlines: Using context voids to study generative AI systemscited by 0
  36. 2025Is PMBOK Guide the Right Fit for AI? Re-evaluating Project Management in the Face of Artificial Intelligence Projectscited by 0
  37. 2025Who Leads? Comparing Human-Centric and Model-Centric Strategies for Defining ML Target Variablescited by 0
  38. 2025Enhancing software product lines with machine learning componentscited by 0

50 most cited of 56 All 56 (JSON)