Abstract :
Like most products, software is occasionally produced by the people who need it, but more often it is bought in from a specialist supplier. In this case, quality is of vital importance to the customer. Here, the author describes how software development, which is essentially a creative engineering process based on an unrestrained flow of ideas, can be controlled, captured and reproduced