This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Job-Shop Development Model: A Case Study
March 1995 (vol. 12 no. 2)
pp. 86-92
A realistic model for estimating software project time would account for division of staff time among several competing projects and would model individual productivity. A good model would also adequately address software rework due to errors and changes in requirements identified before or after installation. Specifically it should consider that rework could require effort in any previous phase, and not just the preceding one. Correction of an error or implementation of a change could involve only part of the software. While that part is undergoing rework the rest could continue to later phases of development. These characteristics find a close analogy in the job shop model which is commonly used in manufacturing. In the adaptation of this model to software, jobs (software items needing work) are handled by machines (people). The model is represented by a stochastic network which routes jobs from multiple projects through the phases of a modified waterfall life cycle. It handles rerouting due to errors, post installation work and individual productivity levels. When calibrated for a sample firm, the model performed rather well in predicting project effort and installation dates.
Index Terms:
Tools and techniques, management of computing and information systems, software management, predicting project effort
Citation:
Corey A. Leonhard, J. Steve Davis, "Job-Shop Development Model: A Case Study," IEEE Software, vol. 12, no. 2, pp. 86-92, March 1995, doi:10.1109/52.368271
Usage of this product signifies your acceptance of the Terms of Use.