[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-detail-121052-en":3,"doc-seo-121052-105":30,"detail-sidebar-cat-0-en-105":91},{"code":4,"msg":5,"data":6},0,"success",{"doc_id":7,"user_id":8,"nickname":9,"user_avatar":10,"doc_module":4,"category_id":11,"category_name":12,"doc_title":13,"doc_description":14,"doc_content":15,"file_id":16,"file_url":17,"file_type":18,"file_size":19,"view_count":4,"is_deleted":4,"is_public":20,"is_downloadable":20,"audit_status":20,"page_count":21,"language":22,"language_code":23,"site_id":24,"html_lang":23,"table_of_contents":25,"faqs":26,"seo_title":27,"seo_description":14,"update_tm":28,"read_time":29},121052,2336464648322,"Aria","https://ap-avatar.wpscdn.com/avatar/2200025388227c56fec?_k=1778556882303663488",8,"Research & Report","A Machine Learning Approach for Estimating Overtime Allocation in Software Development Projects - Random Forest Regression","Overtime planning in software projects has traditionally relied on search-based multiobjective optimization, but the generated solutions often fail to align with project managers’ practical intuition. This study proposes a machine learning model that learns preferred overtime allocation patterns from manager-annotated optimization solutions. Training uses 1092 instances collected from software houses, with Random Forest Regression estimating managers’ preference. Evaluation with MAE, RMSE, and R2 shows strong predictive accuracy and consistent superiority over baseline regression models, supporting reliable overtime plan estimation.","A Machine Learning Approach for Estimating Overtime Allocation in Software Development Projects  \nHammed AdeleyeMojeed  \nDepartment of Computer System Architecture, Faculty of Electronics, Telecommunication and Informatics, Gdansk University of Technology  \nGdansk, Poland  [hammed.mojeed@pg.edu.pl](hammed.mojeed@pg.edu.pl)  \nRafalSzlapczynski  \nDepartment of Applied Computer Science, Institute of Ocean Engineering and Ship  \nTechnology, Gdansk University of Technology  \nGdansk, Poland  [rafal.szlapczynski@pg.edu.pl](rafal.szlapczynski@pg.edu.pl)  \nAbstract  \nOvertime planning in software projects has traditionally been approached with search-based multiobjective optimization algorithms. However, the explicit solutions produced by these algorithms often lack applicability and acceptance in the software industry due to their disregard for project managers' intuitive knowledge. This study presents a machine learning model that learns the preferred overtime allocation patterns from solutions annotated by project managers and applied to four publicly available software development projects. The model was trained using 1092 instances of annotated solutions gathered from software houses, and the Random Forest Regression (RFR) algorithm was used to estimate the PMs’ preference. The evaluation results using MAE, RMSE, and R2 revealed that RFR exhibits excellent predictive power in this domain with minimal error. RFR also outperformed the baseline regression models in all the performance measures. The proposed machine learning approach provides a reliable and effective tool for estimating project managers' preferences for overtime plans.  \nKeywords: Software Overtime Planning, Software Project Planning, Machine Learning, Random Forest Regression.  \n1. Introduction  \nPlanning a software project is a complex and highly dynamic task characterized by uncertainties and the risk of overrun in duration and cost. Although PMs are provided with automated project planning tools, software development teams still suffer from unplanned overtime as the only option when the project encounters “mission creep” or an excessive change in requirements [4] . This issue of unplanned overtime has been a persistent challenge in the software industry, leading to negative impacts on developers [6], [14] and the quality of the software they build [3] . These findings have drawn researchers’ attention to more proactive overtime planning, which is the focus of our research.  \nThe current approach modeled software overtime allocation as a multi-objective optimization problem considering its effects on project duration, cost, overrun risk, and quality [2, 3], [8], leading to a new field called Software Overtime Planning (SOP) . The first search-based optimization formulation of SOP was introduced by Ferrucci et al. [3] . Subsequent studies have extended their work with multi-objective evolutionary algorithms [2], [12] and multi-objective memetic algorithms [8] to produce optimal overtime plans. Ferruci et al. [3] applied NSGA-IIv, a variant of NSGA-II specifically designed for overtime scheduling, to find the optimal overtime allocations. Similarly, Sarro et al. [12] applied Adaptivevsc, a variant ofNSGA-II that efficiently combines the crossover operator used in [3] and adaptive genetic operators to produce a dynamic strategy for selecting genetic operators as optimization progresses. Using the same NSGA-II, De Barros and De Araujo [2] incorporated the already-established effect of overtime on software quality into  \nSOP formulation by simulating the defects introduced by developers during overtime as they affect project cost and duration. Mojeed et al. [8] introduced a memetic approach to SOP using the same experimental setting and datasets as in [2] and a multi-objective shuffled frog-leaping algorithm (MOSFLA) as the search method.  \nThese existing studies in SOP have produced quality solutions for Project Managers (PMs) to allocate overtime better. However, thes","cbCaikzkGxh5Z7DW","https://ap.wps.com/l/cbCaikzkGxh5Z7DW","pdf",278773,1,5,"English","en",105,"# Introduction\n# Methodology","[{\"question\":\"Why are traditional optimization solutions for software overtime planning often rejected by project managers?\",\"answer\":\"They usually disregard project managers’ intuitive knowledge when producing explicit schedules, reducing their applicability and acceptance in industry practice.\"},{\"question\":\"What machine learning method is used to estimate project managers’ overtime preferences?\",\"answer\":\"The study uses Random Forest Regression (RFR) trained on 1092 instances of project-manager annotated solutions.\"},{\"question\":\"How is the model evaluated and how does it perform compared with baseline models?\",\"answer\":\"Performance is measured using MAE, RMSE, and R2. Results show RFR has excellent predictive power with minimal error and outperforms baseline regression models across all metrics.\"}]","A Machine Learning Approach for Estimating Overtime Allocation in Software Development Projects - Random Forest Regression | PDF",1785733500,13,{"code":4,"msg":31,"data":32},"ok",{"site_id":24,"language":23,"slug":33,"title":13,"keywords":34,"description":14,"schema_data":35,"social_meta":86,"head_meta":88,"extra_data":90,"updated_unix":28},"a-machine-learning-approach-for-estimating-overtime-allocation-in-software-development-projects-random-forest-regression","",{"@graph":36,"@context":85},[37,54,68],{"@type":38,"itemListElement":39},"BreadcrumbList",[40,44,48,51],{"item":41,"name":42,"@type":43,"position":20},"https://docshare.wps.com","Home","ListItem",{"item":45,"name":46,"@type":43,"position":47},"https://docshare.wps.com/document/","Document",2,{"item":49,"name":12,"@type":43,"position":50},"https://docshare.wps.com/document/research-report/",3,{"item":52,"name":13,"@type":43,"position":53},"https://docshare.wps.com/document/a-machine-learning-approach-for-estimating-overtime-allocation-in-software-development-projects-random-forest-regression/121052/",4,{"url":52,"name":13,"@type":55,"author":56,"headline":13,"publisher":58,"fileFormat":61,"inLanguage":23,"description":14,"dateModified":62,"datePublished":62,"encodingFormat":61,"isAccessibleForFree":63,"interactionStatistic":64},"DigitalDocument",{"name":9,"@type":57},"Person",{"url":41,"name":59,"@type":60},"DocShare","Organization","application/pdf","2026-08-03",true,{"@type":65,"interactionType":66,"userInteractionCount":4},"InteractionCounter",{"@type":67},"ViewAction",{"@type":69,"mainEntity":70},"FAQPage",[71,77,81],{"name":72,"@type":73,"acceptedAnswer":74},"Why are traditional optimization solutions for software overtime planning often rejected by project managers?","Question",{"text":75,"@type":76},"They usually disregard project managers’ intuitive knowledge when producing explicit schedules, reducing their applicability and acceptance in industry practice.","Answer",{"name":78,"@type":73,"acceptedAnswer":79},"What machine learning method is used to estimate project managers’ overtime preferences?",{"text":80,"@type":76},"The study uses Random Forest Regression (RFR) trained on 1092 instances of project-manager annotated solutions.",{"name":82,"@type":73,"acceptedAnswer":83},"How is the model evaluated and how does it perform compared with baseline models?",{"text":84,"@type":76},"Performance is measured using MAE, RMSE, and R2. Results show RFR has excellent predictive power with minimal error and outperforms baseline regression models across all metrics.","https://schema.org",{"og:url":52,"og:type":87,"og:title":13,"og:site_name":59,"og:description":14},"article",{"robots":89,"canonical":52},"index,follow",{"doc_id":7,"site_id":24},{"code":4,"msg":5,"data":92},[93,97,101,105,109,114,119,122,127,130,134],{"id":20,"doc_module":4,"doc_module_name":46,"category_name":94,"show_sort_weight":95,"slug":96},"Story & Novel",90,"story-novel",{"id":47,"doc_module":4,"doc_module_name":46,"category_name":98,"show_sort_weight":99,"slug":100},"Literature",80,"literature",{"id":53,"doc_module":4,"doc_module_name":46,"category_name":102,"show_sort_weight":103,"slug":104},"Exam",70,"exam",{"id":21,"doc_module":4,"doc_module_name":46,"category_name":106,"show_sort_weight":107,"slug":108},"Comic",60,"comic",{"id":110,"doc_module":4,"doc_module_name":46,"category_name":111,"show_sort_weight":112,"slug":113},6,"Technology",50,"technology",{"id":115,"doc_module":4,"doc_module_name":46,"category_name":116,"show_sort_weight":117,"slug":118},7,"Healthcare",40,"healthcare",{"id":11,"doc_module":4,"doc_module_name":46,"category_name":12,"show_sort_weight":120,"slug":121},30,"research-report",{"id":123,"doc_module":4,"doc_module_name":46,"category_name":124,"show_sort_weight":125,"slug":126},9,"Religion & Spirituality",20,"religion-spirituality",{"id":125,"doc_module":4,"doc_module_name":46,"category_name":128,"show_sort_weight":125,"slug":129},"World Cup","world-cup",{"id":131,"doc_module":4,"doc_module_name":46,"category_name":132,"show_sort_weight":131,"slug":133},10,"Lifestyle","lifestyle",{"id":135,"doc_module":4,"doc_module_name":46,"category_name":136,"show_sort_weight":21,"slug":137},19,"General","general"]