Skip to main content

Software Multi-project Resource Scheduling: A Comparative Analysis

  • Conference paper
Making Globally Distributed Software Development a Success Story (ICSP 2008)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5007))

Included in the following conference series:

Abstract

Software organizations are always multi-project-oriented, in which situation the traditional project management for individual project is not enough. Related scientific research on multi-project is yet scarce. This paper reports result from a literature review aiming to organize, analyze and make sense out of the dispersed field of multi-project resource scheduling methods. A comparative analysis was conducted according to 6 aspects of application situations: value orientation, centralization, homogeneity, complexity, uncertainty and executive ability. The findings show that, traditional scheduling methods from general project management community have high degree of centralization and limited capability to deal with uncertainty, and do not well catered for software projects. In regard to these aspects agile methods are better, but most of them lack scalability to high complexity. Some methods have balanced competence and special attention should be paid to them. In brief, methods should be chosen according to different situations in practice.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Abdel-Hamid, T.K.: The Dynamics of Software Project Staffing: A System Dynamics Based Simulation Approach. IEEE Trans. Software Engineering 15(2), 109–119 (1989)

    Article  Google Scholar 

  2. Al-jibouri, S.: Effects of resource management regimes on project schedule. Int. J. Proj. Manag. 20(4), 271–277 (2002)

    Article  Google Scholar 

  3. Archibald, R.D.: Managing High-Technology Programs and Projects, 3rd edn. John Wiley, Hoboken (2003)

    Google Scholar 

  4. Agile Alliance, http://www.agilealliance.com

  5. Ash, R.C.: Activity scheduling in the dynamic, multi-project setting: choosing heuristics through deterministic simulation. In: Proc. Winter Simulation Conference, vol. 2, pp. 937–941 (1999)

    Google Scholar 

  6. Beck, K.: Extreme programming explained: embrace change, 2nd edn. Addison-Wesley, Reading (2005)

    Google Scholar 

  7. Blazewicz, J., Lenstra, J.K., Kan, A.H.G.R.: Scheduling subject to resource constraints: Classification and complexity. Discrete Applied Mathematics 5, 11–24 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  8. Boehm, B., Turner, R.: Balancing Agility and Discipline: A Guide for the Perplexed. Addison-Wesley, Reading (2004)

    Google Scholar 

  9. Briscoe, T.D.: Virtual team members: a case study in management of multiple projects in a limited resource environment. In: PICMET 1997: Portland Int. Conf. on Management and Technology, pp. 378–382 (1997)

    Google Scholar 

  10. Cohn, M.: Agile Estimating and Planning. Prentice-Hall, Englewood Cliffs (2006)

    Google Scholar 

  11. Cooper, R.G., Edgett, S.J., Kleinschmidt, E.J.: Portfolio management: fundamental for new product success, Working paper (2006), http://www.prod-dev.com/pdf/wp12.pdf

  12. Cusumano, M.A., Nobeoka, K.: Thinking beyond lean: how multi-project management is transforming product development at Toyota and other companies. The free press (1998)

    Google Scholar 

  13. Dean, B.V., Denzler, D.R., Watkins, J.J.: Multiproject staff scheduling with variable resource constraints. IEEE Trans. Engineering Management 39(1), 59–72 (1992)

    Article  Google Scholar 

  14. Engwall, M., Jerbrant, A.: The resource allocation syndrome: the prime challenge of multi-project management. Int. J. Proj. Manag. 21, 403–409 (2003)

    Article  Google Scholar 

  15. Evaristo, R., van Fenema, P.C.: A typology of project management: emergence and evolution of new forms. Int. J. Proj. Manag. 17(5), 275–281 (1999)

    Article  Google Scholar 

  16. Fatima, S.S.: TRACE-An Adaptive Organizational Policy for MAS. In: 11th Int. Workshop on Database and Expert Systems Applications (DEXA 2000), p. 722 (2000)

    Google Scholar 

  17. Ferns, D.C.: Developments in programme management. Int. J. Proj. Manag. 9(3), 148–156 (1991)

    Article  Google Scholar 

  18. Gray, R.J.: Alternative approaches to programme management. Int. J. Proj. Manag. 15(1), 5–9 (1998)

    Article  Google Scholar 

  19. Goncalves, J.F., Mendes, J.J.M., Resende, M.G.C.: A Genetic Algorithm for the Resource Constrained Multi-Project Scheduling Problem, AT&T Labs Techniccal Report TD-668LM4 (2004)

    Google Scholar 

  20. Hendricks, M.H.A., Voeten, B., Kroep, L.H.: Human Resource Allocation in a Multiproject Research and Development Environment. Int. J. Proj. Manag. (1999)

    Google Scholar 

  21. Herroelen, W., Leus, R.: Project scheduling under uncertainty: survey and research potentials. European Journal of Operational Research 165, 289–306 (2005)

    Article  MATH  Google Scholar 

  22. Hodgkins, P., Luke, H.: Agile Program Management: Lessons Learned from the VeriSign Managed Security Services Team. AGILE 2007 2007, 194–199 (2007)

    Article  Google Scholar 

  23. Karlstrom, D., Runeson, P.: Combining Agile Methods with Stage-Gate Project Management. IEEE Software 22(3), 43–49 (2005)

    Article  Google Scholar 

  24. Lacey, M.: Adventures in Promiscuous Pairing: Seeking Beginner’s Mind. In: AGILE 2006 (2006)

    Google Scholar 

  25. Lee, B., Miller, J.: Multi-project software engineering analysis using systems thinking. Software Process Improvement and Practice 9, 173–214 (2004)

    Article  Google Scholar 

  26. Levy, N., Globerson, S.: Improving multiproject management by using a queuing theory approach. Project Management Journal (2000)

    Google Scholar 

  27. Li, J., Liu, W.: An agent-based system for multi-project planning and scheduling. In: IEEE Int. Conf. Mechatronics and Automation, vol. 2, pp. 659–664 (2005)

    Google Scholar 

  28. Little, T.: Context-adaptive agility: managing complexity and uncertainty. IEEE Software (2005)

    Google Scholar 

  29. Lycett, M., Rassau, A., Danson, J.: Programme Management: a critical review. Int. J. Proj. Manag. 22, 289–299 (2004)

    Article  Google Scholar 

  30. Nocks, J.: Multiple Simultaneous Projects with One eXtreme Programming Team. In: AGILE 2006, pp. 170–174 (2006)

    Google Scholar 

  31. Palmer, S.R., Felsing, J.M.: A Practical Guide to Feature-Driven Development. Pearson Education, London (2002)

    Google Scholar 

  32. Patanakul, P., Milosevic, D., Anderson, T.: Criteria for project assignments in multiple-project environments. In: Proceedings of the 37th Annual Hawaii Int. Conf. on System Sciences, p. 10 (2004)

    Google Scholar 

  33. Patrick, F.S.: Program Management - Turning Many Projects into Few Priorities with Theory of Constraints. In: Proceedings of the Project Management Institute Annual Seminars and Symposium (1999)

    Google Scholar 

  34. Payne, H.: Management of multiple simultaneous projects: a state-of-the-art review. Int. J. Proj. Manag. 13(3), 163–168 (1995)

    Article  Google Scholar 

  35. Payne, J.H., Turner, J.R.: Company-wide project management: the planning and control of programmes of projects of different type. Int. J. Proj. Manag. 17(1), 55–59 (1998)

    Google Scholar 

  36. Pellegrini, S.: Programme Management: organising project based change. Int. J. Proj. Manag. 15(3), 141–149 (1997)

    Article  MathSciNet  Google Scholar 

  37. PMI: A guide to the project management body of knowledge (PMBOK® Guide), 3rd edn. Project Management Institute (2004)

    Google Scholar 

  38. PMI: Organizational project management maturity model (OPM3TM) knowledge foundation. Project Management Institute (2003)

    Google Scholar 

  39. PMI: The standard for program management. Project Management Institute (2006)

    Google Scholar 

  40. Podorozhny, R., et al.: Modeling Resources for Activity Coordination and Scheduling. In: 3rd Int Conf on Coordination Models and Languages (April 1999)

    Google Scholar 

  41. Reis, C.A.L., Reis, R.Q., Schlebbe, H., Nunes, D.J.: A policy-based resource instantiation mechanism to automate software process management. In: SEKE (2002)

    Google Scholar 

  42. Reyck, B.D., et al.: The impact of project portfolio management on information technology projects. Int. J. Proj. Manag. 23, 524–537 (2005)

    Article  Google Scholar 

  43. Scheinberg, M., Stretton, A.: Multiproject planning: tuning portfolio indices. Int. J. Proj. Manag. 12(2), 107–114 (1994)

    Article  Google Scholar 

  44. Schwaber, K., Beedle, M.: Agile Software Development with Scrum. Prentice-Hall, Englewood Cliffs (2001)

    Google Scholar 

  45. Steyn, H.: Project management applications of the theory of constraints beyond critical chain scheduling. Int. J. Proj. Manag. 20(1), 75–80 (2002)

    Article  Google Scholar 

  46. Rodney, T.J.: The Handbook of Project-Based Management. McGraw-Hill, New York (1992)

    Google Scholar 

  47. Vähäniitty, J., Rautiainen, K.: Towards an Approach for Managing the Development Portfolio in Small Product-Oriented Software Companies. In: Proceedings of the 38th Hawaii Int. Conf. on System Sciences (2005)

    Google Scholar 

  48. Vaziri, K., Nozick, L.K., Turnquist, M.A.: Resource allocation and planning for program management. In: Proceedings of the Winter Simulation Conference, vol. 9 (2005)

    Google Scholar 

  49. Vereecke, A., et al.: A classification of development programmes and its consequences for programme management. Int. J. Operations & Prodction Manage 23(10), 1279–1290 (2003)

    Article  Google Scholar 

  50. Wallin, C., Ekdahl, F., Larsson, S.: Integrating Business and Software Development Models. IEEE Software (2002)

    Google Scholar 

  51. XBreed, http://www.agilealliance.com/resources/roadmap/xbreed/xbreed_aspect

  52. Yahoo! Group of extreme programming, scrum and agile project management, http://tech.groups.yahoo.com/group/extremeprogramming/~scrumdevelopment/~agileprojectmanagement/

  53. Zhao, X., Chan, K., Li, M.: Applying agent technology to software process modeling and process-centered software engineering environment. In: Preneel, B., Tavares, S. (eds.) SAC 2005. LNCS, vol. 3897, pp. 1529–1533. Springer, Heidelberg (2006)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Qing Wang Dietmar Pfahl David M. Raffo

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dong, F., Li, M., Zhao, Y., Li, J., Yang, Y. (2008). Software Multi-project Resource Scheduling: A Comparative Analysis. In: Wang, Q., Pfahl, D., Raffo, D.M. (eds) Making Globally Distributed Software Development a Success Story. ICSP 2008. Lecture Notes in Computer Science, vol 5007. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-79588-9_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-79588-9_7

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-79587-2

  • Online ISBN: 978-3-540-79588-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics