2002 · 33 citations · 10 references
ComputingProject ManagementProject SchedulingSoftware EngineeringSystem DynamicsPersonnel BudgetingSimulation ModelingSoftware Development Life Cycle ManagementSoftware Project ManagementSystem SimulationPolicy Simulation ExperimentsScheduling SimulationSimulation ExperimentationSimulation For Decision MakingSimulation-based Decision MakingSimulation-based StaffingSoftware Development LifecycleSoftware Process Simulation
Staff attrition is a problem often faced by software development organizations. How can a manager plan for the risk of losses due to attrition? Can policies for this purpose be formulated to address his/her specific organization and project? A software development process simulator tuned to a specific organization is used for running "what-if" scenarios for assessing the effects of managerial staffing decisions on a project's budget, schedule and quality. We developed a system dynamics simulator of an incremental software development process and used it for analyzing the effect of the following policies: to replace engineers who leave the project, to overstaff in the beginning of the project, or to do nothing, hoping that the project will still be completed in time and within budget. This paper presents the simulator, the experiments that we ran, the results that we obtained, and our analysis and conclusions.
10
Bill Curtis, Marc I. Kellner, Jim Over · Communications of the ACM · 1992 · 1.6K citations · Full text
Software project dynamics: an integrated approach
Choice Reviews Online · 1991 · 674 citations
Management, Human Resource Management, Project Management +16
System dynamics modeling of an inspection-based process
1996 · 73 citations