Optimal Timing of Dynamic Requirement Reviews for Software Development Process
Dynamic project review embraces changes and accepts the idea that software requirements will evolve throughout a project. Dynamic requirement reviews can incorporate new market and customer information and fix initial design and development shortcomings. We study the optimal timing of dynamic requirement reviews for software projects. We find that when alignment cost is incremental, the reviews should be conducted with an even time interval. When the alignment cost is cumulative, the reviews should be conducted more frequently at earlier stages of the project. We solve closed-form solutions for the case that the decay function is linear. Our results show that as system decays more rapidly, requirement reviews should be conducted more frequently. As requirement reviews take a longer time, the reviews should occur less frequently