Search engine for discovering works of Art, research articles, and books related to Art and Culture
ShareThis
Javascript must be enabled to continue!

Human Resource Allocation in Software Project with Practical Considerations

View through CrossRef
Software planning is very important for the success of a software project. Even if the same developers work on the same project, the time span of the project and the quality of software may change based on the project plan. When software managers plan a software project, they strive to allocate human resources in a more efficient way to produce a better software with less cost. The planning process is, however, time-consuming and complicated, especially when the size of the software project is large. Many approaches have been proposed to help software project managers by providing optimal human resource allocations in terms of minimizing the cost. Previous approaches, however, only concentrated on minimizing the cost, and no existing works have considered the practical issues affecting project schedules in practice. We elicited the practical considerations relating to the human resource allocation problem through discussions with a group of software project experts. The practical considerations can affect the project schedule in practice, but their importance has not been taken into consideration in previous approaches. Reflecting the practical considerations, we propose an approach for solving the human resource allocation problem using a genetic algorithm (GA). We compare our approach to an approach that only considers minimization of the time span. Our evaluation shows that the proposed algorithm considers the practical considerations well, in terms of continuous allocation on relevant tasks, minimization of developer multitasking time, and balance of allocation. We also conducted a survey targeting software developers and managers, and the responses showed that practical considerations are as important as minimizing the cost, and our approach would be helpful to software managers. We also investigate the effect of weight factors and coefficient between sub-scores, and find that it is difficult to consider some practical considerations at the same time.
Title: Human Resource Allocation in Software Project with Practical Considerations
Description:
Software planning is very important for the success of a software project.
Even if the same developers work on the same project, the time span of the project and the quality of software may change based on the project plan.
When software managers plan a software project, they strive to allocate human resources in a more efficient way to produce a better software with less cost.
The planning process is, however, time-consuming and complicated, especially when the size of the software project is large.
Many approaches have been proposed to help software project managers by providing optimal human resource allocations in terms of minimizing the cost.
Previous approaches, however, only concentrated on minimizing the cost, and no existing works have considered the practical issues affecting project schedules in practice.
We elicited the practical considerations relating to the human resource allocation problem through discussions with a group of software project experts.
The practical considerations can affect the project schedule in practice, but their importance has not been taken into consideration in previous approaches.
Reflecting the practical considerations, we propose an approach for solving the human resource allocation problem using a genetic algorithm (GA).
We compare our approach to an approach that only considers minimization of the time span.
Our evaluation shows that the proposed algorithm considers the practical considerations well, in terms of continuous allocation on relevant tasks, minimization of developer multitasking time, and balance of allocation.
We also conducted a survey targeting software developers and managers, and the responses showed that practical considerations are as important as minimizing the cost, and our approach would be helpful to software managers.
We also investigate the effect of weight factors and coefficient between sub-scores, and find that it is difficult to consider some practical considerations at the same time.

Related Results

Predictive Resource Allocation Strategies for Cloud Computing Environments Using Machine Learning
Predictive Resource Allocation Strategies for Cloud Computing Environments Using Machine Learning
Cloud computing revolutionizes fast-changing technology. Companies' computational resource use is changing.   Businesses can quickly adapt to changing market conditions and operati...
An Examination of Project Software Utilization on Project Completion: Case Study of Smart Zambia
An Examination of Project Software Utilization on Project Completion: Case Study of Smart Zambia
Project management is a complex undertaking that requires proper planning and management. The study aimed at examining of project software utilization on project completion and it ...
Application of BP Neural Network to Optimize the Allocation of Art Teaching Resources
Application of BP Neural Network to Optimize the Allocation of Art Teaching Resources
Reasonable allocation of art teaching resources can improve the management efficiency of art teaching resources. There is a large delay in the allocation of art teaching resources,...
Prediction Project Task Completion Using Supervised Machine Learning Method: A Conceptual Approach
Prediction Project Task Completion Using Supervised Machine Learning Method: A Conceptual Approach
Project schedule forecasting is a core enabler of successful project management. Accurate schedule prediction leads to better resource management and ultimately, more value gained ...
Influence of Strategic Human Resource Management Practices on Performance of Public Universities in Kenya
Influence of Strategic Human Resource Management Practices on Performance of Public Universities in Kenya
Purpose: The objective of the study was to determine the effect of Strategic Human Resource Management Practices (SHRMPs) on performance of public universities. Methodology: ...
Design of an E-Learning Resource Allocation Model from the Perspective of Educational Equity
Design of an E-Learning Resource Allocation Model from the Perspective of Educational Equity
Nowadays, e-learning and ubiquitous learning have been very common learning methods. Considering the increasing importance of e-learning in public education, it is very necessary t...
Machine Learning Models for Software Cost Estimation
Machine Learning Models for Software Cost Estimation
Abstract Software cost estimation is a critical task in software projects development. It assists project managers and software engineers to plan and manage their resources. Howev...

Back to Top