Software process disturbances

Developing reliable and high quality software on time and within budget requires a well-coordinated and executed software process. Many data have shown that investments in software process improvement can actually pay off. However, external market and customer demands create disturbances in the software process. Software process disturbances reduce the effectiveness of the software process improvement and increase the cost and time of the software development. Exemplary solutions to software process disturbances are: early product characterization, confirmed customer expectation, calibrated product roadmap, and establishing process accountability.