Software Project Scheduling Problem: A Review

<p>The software project scheduling problem (SPSP) is one of the most important activities in software project development. One of the main reasons for unsuccessful software project completion is non-compliance with cost and schedule plans, often due to inefficient scheduling methods. The key f...

Full description

Saved in:
Bibliographic Details
Main Authors: Javad Pashaei Barbin, Mahdi Jalali
Format: Article
Language:fas
Published: Islamic Azad University Bushehr Branch 2025-08-01
Series:مهندسی مخابرات جنوب
Subjects:
Online Access:https://sanad.iau.ir/journal/jce/Article/1107787
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849390997998403584
author Javad Pashaei Barbin
Mahdi Jalali
author_facet Javad Pashaei Barbin
Mahdi Jalali
author_sort Javad Pashaei Barbin
collection DOAJ
description <p>The software project scheduling problem (SPSP) is one of the most important activities in software project development. One of the main reasons for unsuccessful software project completion is non-compliance with cost and schedule plans, often due to inefficient scheduling methods. The key factor for delivering software projects within planned cost and schedule is employing accurate and correct scheduling. SPSP is the most critical issue in project development and management, requiring more attention than any other aspect. Software project development should be fundamentally based on it. SPSP encompasses resource planning, cost estimation, manpower allocation, and cost control. Therefore, adopting an algorithm for software project scheduling that optimizes project completion time while considering cost and resource constraints is essential. Simultaneously reducing both cost and time in software project development is crucial for software production companies. Achieving a balance between project time and cost is necessary to minimize the asymmetry between these two factors. In SPSP, the most important element is the Resource Constrained Project Scheduling Problem (RCPSP). RCPSP involves assigning multiple tasks to limited-capacity resources under time constraints to optimize task scheduling with minimal time while satisfying and optimizing resource limitations. This article reviews SPSP using classical models and artificial intelligence algorithms.</p>
format Article
id doaj-art-1dab36e190064e5e8248dc6645a550d0
institution Kabale University
issn 2980-9231
language fas
publishDate 2025-08-01
publisher Islamic Azad University Bushehr Branch
record_format Article
series مهندسی مخابرات جنوب
spelling doaj-art-1dab36e190064e5e8248dc6645a550d02025-08-20T03:41:14ZfasIslamic Azad University Bushehr Branchمهندسی مخابرات جنوب2980-92312025-08-01145689117Software Project Scheduling Problem: A ReviewJavad Pashaei Barbin0Mahdi Jalali1Department of Computer Engineering, Nag.C., Islamic Azad University, Naghadeh, IranDepartment of Electrical Engineering, Nag.C., Islamic Azad University, Naghadeh, Iran<p>The software project scheduling problem (SPSP) is one of the most important activities in software project development. One of the main reasons for unsuccessful software project completion is non-compliance with cost and schedule plans, often due to inefficient scheduling methods. The key factor for delivering software projects within planned cost and schedule is employing accurate and correct scheduling. SPSP is the most critical issue in project development and management, requiring more attention than any other aspect. Software project development should be fundamentally based on it. SPSP encompasses resource planning, cost estimation, manpower allocation, and cost control. Therefore, adopting an algorithm for software project scheduling that optimizes project completion time while considering cost and resource constraints is essential. Simultaneously reducing both cost and time in software project development is crucial for software production companies. Achieving a balance between project time and cost is necessary to minimize the asymmetry between these two factors. In SPSP, the most important element is the Resource Constrained Project Scheduling Problem (RCPSP). RCPSP involves assigning multiple tasks to limited-capacity resources under time constraints to optimize task scheduling with minimal time while satisfying and optimizing resource limitations. This article reviews SPSP using classical models and artificial intelligence algorithms.</p>https://sanad.iau.ir/journal/jce/Article/1107787software project scheduling problem project scheduling problem with limited resources heuristic algorithms
spellingShingle Javad Pashaei Barbin
Mahdi Jalali
Software Project Scheduling Problem: A Review
مهندسی مخابرات جنوب
software project scheduling problem
project scheduling problem with limited resources
heuristic algorithms
title Software Project Scheduling Problem: A Review
title_full Software Project Scheduling Problem: A Review
title_fullStr Software Project Scheduling Problem: A Review
title_full_unstemmed Software Project Scheduling Problem: A Review
title_short Software Project Scheduling Problem: A Review
title_sort software project scheduling problem a review
topic software project scheduling problem
project scheduling problem with limited resources
heuristic algorithms
url https://sanad.iau.ir/journal/jce/Article/1107787
work_keys_str_mv AT javadpashaeibarbin softwareprojectschedulingproblemareview
AT mahdijalali softwareprojectschedulingproblemareview