Abstract
The definition of which task should be assigned to each member of a team is a relevant issue on the software project management. This decision is complex because it involves a high number of variables, such as different levels of employee skills and several characteristics of each task. Thus, we propose a multi-objective approach aims at minimizing the time and cost of a software project through the allocation of suited and similar tasks to employees. In addition, we conducted a preliminary empirical study to investigate the performance of NSGA-II, MOCell and random search. Preliminary results suggest the approach is useful for allocating human resources in software projects.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
We consider as human resource the different types of professionals involved in the software project such as developers, analysts, external collaborators, etc. However, for the sake of simplicity, we will refer to these human resources as employees.
- 2.
- 3.
References
Sommerville, I.: Software Engineering, 9th edn. Addison-Wesley, New York (2010)
Tsai, H.-T., Moskowitz, H., Lee, L.-H.: Human resource selection for software development projects using Taguchis parameter design. Eur. J. Oper. Res. 151(1), 167–180 (2003)
Ngo-The, A., Ruhe, G.: Optimized resource allocation for software release planning. IEEE Trans. Softw. Eng. 35(1), 109–123 (2009)
Kang, D., Jung, J., Bae, D.-H.: Constraint-based human resource allocation in software projects. Softw. Pract. Exper. 41(5), 551–577 (2011)
Fowler, M., Highsmith, J.: The agile manifesto. Softw. Develop. 9(8), 28–35 (2001)
Acuna, S.T., Juristo, N., Moreno, A.M.: Emphasizing human capabilities in software development. IEEE Softw. 23(2), 94–101 (2006)
Dahlstedt, Å.G., Persson, A.: Requirements interdependencies: state of the art and future challenges. In: Engineering and managing software requirements, pp. 95–116. Springer, Heidelberg (2005)
Harman, M., McMinn, P., Souza, J.T., Yoo, S.: Search based software engineering: techniques, taxonomy, tutorial. In: Meyer, B., Nordio, M. (eds.) LASER 2008-2010. LNCS, vol. 7007, pp. 1–59. Springer, Heidelberg (2012). doi:10.1007/978-3-642-25231-0_1
Chen, W.-N., Zhang, J.: Ant colony optimization for software project scheduling and staffing with an event-based scheduler. IEEE Trans. Softw. Eng. 39(1), 1–17 (2013)
Schwaber, K.: Agile Project Management with Scrum. Microsoft Press, Redmond (2004)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing AG
About this paper
Cite this paper
Roque, L., Araújo, A.A., Dantas, A., Saraiva, R., Souza, J. (2016). Human Resource Allocation in Agile Software Projects Based on Task Similarities. In: Sarro, F., Deb, K. (eds) Search Based Software Engineering. SSBSE 2016. Lecture Notes in Computer Science(), vol 9962. Springer, Cham. https://doi.org/10.1007/978-3-319-47106-8_25
Download citation
DOI: https://doi.org/10.1007/978-3-319-47106-8_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-47105-1
Online ISBN: 978-3-319-47106-8
eBook Packages: Computer ScienceComputer Science (R0)