For there to be order-of-magnitude improvements in the quality of software and the productivity of software development and evolution there needs to be a much more strategic approach to software engineering. Such an approach needs to place a balanced emphasis on both software products and software development processes. A set of factors that are likely to make the most significant contributions to quality and productivity improvement are identified and discussed.
R. Geoff Dromey