• 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