Abstract
Software development organisations are under heavy pressure to complete projects on time, within budget and with the appropriate level of quality, and many questions are asked when a project fails to meet any or all of these requirements. Over the years, much research effort has been spent to find ways to mitigate these failures, the reasons of which come from both within and outside the organisation’s control. One possible risk of failure lies in human resource management and, since humans are the main asset of software organisations, getting the right team to do the job is critical. This paper proposes a procedure for software project managers to support their project scheduling and team staffing activities – two areas where human resources directly impact software development projects and management decisions – by adopting a genetic algorithm approach as an optimisation technique to help solve software project scheduling and team staffing problems.
Chapter PDF
Similar content being viewed by others
References
Standish Group: Standish Group CHAOS Report. Standish Group International, Inc., Boston (2009)
Chang, C.K., Jiang, H., Di, Y., Zhu, D., Ge, Y.: Time-Line Based Model for Software Project Scheduling with Genetic Algorithms. Inform. Software Tech. 50(11), 1142–1154 (2008)
Chang, C.K., Christensen, M.J., Zhang, T.: Genetic Algorithms for Project Management. Ann. Softw. Eng. 11(1), 107–139 (2001)
Pan, N., Hsaio, P., Chen, K.: A Study of Project Scheduling Optimization using Tabu Search Algorithm. Eng. Appl. Artif. Intel. 21(7), 1101–1112 (2008)
Joslin, D., Poole, W.: Agent-based Simulation for Software Project Planning. In: 37th Winter Simulation Conference, pp. 1059–1066. IEEE Press, New York (2005)
Boehm, B.W.: Software Engineering Economics. Prentice Hall Inc., New Jersey (1981)
Acuña, S.T., Juristo, N., Moreno, A.M., Mon, A.: A Software Process Model Handbook for Incorporating People’s Capabilities. Springer, New York (2005)
Humphrey, W.S.: The Team Software ProcessSM (TSPSM). Technical Report, Carnegie-Mellon University (2000)
Tseng, T.-L., Huang, C.-C., Chu, H.-W., Gung, R.R.: Novel Approach to Multi-Functional Project Team Formation. Int. J. Proj. Manage. 22(2), 147–159 (2004)
Chen, S.-J., Lin, L.: Modeling Team Member Characteristics for the Formation of a Multifunctional Team in Concurrent Engineering. IEEE T. Eng. Manage. 51(2), 111–124 (2004)
Chi, Y., Chen, C.: Project Teaming: Knowledge-Intensive Design for Composing Team Members. Expert Sys. Appl. 36(5), 9479–9487 (2009)
Acuña, S.T., Juristo, N., Moreno, A.M.: Emphasizing Human Capabilities in Software Development. IEEE Softw. 23(2), 94–101 (2006)
Wi, H., Oh, S., Mun, J., Jung, M.: A Team Formation Model Based on Knowledge and Collaboration. Expert Sys. Appl. 36(5), 9121–9134 (2009)
Amrit, C.: Coordination in Software Development: The Problem of Task Allocation. In: 27th International Conference on Software Engineering, pp. 1–7. ACM, New York (2005)
Holland, J.H.: Adaptation in Natural and Artificial Systems. University of Michigan Press, Michigan (1975)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 IFIP International Federation for Information Processing
About this paper
Cite this paper
Stylianou, C., Andreou, A.S. (2011). Intelligent Software Project Scheduling and Team Staffing with Genetic Algorithms. In: Iliadis, L., Maglogiannis, I., Papadopoulos, H. (eds) Artificial Intelligence Applications and Innovations. EANN AIAI 2011 2011. IFIP Advances in Information and Communication Technology, vol 364. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-23960-1_21
Download citation
DOI: https://doi.org/10.1007/978-3-642-23960-1_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-23959-5
Online ISBN: 978-3-642-23960-1
eBook Packages: Computer ScienceComputer Science (R0)