DocumentCode
1204096
Title
Prototype stopping rules in software development projects
Author
Serich, Scott
Author_Institution
Manage. Sci. Dept., George Washington Univ., DC, USA
Volume
52
Issue
4
fYear
2005
Firstpage
478
Lastpage
485
Abstract
Custom software development projects under product specification uncertainty can be subject to wide variations in performance (duration, cost, and quality) depending on how the uncertainty is resolved. A prototyping strategy has been chosen in many cases to mitigate specification risk and improve performance. The study reported here sought to illuminate the case where duration was the highest priority project constraint, a feature that has often called for a concurrent development process. Unlike concurrent engineering, however, the process in this paper was a sequential, three-phase approach including an optional, up-front prototyping phase, a nominal-duration construction phase, and a variable length rework phase that grew with the arrival of specification modifications. The source of uncertainty was the modification arrival time; the management control point was the amount of time spent engaged in prototyping activities. Results showed that in situations where the modification arrival rate was sufficiently faster during prototyping than during construction, a minimal-duration choice was available. The model also returned the solution to perform no prototyping in cases where arrival rates were nearly equivalent between phases, or when the rework cost associated with modifications was consistently low.
Keywords
formal specification; project management; software development management; software prototyping; IT project management; concurrent development process; custom software development projects; management control points; nominal-duration construction phase; product specification uncertainty; project planning; projects concurrency; prototype stopping rules; prototyping strategy; software engineering; specification modifications; Concurrent engineering; Costs; Phase estimation; Programming; Project management; Prototypes; Resource management; Software engineering; Software prototyping; Uncertainty; Concurrency in projects; project management in IT; project planning; software engineering;
fLanguage
English
Journal_Title
Engineering Management, IEEE Transactions on
Publisher
ieee
ISSN
0018-9391
Type
jour
DOI
10.1109/TEM.2005.851276
Filename
1522700
Link To Document