DocumentCode
761848
Title
A decision aid for the selection and scheduling of software maintenance projects
Author
Ballou, Donald P. ; Tayi, Giri Kumar
Author_Institution
Dept. of Manage. Sci. & Inf. Syst., State Univ. of New York, Albany, NY, USA
Volume
26
Issue
2
fYear
1996
fDate
3/1/1996 12:00:00 AM
Firstpage
203
Lastpage
212
Abstract
Software maintenance is a challenging activity made more complex by pressures for immediate fixes in an environment of limited resources. To commit these resources in an optimal fashion, it is necessary to adopt a long-term perspective. This paper provides a framework that facilitates selection of software maintenance projects and their staffing. Variables involved in the modeling process include project utility, project cost; maintenance budgets, staff supply and scheduling factors. An integer programming model is used to identify a subset of projects to be undertaken together with a multi-period schedule of when to accomplish the work. Finally a procedure based on the transportation algorithm assigns staff to the various selected projects. The need to incorporate judgement and address nonquantifiable factors coupled with uncertainty regarding the values for several of the variables dictates that the process be repeated multiple times to generate solutions which are disparate, several of which could well be statisficing. The methodology forces a long-term perspective for maintenance and provides a structure for what could be a very ad hoc process. The overall focus of the model presented is that of a decision aid in that it interacts with the decision maker in support of the decision
Keywords
human resource management; integer programming; scheduling; software maintenance; software management; decision aid; decision maker; integer programming model; long-term perspective; maintenance budgets; project cost; project utility; software maintenance projects; staffing; transportation algorithm; Acceleration; Costs; Environmental economics; Linear programming; Personnel; Software maintenance; Software performance; Software systems; Terminology; Uncertainty;
fLanguage
English
Journal_Title
Systems, Man and Cybernetics, Part A: Systems and Humans, IEEE Transactions on
Publisher
ieee
ISSN
1083-4427
Type
jour
DOI
10.1109/3468.485746
Filename
485746
Link To Document