Automated Issue Assignment: Results and Insights from an Industrial Case

03/22/2021
by   Ethem Utku Aktas, et al.
0

Softtech, being a subsidiary of the largest private bank in Turkey, called IsBank, receives an average of 350 issue reports from the field every day. Manually assigning the reported issues to the software development teams is costly and cumbersome. We automate the issue assignments using data mining approaches and share our experience gained by deploying the resulting system at Softtech/IsBank. Automated issue assignment has been studied in the literature. However, most of these works report the results obtained on open source projects and the remaining few, although they use commercial, closed source projects, carry out the assignments in a retrospective manner. We, on the other hand, deploy the proposed approach, which has been making all the assignments since Jan 12, 2018. This presents us with an unprecedented opportunity to observe the practical effects of automated issue assignment in the field and to carry out user studies, which have not been done before in this context. We observe that it is not just about deploying a system for automated issue assignment, but also about designing/changing the assignment process around the system; the accuracy of the assignments does not have to be higher than that of manual assignments in order for the system to be useful; deploying such a system requires the development of additional functionalities, such as detecting deteriorations in assignment accuracies in an online manner and creating human-readable explanations for the assignments; stakeholders do not necessarily resist change; and gradual transition can help stakeholders build confidence.

READ FULL TEXT
research
06/06/2023

Using Screenshot Attachments in Issue Reports for Triaging

In previous work, we deployed IssueTAG, which uses the texts present in ...
research
04/05/2021

Issue Auto-Assignment in Software Projects with Machine Learning Techniques

Usually, managers or technical leaders in software projects assign issue...
research
02/02/2022

A Versatile Dataset of Agile Open Source Software Projects

Agile software development is nowadays a widely adopted practise in both...
research
04/24/2020

Methods for Individual Treatment Assignment: An Application and Comparison for Playlist Generation

We present a systematic analysis of causal treatment assignment decision...
research
08/31/2023

MaintainoMATE: A GitHub App for Intelligent Automation of Maintenance Activities

Software development projects rely on issue tracking systems at the core...
research
03/24/2021

Discovering Multiple Design Approaches in Programming Assignment Submissions

In this paper, we present a novel approach of automated evaluation of pr...
research
08/17/2023

Personalized First Issue Recommender for Newcomers in Open Source Projects

Many open source projects provide good first issues (GFIs) to attract an...

Please sign up or login with your details

Forgot password? Click here to reset