King's College London

Research portal

The use of search-based optimization techniques to schedule and staff software projects: an approach and an empirical study

Research output: Contribution to journalArticle

Massimiliano Di Penta, Mark Harman, Giuliano Antoniol

Original languageEnglish
Pages (from-to)495 - 519
Number of pages25
JournalSOFTWARE: PRACTICE AND EXPERIENCE
Volume41
Issue number5
DOIs
Published25 Apr 2011

King's Authors

Research Groups

  • King's College London

Abstract

Allocating resources to a software project and assigning tasks to teams constitute crucial activities that affect project cost and completion time. Finding a solution for such a problem is NP-hard; this requires managers to be supported by proper tools for performing such an allocation. This paper shows how search-based optimization techniques can be combined with a queuing simulation model to address these problems. The obtained staff and task allocations aim to minimize the completion time and reduce schedule fragmentation. The proposed approach allows project managers to run multiple simulations, compare results and consider trade-offs between increasing the staffing level and anticipating the project completion date and between reducing the fragmentation and accepting project delays. The paper presents results from the application of the proposed search-based project planning approach to data obtained from two large-scale commercial software maintenance projects. Copyright (C) 2011 John Wiley & Sons, Ltd.

View graph of relations

© 2020 King's College London | Strand | London WC2R 2LS | England | United Kingdom | Tel +44 (0)20 7836 5454