In this paper, we propose a recommendation approach -- TaskAllocator -- in order to predict the assignment of incoming tasks to potential befitting roles. The proposed approach, identifying team roles rather than individual persons, allows project managers to perform better tasks allocation in case the individual developers are over-utilized or moved on to different roles/projects. We evaluated our approach on ten agile case study projects obtained from the Taiga.io repository. In order to determine the TaskAllocator's performance, we have conducted a benchmark study by comparing it with contemporary machine learning models. The applicability of the TaskAllocator was assessed through a plugin that can be integrated with JIRA and provides recommendations about suitable roles whenever a new task is added to the project. Lastly, the source code of the plugin and the dataset employed have been made public.
翻译:在本文中,我们提出了一个建议办法 -- -- 任务促进者 -- -- 以便预测即将到来的任务分配情况,使之有可能适合角色。拟议办法确定团队作用,而不是个人角色,使项目经理能够在开发者个人被过度利用或转向不同角色/项目的情况下更好地分配任务。我们评估了我们从Taiga.io存储库获得的10个灵活案例研究项目的方法。为了确定任务促进者的业绩,我们进行了一项基准研究,将其与当代机器学习模型进行比较。任务促进者的适用性通过一个插件进行评估,插件可以与JIRA合并,并在项目增加新任务时提供关于适当角色的建议。最后,插件的源代码和所使用的数据集已经公布。