Utilizing machine learning algorithms for task allocation in distributed agile software development.

IF 3.6 3区 综合性期刊 Q1 MULTIDISCIPLINARY SCIENCES Heliyon Pub Date : 2024-10-29 eCollection Date: 2024-11-15 DOI:10.1016/j.heliyon.2024.e39926
Dimah Al-Fraihat, Yousef Sharrab, Abdel-Rahman Al-Ghuwairi, Hamza Alzabut, Malik Beshara, Abdulmohsen Algarni
{"title":"Utilizing machine learning algorithms for task allocation in distributed agile software development.","authors":"Dimah Al-Fraihat, Yousef Sharrab, Abdel-Rahman Al-Ghuwairi, Hamza Alzabut, Malik Beshara, Abdulmohsen Algarni","doi":"10.1016/j.heliyon.2024.e39926","DOIUrl":null,"url":null,"abstract":"<p><p>Distributed agile software development (DASD) has become a prominent software development approach. Proper task allocation is crucial in DASD to avoid undesirable outcomes including project rejection by clients, unfavorable team attitudes, and project failure. Coordination and communication issues occur as businesses embrace the DASD environment more frequently to tap into global talent and knowledge while cutting development expenses. To overcome these challenges, efficient task allocation planning becomes a crucial success component in software project management. The purpose of this study is to utilize machine learning (ML) predictive algorithms to determine the most appropriate role for a given task, with the aim of assisting software managers in making task assignments more efficiently and effectively in DASD environment. Preprocessing steps applied to the dataset include data cleaning, normalization, and partitioning into training, validation, and test sets. Four model classifiers were used in the experiment: Random Forest, Decision Tree, K-Nearest Neighbors (K-NN), and AdaBoost. The results showed that Random Forest outperformed the other classifiers in task allocation prediction, achieving an accuracy of 96.7 %, followed by K-NN (94.2 %), Decision Tree (93.5 %), and AdaBoost (93 %). The study demonstrates that ML models are effective in tackling task allocation issues in DASD settings, and the outcomes are promising.</p>","PeriodicalId":12894,"journal":{"name":"Heliyon","volume":"10 21","pages":"e39926"},"PeriodicalIF":3.6000,"publicationDate":"2024-10-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://www.ncbi.nlm.nih.gov/pmc/articles/PMC11567032/pdf/","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Heliyon","FirstCategoryId":"103","ListUrlMain":"https://doi.org/10.1016/j.heliyon.2024.e39926","RegionNum":3,"RegionCategory":"综合性期刊","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"2024/11/15 0:00:00","PubModel":"eCollection","JCR":"Q1","JCRName":"MULTIDISCIPLINARY SCIENCES","Score":null,"Total":0}
引用次数: 0

Abstract

Distributed agile software development (DASD) has become a prominent software development approach. Proper task allocation is crucial in DASD to avoid undesirable outcomes including project rejection by clients, unfavorable team attitudes, and project failure. Coordination and communication issues occur as businesses embrace the DASD environment more frequently to tap into global talent and knowledge while cutting development expenses. To overcome these challenges, efficient task allocation planning becomes a crucial success component in software project management. The purpose of this study is to utilize machine learning (ML) predictive algorithms to determine the most appropriate role for a given task, with the aim of assisting software managers in making task assignments more efficiently and effectively in DASD environment. Preprocessing steps applied to the dataset include data cleaning, normalization, and partitioning into training, validation, and test sets. Four model classifiers were used in the experiment: Random Forest, Decision Tree, K-Nearest Neighbors (K-NN), and AdaBoost. The results showed that Random Forest outperformed the other classifiers in task allocation prediction, achieving an accuracy of 96.7 %, followed by K-NN (94.2 %), Decision Tree (93.5 %), and AdaBoost (93 %). The study demonstrates that ML models are effective in tackling task allocation issues in DASD settings, and the outcomes are promising.

查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
在分布式敏捷软件开发中利用机器学习算法进行任务分配。
分布式敏捷软件开发(DASD)已成为一种重要的软件开发方法。在 DASD 中,适当的任务分配对于避免不良后果(包括项目被客户拒绝、团队态度不佳和项目失败)至关重要。随着企业越来越多地采用 DASD 环境,以利用全球人才和知识,同时削减开发成本,协调和沟通问题也随之而来。为了克服这些挑战,高效的任务分配计划成为软件项目管理成功的关键要素。本研究的目的是利用机器学习(ML)预测算法来确定给定任务的最合适角色,从而帮助软件经理在 DASD 环境中更高效、更有效地分配任务。数据集的预处理步骤包括数据清理、归一化以及将数据划分为训练集、验证集和测试集。实验中使用了四种模型分类器:随机森林、决策树、K-近邻(K-NN)和 AdaBoost。结果显示,随机森林在任务分配预测方面的表现优于其他分类器,准确率达到 96.7%,其次是 K-NN(94.2%)、决策树(93.5%)和 AdaBoost(93%)。这项研究表明,ML 模型能有效解决 DASD 环境中的任务分配问题,其结果也很有希望。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
Heliyon
Heliyon MULTIDISCIPLINARY SCIENCES-
CiteScore
4.50
自引率
2.50%
发文量
2793
期刊介绍: Heliyon is an all-science, open access journal that is part of the Cell Press family. Any paper reporting scientifically accurate and valuable research, which adheres to accepted ethical and scientific publishing standards, will be considered for publication. Our growing team of dedicated section editors, along with our in-house team, handle your paper and manage the publication process end-to-end, giving your research the editorial support it deserves.
期刊最新文献
Corrigendum to "Short-term outcomes of robot-assisted minimally invasive surgery for brainstem hemorrhage: A case-control study" [Heliyon Volume 10, Issue 4, February 2024, Article e25912]. Retraction notice to "Enhancing data security and privacy in energy applications: Integrating IoT and blockchain technologies" [Heliyon 10 (2024) e38917]. Retraction notice to "CREB1 promotes cholangiocarcinoma metastasis through transcriptional regulation of the LAYN-mediated TLN1/β1 integrin axis" [Heliyon 10 (2024) e36595]. Retraction notice to "Experimental investigations of dual functional substrate integrated waveguide antenna with enhanced directivity for 5G mobile communications" [Heliyon 10 (2024) e36929]. Retraction notice to "Nutritional and bioactive properties and antioxidant potential of Amaranthus tricolor, A. lividus, A viridis, and A. spinosus leafy vegetables" [Heliyon 10 (2024) e30453].
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1