Dynamic Resource Scheduling in Disruption-Prone Software Development Environments

  • Junchao Xiao
  • Leon J. Osterweil
  • Qing Wang
  • Mingshu Li
Conference paper

DOI: 10.1007/978-3-642-12029-9_8

Part of the Lecture Notes in Computer Science book series (LNCS, volume 6013)
Cite this paper as:
Xiao J., Osterweil L.J., Wang Q., Li M. (2010) Dynamic Resource Scheduling in Disruption-Prone Software Development Environments. In: Rosenblum D.S., Taentzer G. (eds) Fundamental Approaches to Software Engineering. FASE 2010. Lecture Notes in Computer Science, vol 6013. Springer, Berlin, Heidelberg

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.

Keywords

Disruption rescheduling multi-objective genetic algorithm 

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Junchao Xiao
    • 1
    • 2
  • Leon J. Osterweil
    • 2
  • Qing Wang
    • 1
  • Mingshu Li
    • 1
    • 3
  1. 1.Laboratory for Internet Software Technologies, Institute of SoftwareChinese Academy of SciencesBeijingChina
  2. 2.Department of Computer ScienceUniversity of MassachusettsAmherstUSA
  3. 3.Key Laboratory for Computer Science, Institute of SoftwareChinese Academy of SciencesBeijingChina

Personalised recommendations