5,480
Views
1
CrossRef citations to date
0
Altmetric
Research Article

Design and management of software development projects under rework uncertainty: a study using system dynamics

, , &
Pages 265-288 | Received 11 Apr 2021, Accepted 22 Dec 2021, Published online: 07 Jan 2022

References

  • Abdel-Hamid, K.T. (1984). “The Dynamics of Software Development Project Management: An Integrative System Dynamics Perspective.” PhD thesis, Massachusetts Institute of Technology, http://hdl.handle.net/1721.1/38235
  • Abdel-Hamid, K.T. (1989). The dynamics of software project staffing: A system dynamics based simulation approach. IEEE Transactions on Software Engineering, 15(2), 109–119. https://doi.org/10.1109/32.21738
  • Abramek, E., & Sołtysik-Piorunkiewicz, A. (2020). Using the design thinking approach in the project decisions making. Journal of Decision Systems, 29(sup1), 383–397. https://doi.org/10.1080/12460125.2020.1848385
  • Adam, F., & Dempsey, E. (2020). Intuition in decision making: Risk and opportunity. Journal of Decision Systems, 29(sup1), 98–116. https://doi.org/10.1080/12460125.2020.1848375
  • Ahern, T., Leavy, B., & Byrne, P.J. (2014). Complex project management as complex problem solving: A distributed knowledge management perspective. International Journal of Project Management, 32(8), 1371–1381. https://doi.org/10.1016/j.ijproman.2013.06.007
  • Al-Janabi, M.A., Abdel-Monem, S.M., & El-Dash, M.K. (2020). Factors causing rework and their impact on projects’ performance in Egypt. Journal of Civil Engineering and Management, 26(7), 666–689. https://doi.org/10.3846/jcem.2020.12916
  • Allen, H.M., Jr, Slavin, T., & Bunn, W.B., 3rd. (2007). Do long workhours impact health, safety, and productivity at a heavy manufacturer? Journal of Occupational and Environmental Medicine, 49(2), 148–171. https://doi.org/10.1097/JOM.0b013e31802f09ee
  • Alshammri, M., & Qin, S. (2017, December 3-8). A hybrid simulation model of individual and team performance in software project environment 22nd International Congress on Modelling and Simulation. Australia: Modelling and Simulation Society of Australia and New Zealand Inc. (MSSANZ). Hobart, Tasmania, Australia, 298–304.https://www.mssanz.org.au/modsim2017/C1/alshammri.pdf
  • Apaolaza, U., Lizarralde, A., & Oyarbide-Zubillag, A. (2020). Modern project management approaches in uncertainty environments: A comparative study based on action research. Sustainability, 12(24), 10542. https://doi.org/10.3390/su122410542
  • Assaad, R., El-Adaway, H.I., & Abotaleb, S.I. (2020). Predicting project performance in the construction industry. Journal of Construction Engineering and Management, 146(5), 04020030 (1–22. https://doi.org/10.1061/(ASCE)CO.1943-7862.0001797
  • Beckers, D.G., van der Linden, D., Smulders, P.G., Kompier, M.A., van Veldhoven, M.J., & van Yperen, N.W. (2004). Working overtime hours: Relations with fatigue, work motivation, and the quality of work. Journal of Occupational and Environmental Medicine, 46(12), 1282–1289. https://doi.org/10.1097/01.jom.0000147210.95602.50
  • Browning, R.T. (2019). Planning, tracking, and reducing a complex project’s value at risk. Project Management Journal, 50(1), 71–85. https://doi.org/10.1177/8756972818810967
  • Butler, W.C., Vijayasarathy, R.L., & Roberts, N. (2020). Managing software development projects for success: Aligning plan- and agility-based approaches to project complexity and project dynamism. Project Management Journal, 51(3), 262–277. https://doi.org/10.1177/8756972819848251
  • Cao, L., Ramesh, B., & Hamid, A.T. (2010). Modeling dynamics in agile software development. ACM Transaction on Management, Information Systems, 1(1), Article 5, 1–26. https://doi.org/10.1145/1877725.1877730.
  • Chang, C.K., & Woo, S. (2017). Critical review of previous studies on labor productivity loss due to overtime. KSCE Journal of Civil Engineering, 21(7), 2551–d2557. https://doi.org/10.1007/s12205-017-1652-0
  • Chiang, H.Y., & Lin, B.M.T. (2020). A decision model for human resource allocation in project management of software development. IEEE Access, 8 , 38073–38081. https://doi.org/10.1109/ACCESS.2020.2975829
  • Cleden,M.D. (2012). Managing Project Uncertainty. Gower Publishing, Ltd.
  • Cooper, K.G. (1993). The rework cycle: how it really works … and reworks …. PMNETwork, 7(2), 25–28.
  • Dikmen, I., Qazi, A., Erol, H., & Birgonul., T.M. (2020). Meta-modeling of complexity-uncertainty: Performance triad in construction projects. Engineering Management Journal, 33(1), 30–44. https://doi.org/10.1080/10429247.2020.1772698
  • Ford, N.D., & Sterman, D.J. (1998). Dynamic modeling of product development process. SystemDynamicReview, 14(1), 31–68. https://doi.org/10.1002/(SICI)1099-1727(199821)14:1<31::AID-SDR141>3.0.CO;2-5
  • Ge, Y., Xu, B., & Deng, Y. (2016). Dynamic staffing and rescheduling in software project management: A hybrid approach. PLOS ONE, 11(6), e0157104. https://doi.org/10.1371/journal.pone.0157104
  • Haq, U.S., Gu, D., Liang, C., & Abdullah, I. (2019). Project governance mechanisms and the performance of software development projects: Moderating role of requirements risk. International Journal of Project Management, 37(4), 533–548. https://doi.org/10.1016/j.ijproman.2019.02.008
  • Haylock, D. (2014, July 23). Learning curves. SAGE: The natural home for authors, editors and societies . http://derek-haylock.blogspot.com/2014/07/learning-curves.html
  • Hossain, M.S. (2018). Rework and reuse effects in software economy. Global Journal of Computer Science and Technology: Software & Data Engineering, 18 (4), 35–50. https://computerresearch.org/index.php/computer/article/view/1780
  • Jia, J., Fan, X., & Lu, Y. (2007, July 29-August 2). System dynamics modeling for overtime management strategy of software project. Proceedings of the 25th International Conference of the System Dynamics Society, 3, (New York, USA: System Dynamics Society) 2036–2043, Boston, Massachusetts, USA. https://proceedings.systemdynamics.org/2007/proceed/papers/JIA341.pdf
  • Li, D., Deng, L., Zeng, X., & Cai, Z. (2021). Dynamic simulation modeling of software requirements change management system. Microprocessors and Microsystems, 83, 104009. https://doi.org/10.1016/j.micpro.2021.104009
  • Li, S. (2008), “A Generic Model of Project Management with Vensim” (master’s thesis, Faculty of Engineering and Science, Agder University).
  • Lin, J., Chai, H.K., Wong, S.Y., & Brombacher, C.A. (2008). A dynamic model for managing overlapped iterative product development. European Journal of Operational Research, 185(1), 378–392. https://doi.org/10.1016/j.ejor.2006.12.022
  • Lyneis, M.J., & Ford, N.D. (2007). System dynamics applied to project management: A survey, assessment, and directions for future research. System Dynamic Review, 23(2–3), 157–189. https://doi.org/10.1002/sdr.377
  • Ma, G., Jia, J., Zhu, T., & Jiang, S. (2019). A critical design structure method for project schedule development under rework risks. Sustainability, 11(24), 7229. https://doi.org/10.3390/su11247229
  • Madachy, J.R. (2007). Software process dynamics. John Wiley & Sons, Inc.
  • Mahbubeh, R., & Ameneh, K. (2019). A model for software development cost estimation with system dynamic approach. Iranian Journal of Information Processing Management, 34(3), 1343–1370. https://doi.org/10.5281/zenodo.3346666
  • Marchwicka, E. (2020). A technique for supporting decision process of global software project monitoring and rescheduling based on risk analysis. Journal of Decision Systems, 29(sup1), 398–412. https://doi.org/10.1080/12460125.2020.1790825
  • Marovi´, I., Peri´, M., & Hanak, T. (2021). A multi-criteria decision support concept for selecting the optimal contractor. Applied Sciences, 11(4), 1660. https://doi.org/10.3390/app11041660
  • Narayanan, S., Balasubramanian, S., Swaminathan, M.J., & Zhang, Y. (2019). Managing uncertain tasks in technology-intensive project environments: A multi-method study of task closure and capacity management decisions. Journal of Operations Management, 66(3), 260–280. https://doi.org/10.1002/joom.1062
  • Nobil, H.A., Nobil, E., & Sarker, R.B. (2020). Optimal decision-making for a single-stage manufacturing system with rework options. International Journal of Systems Science: Operations & Logistics, 7(1), 90–104. https://doi.org/10.1080/23302674.2018.1514087
  • Oger, R., Lauras, M., Montreuil, B., & Benaben, F. (2020). A decision support system for strategic supply chain capacity planning under uncertainty: Conceptual framework and experiment. Enterprise Information Systems, 1–45. https://doi.org/10.1080/17517575.2020.1793390
  • Osuszek, L., & Ledzianowski, J. (2020). Decision support and risk management in business context. Journal of Decision Systems, 29(sup1), 413–424. https://doi.org/10.1080/12460125.2020.1780781
  • Palaneeswaran, E., Love, D.E.P., & Kim, T.J. (2014). Role of design audits in reducing errors and rework: Lessons from Hong Kong. Journal of Performance of Constructed Facilities, 28(3), 511–517. https://doi.org/10.1061/(ASCE)CF.1943-5509.0000450
  • Pargar, F., Kujala, J., Aaltonen, K., & Ruutu, S. (2019). Value creation dynamics in a project alliance. International Journal of Project Management, 37(5), 716–730. https://doi.org/10.1016/j.ijproman.2018.12.006
  • Phillips-Wren, G., & Adya, M. (2020). Decision making under stress: The role of information overload, time pressure, complexity, and uncertainty. Journal of Decision Systems, 1–13. https://doi.org/10.1080/12460125.2020.1768680
  • Qazi, A., Daghfous, A., & Khan, S.M. (2021). Impact of risk attitude on risk, opportunity, and performance assessment of construction projects. Project Management Journal, 52(2), 192–209. https://doi.org/10.1177/8756972820985673
  • Qazi, A., Dikmen, I., & Birgonul, T.M. (2020). Mapping uncertainty for risk and opportunity assessment in projects. Engineering Management Journal, 32(2), 86–97. https://doi.org/10.1080/10429247.2019.1664249
  • Rahmandad, H., & Hu, K. (2010). Modeling the rework cycle: Capturing multiple defects per task. System Dynamics Review, 26(4), 291–315. https://doi.org/10.1002/sdr.435
  • Richardson, G.P. (1997). Problems in causal loop diagrams revisited. System Dynamics Review, 13(3), 247–252. https://doi.org/10.1002/(SICI)1099-1727(199723)13:3<247::AID-SDR128>3.0.CO;2-9
  • Shepard, E., & Clifton, T. (2000). Are longer hours reducing productivity in manufacturing? InternationalJournal of Manpower, 21(7), 540–553. https://doi.org/10.1108/01437720010378999
  • Somarathna, K.U.S. (2020). An agent-based approach for modeling and simulation of human resource management as a complex system: Management strategy evaluation. SimulationModellingPractice and Theory, 104(4), 102118. https://doi.org/10.1016/j.simpat.2020.102118
  • Sterman, J.D. (2000). Business Dynamics. Irwin McGraw-Hill.
  • Taipalus, T., Seppänen, V., & Pirhonen, M. (2020). Uncertainty in information system development: Causes, effects, and coping mechanisms. Journal of Systems & Software, 168 , 110655. https://doi.org/10.1016/j.jss.2020.110655
  • Wang, L., Kunc, M., & Bai, S. (2017). Realizing value from project implementation under uncertainty: An exploratory study using system dynamics. International Journal of ProjectManagement, 35(3), 341–352. https://doi.org/10.1016/j.ijproman.2017.01.009
  • Wen, M., Lin, J., Qian, Y., & Huang, W. (2021). Scheduling interrelated activities in complex projects under high-order rework: A DSM-based approach. Computers & Operations Research, 130, 105246. https://doi.org/10.1016/j.cor.2021.105246