Dynamic resource scheduling in disruption-prone software development environments

  • Authors:
  • Junchao Xiao;Leon J. Osterweil;Qing Wang;Mingshu Li

  • Affiliations:
  • Laboratory for Internet Software Technologies, Institute of Software, Chinese Academy of Sciences, Beijing, China;Department of Computer Science, University of Massachusetts, Amherst, MA;Laboratory for Internet Software Technologies, Institute of Software, Chinese Academy of Sciences, Beijing, China;Laboratory for Internet Software Technologies, Institute of Software, Chinese Academy of Sciences, Beijing, China

  • Venue:
  • FASE'10 Proceedings of the 13th international conference on Fundamental Approaches to Software Engineering
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Good resource scheduling plays a pivotal role in successful software development projects. However, effective resource scheduling is complicated by such disruptions as requirements changes, urgent bug fixing, incorrect or unexpected process execution, and staff turnover. Such disruptions demand immediate attention, but can also impact the stability of other ongoing projects. Dynamic resource rescheduling can help suggest strategies for addressing such potentially disruptive events by suggesting how to balance the need for rapid response and the need for organizational stability. This paper proposes a multi-objective rescheduling method to address the need for software project resource management that is able to suggest strategies for addressing such disruptions. A genetic algorithm is used to support rescheduling computations. Examples used to evaluate this approach suggest that it can support more effective resource management in disruption-prone software development environments.