A CBT module with integrated simulation component for software project management education and training

Abstract Due to increasing demand for software project managers in industry, efforts are needed to develop the management-related knowledge and skills of the current and future software workforce. In particular, university education needs to provide to their computer science and software engineering (SE) students not only technology-related skills but, in addition, a basic understanding of typical phenomena occurring in industrial (and academic) software projects. The objective of this paper is to present concepts of a computer-based training (CBT) module for student education in software project management. The single-learner CBT module can be run using standard web-browsers (e.g. Netscape). The simulation component of the CBT module is implemented using the system dynamics (SD) simulation modelling method. The paper presents the design of the simulation model and the training scenario offered by the existing CBT module prototype. Possibilities for empirical validation of the effectiveness of the CBT module in university education are described, results of a first controlled experiment are presented and discussed, and future extensions of the CBT module towards collaborative learning environments are suggested.

[1]  M. I. Kellner,et al.  Software process modeling: a case study , 1989, [1989] Proceedings of the Twenty-Second Annual Hawaii International Conference on System Sciences. Volume II: Software Track.

[2]  Dietmar Pfahl,et al.  An experiment for evaluating the effectiveness of using a system dynamics simulation model in software project management education , 2001, Proceedings Seventh International Software Metrics Symposium.

[3]  Raymond J. Madachy,et al.  Software process simulation modeling: Why? What? How? , 1999, J. Syst. Softw..

[4]  Jochen Ludewig,et al.  Quantitative modeling for the interactive simulation of software projects , 1999, J. Syst. Softw..

[5]  John D. W. Morecroft,et al.  System dynamics and microworlds for policymakers , 1988 .

[6]  Joseph S. Sherif,et al.  Software-Engineering Process Simulation model (SEPS) , 1997, J. Syst. Softw..

[7]  J. Forrester Principles of systems : text and workbook, chapters 1 through 10 , 1968 .

[8]  George P. Richardson,et al.  Introduction to System Dynamics Modeling with DYNAMO , 1981 .

[9]  J.A.M. Vennix Mental models and computer models: design and evaluation of a computer-based learning environment for policy-making , 1990 .

[10]  M. Aldenderfer,et al.  Cluster Analysis. Sage University Paper Series On Quantitative Applications in the Social Sciences 07-044 , 1984 .

[11]  David C. Lane,et al.  On a Resurgence of Management Simulations and Games , 1995 .

[12]  Barry W. Boehm,et al.  Software Engineering Economics , 1993, IEEE Transactions on Software Engineering.

[13]  Raymond Madachy,et al.  Case studies in software process modeling with system dynamics , 2000 .

[14]  Stuart E. Madnick,et al.  Software Project Dynamics: An Integrated Approach , 1991 .