• DocumentCode
    3235187
  • Title

    Using process simulation to compare scheduling strategies for software projects

  • Author

    Padberg, Frank

  • Author_Institution
    Fak. fur Inf., Karlsruhe Univ., Germany
  • fYear
    2002
  • fDate
    2002
  • Firstpage
    581
  • Lastpage
    590
  • Abstract
    We present a discrete simulation model for software projects which explicitly takes a scheduling strategy as input. The model represents varying staff skill levels, component coupling, rework caused by design changes, and changing task assignments. The simulation model is implemented in the ModL language of the general-purpose graphical simulation tool EXTEND. The simulations provide quick feedback about the impact which the scheduling strategy will have on the progress and completion time of a given software project. Using the model, a manager can compare different strategies and choose the one which is best for his next project. As an illustration how to apply the simulation model, we systematically study the performance of various list policies for a small sample project. We provide a detailed analysis of the task assignments which actually occur in the simulations. In addition, the example provides clear evidence that strategies which are more adaptive to the current project state than list policies will yield improved schedules. This result suggests to apply dynamic optimization techniques when scheduling software projects.
  • Keywords
    discrete event simulation; human resource management; project management; scheduling; simulation languages; software development management; EXTEND; ModL language; discrete simulation model; dynamic optimization; graphical simulation tool; list policies; process simulation; scheduling strategies; software project management; staff skill levels; task assignments; Analytical models; Costs; Delay; Dynamic scheduling; Feedback; Human factors; Programming; Project management; Software development management; Software tools;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2002. Ninth Asia-Pacific
  • ISSN
    1530-1362
  • Print_ISBN
    0-7695-1850-8
  • Type

    conf

  • DOI
    10.1109/APSEC.2002.1183094
  • Filename
    1183094