Automatically Prioritizing Tasks in Software Development

被引:0
作者
Bugayenko, Yegor [1 ]
Farina, Mirko [2 ,3 ]
Kruglov, Artem [4 ]
Pedrycz, Witold [5 ,6 ,7 ]
Plaksin, Yaroslav [4 ]
Succi, Giancarlo [8 ]
机构
[1] Huawei Technol, Moscow 121614, Russia
[2] Innopolis Univ, Fac Humanities & Social Sci, Innopolis 420500, Russia
[3] Inst Digital Econ & Artificial Syst Xiamen Univ &, Xiamen 361021, Fujian, Peoples R China
[4] Innopolis Univ, Fac Comp Sci & Engn, Innopolis 420500, Russia
[5] Univ Alberta, Dept Elect & Comp Engn, Edmonton, AB T6G 1H9, Canada
[6] Polish Acad Sci, Syst Res Inst, PL-01447 Warsaw, Poland
[7] Istinye Univ, Fac Engn & Nat Sci, Dept Comp Engn, TR-34010 Istanbul, Turkiye
[8] Univ Bologna, Dept Comp Sci & Engn, I-40126 Bologna, Italy
关键词
Task analysis; Linear programming; Prediction algorithms; Codes; Measurement; Software engineering; Project management; Software product lines; Linear systems; Software development management; Software project management; task prioritization; linear model; PREDICTION; COMMUNICATION;
D O I
10.1109/ACCESS.2023.3305249
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Within the domain of managing software development teams, effective task prioritization is a critical responsibility that should not be underestimated, particularly for larger organizations with significant backlogs. Current approaches primarily rely on predicting task priority without considering information about other tasks, potentially resulting in inaccurate priority predictions. This paper presents the benefits of considering the entire backlog when prioritizing tasks. We employ an iterative approach using Particle Swarm Optimization to optimize a linear model with various preprocessing methods to determine the optimal model for task prioritization within a backlog. The findings of our study demonstrate the usefulness of constructing a task prioritization model based on complete information from the backlog. The method proposed in our study can serve as a valuable resource for future researchers and can also facilitate the development of new tools to aid IT management teams.
引用
收藏
页码:90322 / 90334
页数:13
相关论文
共 50 条
  • [1] Automatically Prioritizing and Assigning Tasks from Code Repositories in Puzzle Driven Development
    Bugayenko, Yegor
    Bakare, Ayomide
    Cheverda, Arina
    Farina, Mirko
    Kruglov, Artem
    Plaksin, Yaroslav
    Succi, Giancarlo
    Pedrycz, Witold
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 722 - 723
  • [2] Prioritizing Management Success Factors in Offshore Software Development
    Akbar, Muhammad Azeem
    Mahmood, Sajjad
    Khan, Arif Ali
    AlSanad, Ahmed
    Gumaei, Abdu
    ARABIAN JOURNAL FOR SCIENCE AND ENGINEERING, 2020, 45 (12) : 10163 - 10184
  • [3] Prioritizing Management Success Factors in Offshore Software Development
    Muhammad Azeem Akbar
    Sajjad Mahmood
    Arif Ali Khan
    Ahmed AlSanad
    Abdu Gumaei
    Arabian Journal for Science and Engineering, 2020, 45 : 10163 - 10184
  • [4] Applying Machine Learning to Estimate the Effort and Duration of Individual Tasks in Software Projects
    Sousa, Andre
    Veloso, Daniel
    Goncalves, Henrique
    Faria, Joao Pascoal
    Mendes-Moreira, Joao
    Graca, Ricardo
    Gomes, Duarte
    Castro, Rui Nuno
    Henriques, Pedro Castro
    IEEE ACCESS, 2023, 11 : 89933 - 89946
  • [5] Prioritizing Industrial Security Findings in Agile Software Development Projects
    Voggenreiter, Markus
    Schoepp, Ulrich
    2023 IEEE/ACM 45TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: COMPANION PROCEEDINGS, ICSE-COMPANION, 2023, : 375 - 379
  • [6] Design Rule Hierarchies and Parallelism in Software Development Tasks
    Wong, Sunny
    Cai, Yuanfang
    Valetto, Giuseppe
    Simeonov, Georgi
    Sethi, Kanwarpreet
    2009 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2009, : 197 - 208
  • [7] The Relationship of Personality Models and Development Tasks in Software Engineering
    Wiesche, Manuel
    Krcmar, Helmut
    SIGMIS-CPR'14: PROCEEDINGS OF THE 2014 CONFERENCE ON COMPUTERS AND PEOPLE RESEARCH, 2014, : 149 - 161
  • [8] Learning Tasks for Software Engineering Education An exemplary development of learning tasks for software engineering based on didactic function and knowledge type
    Reuter, Rebecca
    Jahn, Sabrina
    Figas, Paula
    Bartel, Alexander
    Mottok, Juergen
    Hagel, Georg
    PROCEEDINGS OF THE 3RD EUROPEAN CONFERENCE OF SOFTWARE ENGINEERING EDUCATION (ECSEE), 2018, : 1 - 7
  • [9] Organizing knowledge workforce for specified iterative software development tasks
    Shao, Benjamin B. M.
    Yin, Peng-Yeng
    Chen, Andrew N. K.
    DECISION SUPPORT SYSTEMS, 2014, 59 : 15 - 27
  • [10] Prioritizing challenges of agile process in distributed software development environment using analytic hierarchy process
    Shameem, Mohammad
    Kumar, Rakesh Ranjan
    Kumar, Chiranjeev
    Chandra, Bibhas
    Khan, Arif Ali
    JOURNAL OF SOFTWARE-EVOLUTION AND PROCESS, 2018, 30 (11)