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

08/08/2017
by   Ilias Flaounas, et al.
0

Recently software development companies started to embrace Machine Learning (ML) techniques for introducing a series of advanced functionality in their products such as personalisation of the user experience, improved search, content recommendation and automation. The technical challenges for tackling these problems are heavily researched in literature. A less studied area is a pragmatic approach to the role of humans in a complex modern industrial environment where ML based systems are developed. Key stakeholders affect the system from inception and up to operation and maintenance. Product managers want to embed "smart" experiences for their users and drive the decisions on what should be built next; software engineers are challenged to build or utilise ML software tools that require skills that are well outside of their comfort zone; legal and risk departments may influence design choices and data access; operations teams are requested to maintain ML systems which are non-stationary in their nature and change behaviour over time; and finally ML practitioners should communicate with all these stakeholders to successfully build a reliable system. This paper discusses some of the challenges we faced in Atlassian as we started investing more in the ML space.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/09/2019

Transparency in Maintenance of Recruitment Chatbots

We report on experiences with implementing conversational agents in the ...
research
03/14/2021

Software Architecture for ML-based Systems: What Exists and What Lies Ahead

The increasing usage of machine learning (ML) coupled with the software ...
research
10/19/2021

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

The introduction of machine learning (ML) components in software project...
research
05/26/2023

Towards Certification of Machine Learning-Based Distributed Systems

Machine Learning (ML) is increasingly used to drive the operation of com...
research
10/06/2021

Machine Learning Practices Outside Big Tech: How Resource Constraints Challenge Responsible Development

Practitioners from diverse occupations and backgrounds are increasingly ...
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...
research
08/22/2023

On-Premise AIOps Infrastructure for a Software Editor SME: An Experience Report

Information Technology has become a critical component in various indust...

Please sign up or login with your details

Forgot password? Click here to reset