Software Project Management: Theory of Constraints, Risk Management, and Performance Evaluation

Authors

  • Antoine Asseman Computer Science Department – College of Engineering – Qatar University - Doha, Qatar Qatar
  • Nada Ashqar Aloraidi Computer Science Department – College of Engineering – Qatar University - Doha, Qatar
  • Mariam Salim Computer Science Department – College of Engineering – Qatar University - Doha, Qatar
  • Eman Rezk Computer Science Department – College of Engineering – Qatar University - Doha, Qatar
  • Heba Dawoud Computer Science Department – College of Engineering – Qatar University - Doha, Qatar
  • Nasser Nasser Alkhuzaei Computer Science Department – College of Engineering – Qatar University - Doha, Qatar
  • Souad Mecheter Computer Science Department – College of Engineering – Qatar University - Doha, Qatar
  • Rana Rihan Computer Science Department – College of Engineering – Qatar University - Doha, Qatar Qatar
  • Abdelaziz Bouras QU Qatar University Doha, Qatar

Keywords:

Software Project Management, Constraints, Risk Management, Resource-Constrained Project Scheduling Problem (RCPSP), Performance, RISKIT, Exploratory model

Abstract

Constraints and risks are two critical factors that affect software project performance; more attention needs to be paid to constraints and risks in order to improve performance. In this paper, investigation will take place to determine the relation between those three factors. An enhanced model has been proposed to describe how these factors affect each other. As an application, the performance is examined for both open and closed source software projects in terms of some constraints and risk factors. Moreover, solutions for controlling both constraints and risks are provided. For constraints, project activities scheduling is enhanced using a genetic algorithm. For risks, RISKIT is briefly explained as a risk management methodology.

Author Biographies

  • Mariam Salim, Computer Science Department – College of Engineering – Qatar University - Doha, Qatar

    Mariam Salim joined the international AIESEC organization in 2006, there she worked in the field of Talent Management; conducting recruitment, allocation and development for local members, in addition to managing events, workshops and conferences focusing on youth leadership and empowerment themes. In 2011 she organized the Youth Forum to launch the Third Annual Report conducted by the General Secretary of Development Planning, in partnership with Silatech and AIESEC Qatar. In 2012 she managed ictQATAR's national internship program for ICT Career Awareness. Mariam is currently pursuing her master’s degree in the field of computing at Qatar University, while working on projects related to innovation and development.

  • Abdelaziz Bouras, QU Qatar University Doha, Qatar

    Abdelaziz Bouras is Professor at QU Qatar University, managing the ictQATAR Supreme Council of ICT Professional Chair. He is currently the Chair of the IFIP WG5.1 on “Global Product development for the whole life-cycle”. His current research interests focus on distributed systems for lifecycle engineering, including ontologies and lifecycle modeling for intelligent products. He is involved in several international projects such as the EASY-MP FP7 on meta-products in the cloud and the FITMAN future internet technologies for manufacturing industries. He teaches Software Project Management and Simulation in the Department of Computer Science and Engineering of QU.

References

Goldratt, E. M., & Cox, J. (1984). The goal: An ongoing improvement process (2nd Ed.). Great Barrington, MA: North River Press.

. Zadry, H. R., &Yusof, S. M. (2006). "Total quality management and theory of constraints implementation in Malaysian automotive suppliers: A survey result". Total Quality Management, 17, 999-1020.

. Mabin, V. J., &Balderstone, S. J. (2003). "The performance of the theory of constraints methodology". International Journal of Operations & Production Management, 23, 568-595.

. Frenklah G. & Mann R. (2011). "Marriage with TOC delivers improved product". TRIZ, Dublin, Ireland

. Tomtsongas. (2011) “Scope, Time and Cost – Managing the Triple Constraint”. In Programsuccess, May 2, 2011.

. Noreen, E., Smith, D., & Mackey.J. (1995). "The Theory of Constraints and its Implications for Management Accounting". Montvale, NJ: The IMA Foundation for Applied Research.

. L. Bernstein. (1996). “Software in the Large,” AT&T Technical Journal, vol. 1, pp. 5–14.

. A. H. Ghapanchi, A. Aurum. (2011). “The Impact of Project Capabilities on Project Performance: Case of Open Source Software Projects”, International Journal of Project Management.

. S. A Baird. (2008). “The Heterogeneous World of Proprietary and Open-Source Software”, University of Hong Kong, unpublished.

. G. Ferrie. (2010). “Software Development Processes: Research Comparing and Contrasting Open-Source Versus Closed-Source Software Projects”, Athabasca University, unpublished, 2010.

. H. Ouerfelli, A. Dammak. (2013). “The Genetic Algorithm with two point crossover to solve the Resource-Constrained Project Scheduling Problems”. 5th International Conference Modeling, Simulation and Applied Optimization (ICMSAO).

. Y. H Liao, and C. T Sun, An Educational Genetic Algorithms Learning Tool, (2001),fromhttp://www.ewh.ieee.org/soc/es/May2001/14/Begin.htm [accessed on Nov 2013].

. Genetic Algorithm tutorial, fromhttp://www.obitko.com/tutorials/genetic algorithms/ga-basic-description.php [accessed on Nov 2013].

. Genetic Algorithm, Wikipedia, fromhttp://ar.wikipedia.org/wiki [accessed on Nov 2013].

. H. I Mathkour, B. Shahzad. (2011). “Software Risk Management and Avoidance Strategy”, International Conference on Machine Learning and Computing, IPCSIT vol.3. Singapore.

. A. Chowdhury, Sh. Arefeen. (2011). “Software Risk Management: Importance and Practices”, IJCIT, ISSN 2078-5828, Vol.2, issue 1.

. T. Arnuphaptrairong. (2011). “Top Ten Lists of Software Project Risks: Evidence from the Literature Survey”, proceeding of the international multi conference of engineers and computer scientists. Vol. I, Hong Kong.

. D. Tesch, T. Kloppengburg. (2007). “In project risk factors, the project management professional’s perspective”, Journal of computer information systems.

. Al-Mudimigh, ZahidUllah. (2010). “Risk Identification and Preemptive Scheduling In Software Development Life Cycle”, Global Journal of Computer Science and Technology Vol. 10 Issue 2.

. Banff, Alberta, V. Kumar, U. Kumar. "Different Techniques for Risk Management in Software Engineering: A Review."

. The Economic Times, “Definition of 'Risk Management”. Retrieved from http://economictimes.indiatimes.com/definition/risk-management [accessed on Dec 2013].

. Wallace, L., Keil, M., Arun, R., (2004). How software project risk affects project performance: an investigation of the dimensions of risk and an exploratory model. Decision Sciences 35 (2), 289–321

. Kontio, Jyrki. (1997). "The riskit method for software risk management, version 1.00."Computer Science Technical Reports. University of Maryland, College Park, MD, USA.

. Freimut, Bernd, et al. (2001). "An industrial case study of implementing software risk management." ACM SIGSOFT Software Engineering Notes. Vol. 26. No. 5. ACM.

. Kontio, Jyrki, G. Getto, D. Landes. (1998). "Experiences in improving risk management processes using the concepts of the Riskit method." ACM SIGSOFT Software Engineering Notes 23.6: 163-1.

Downloads

Published

2022-05-20

How to Cite

Software Project Management: Theory of Constraints, Risk Management, and Performance Evaluation. (2022). The Journal of Modern Project Management, 2(1). https://journalmodernpm.com/manuscript/index.php/jmpm/article/view/150

Similar Articles

1-10 of 479

You may also start an advanced similarity search for this article.