Cargando…
Dynamic Staffing and Rescheduling in Software Project Management: A Hybrid Approach
Resource allocation could be influenced by various dynamic elements, such as the skills of engineers and the growth of skills, which requires managers to find an effective and efficient tool to support their staffing decision-making processes. Rescheduling happens commonly and frequently during the...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2016
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4902186/ https://www.ncbi.nlm.nih.gov/pubmed/27285420 http://dx.doi.org/10.1371/journal.pone.0157104 |
_version_ | 1782436942264139776 |
---|---|
author | Ge, Yujia Xu, Bin |
author_facet | Ge, Yujia Xu, Bin |
author_sort | Ge, Yujia |
collection | PubMed |
description | Resource allocation could be influenced by various dynamic elements, such as the skills of engineers and the growth of skills, which requires managers to find an effective and efficient tool to support their staffing decision-making processes. Rescheduling happens commonly and frequently during the project execution. Control options have to be made when new resources are added or tasks are changed. In this paper we propose a software project staffing model considering dynamic elements of staff productivity with a Genetic Algorithm (GA) and Hill Climbing (HC) based optimizer. Since a newly generated reschedule dramatically different from the initial schedule could cause an obvious shifting cost increase, our rescheduling strategies consider both efficiency and stability. The results of real world case studies and extensive simulation experiments show that our proposed method is effective and could achieve comparable performance to other heuristic algorithms in most cases. |
format | Online Article Text |
id | pubmed-4902186 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2016 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-49021862016-06-24 Dynamic Staffing and Rescheduling in Software Project Management: A Hybrid Approach Ge, Yujia Xu, Bin PLoS One Research Article Resource allocation could be influenced by various dynamic elements, such as the skills of engineers and the growth of skills, which requires managers to find an effective and efficient tool to support their staffing decision-making processes. Rescheduling happens commonly and frequently during the project execution. Control options have to be made when new resources are added or tasks are changed. In this paper we propose a software project staffing model considering dynamic elements of staff productivity with a Genetic Algorithm (GA) and Hill Climbing (HC) based optimizer. Since a newly generated reschedule dramatically different from the initial schedule could cause an obvious shifting cost increase, our rescheduling strategies consider both efficiency and stability. The results of real world case studies and extensive simulation experiments show that our proposed method is effective and could achieve comparable performance to other heuristic algorithms in most cases. Public Library of Science 2016-06-10 /pmc/articles/PMC4902186/ /pubmed/27285420 http://dx.doi.org/10.1371/journal.pone.0157104 Text en © 2016 Ge, Xu http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited. |
spellingShingle | Research Article Ge, Yujia Xu, Bin Dynamic Staffing and Rescheduling in Software Project Management: A Hybrid Approach |
title | Dynamic Staffing and Rescheduling in Software Project Management: A Hybrid Approach |
title_full | Dynamic Staffing and Rescheduling in Software Project Management: A Hybrid Approach |
title_fullStr | Dynamic Staffing and Rescheduling in Software Project Management: A Hybrid Approach |
title_full_unstemmed | Dynamic Staffing and Rescheduling in Software Project Management: A Hybrid Approach |
title_short | Dynamic Staffing and Rescheduling in Software Project Management: A Hybrid Approach |
title_sort | dynamic staffing and rescheduling in software project management: a hybrid approach |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4902186/ https://www.ncbi.nlm.nih.gov/pubmed/27285420 http://dx.doi.org/10.1371/journal.pone.0157104 |
work_keys_str_mv | AT geyujia dynamicstaffingandreschedulinginsoftwareprojectmanagementahybridapproach AT xubin dynamicstaffingandreschedulinginsoftwareprojectmanagementahybridapproach |