Advanced SearchSearch Tips
Quality-Based Software Project Staffing and Scheduling with Project Deadline
facebook(new window)  Pirnt(new window) E-mail(new window) Excel Download
  • Journal title : Journal of KIISE
  • Volume 42, Issue 7,  2015, pp.878-888
  • Publisher : Korean Institute of Information Scientists and Engineers
  • DOI : 10.5626/JOK.2015.42.7.878
 Title & Authors
Quality-Based Software Project Staffing and Scheduling with Project Deadline
Seo, Dongwon; Shin, Donghwan; Bae, Doo-Hwan;
Software project planning includes several processes for estimating the effort required to complete software project tasks, allocating human resources to tasks, and creating a project plan. Because software planning is becoming more complicated as the size of software projects grow, it is difficult for project managers to decide on a reasonable project plan. To help them, many automatic software project planning approaches have been proposed. The approaches all focus on minimizing project duration. But if the plan is simply to minimize the duration, without considering software quality, the plan can harm the eventual software quality. In our research to create a reasonable project plan, we consider software quality as well as duration of the project, by defining a software quality score. The project manager can plan the project to maximize software quality for a specific project duration.
software project planning;software project management;software quality;human resource allocation;genetic algorithm;
 Cited by
J. Duggan, J. Byrne, and G. J. Lyons, "A task allocation optimizer for software construction," IEEE Software, Vol. 21, No. 3, pp. 76-82, 2004.

R. G. Ding, X. H. Jing, "Five Principles of Project Management in Software Companies," Project Management Technology, Vol. 1, 2003.

H. R. Kerzner, Project Management-Best Practices: Achieving Global Excellence, John Wiley & Sons, 2004.

W. N. Chen, and J. Zhang, "Ant colony optimization for software project scheduling and staffing with an event-based scheduler," IEEE Transactions on Software Engineering, Vol. 39, No. 1, pp. 1-17, 2013. crossref(new window)

V. Yannibelli, A. Amandi, "A knowledge-based evolutionary assistant to software development project scheduling," Expert Systems with Applications, Vol. 38, No. 7, pp. 403-8413, 2011.

J. Hwa, J. Park, D. Shin, G. Hong, Y. S. Seo, G. Bae, and D. H. Bae, "Automated Human Resource Allocation based on Practical Feedback from Software Industry," Journal of KIISE : Software and Applications, Vol. 40, No. 5, pp. 369-380, 2013. (in Korean)

J. Park, D. Seo, G. Hong, D. Shin, J. Hwa, and D. H. Bae, "Practical Human Resource Allocation in Software Projects Using Genetic Algorithm," Proc. of the 26th International Conference on Software Engineering and Knowledge Engineering, pp. 688-694, 2014.

C. K. Chang, H. Y. Jiang, Y. Di, D. Zhu, and Y. Ge, "Time-line based model for software project scheduling with genetic algorithms," Information and Software Technology, Vol. 50, No. 11, pp. 1142-1154, 2008. crossref(new window)

W. Huang, L. Ding, B. Wen, "Project Scheduling Problem for Software Development with Random Fuzzy Activity Duration Times," IEEE Transactions on Engineering Management, Vol. 58, No. 2, pp. 377-387, 2011. crossref(new window)

D. Kang, J. Jung, and D. H. Bae, "Constraint based human resource allocation in software projects," Software: Practice and Experience, Vol. 41, No. 5, pp. 551-577, 2011. crossref(new window)

D. C. Peixoto, G. R. Mateus, R. F. Rodolfo, "The Issues of Solving Staffing and Scheduling Problems in Software Development Projects," Proc. of the 38th Computer Software and Applications Conference, pp. 1-10. 2014.

O. Bellenguez-Morineau and E. Neron, "A branchand-bound method for solving multi-skill project scheduling problem," RAIRO-Operations Research, Vol. 41, No. 2, pp. 155-170, 2007. crossref(new window)

O. Bellenguez-Morineau, "Methods to solve multiskill project scheduling problem," 4OR, Vol. 6, No. 1, pp. 85-88, 2008. crossref(new window)

B. W. Boehm, Software engineering economics, 1981.

B. W. Boehm, R. Madachy, B. Steece, Software Cost Estimation with Cocomo II with Cdrom, Prentice Hall PTR, 2000.

W. S. Humphre, Introduction to the Team Software Process, Addison-Wesley, 1999.

C. Jones, Assessment and Control of Software Risks, Yourdon Press: Upper Saddle River, 1994.

A. Stellman and J. Greene, Applied Software Project Management, O'Reilly Media Inc., 2006.

R. Pressman, Software Engineering: A Practitioner's Approach, McGraw-Hill Higher Education, 2010.

J. H. Holland, Adaptation in natural and artificial systems: An introductory analysis with applications to biology, control, and artificial intelligence, U Michigan Press, 1975.

C. K. Chang, M. J. Christensen, and T. Zhang, "Genetic Algorithms for Project Management," Annals of Software Engineering, Vol. 11, pp. 107-139, 2001. crossref(new window)

T. Hanne, and S. Nickel, "A multi-objective evolutionary algorithm for scheduling and inspection planning in software development projects," European Journal of Operational Research, Vol. 167, No. 3, pp. 663-678, 2005. crossref(new window)

S. Chulani, COQUALMO (constructive quality model) a software defect density prediction model, Project Control for Software Quality, 1999.

C. Stylianou and A. S. Andreou, "A Multi objective Genetic Algorithm for Software Development Team Staffing Based on Personality Types," Artificial Intelligence Applications and Innovations, Springer Berlin Heidelberg, 2012.