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...

Descripción completa

Detalles Bibliográficos
Autores principales: Ge, Yujia, Xu, Bin
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