Software and the factory paradigm
The software factory concept was originally proposed to improve software development productivity through standardised tools, methods and component reuse [1, 2]. The paper discusses the factory paradigm, relevant lessons from early manufacturing experience, and the problems with the traditional factory system in the USA and much of the western world. The implications of this experience for working professionals in general, and for software professionals in particular, are discussed, and a continuous process improvement paradigm is outlined that relates factory-like disciplines to the software environment. Some successful experiences with disciplined software methods are also noted and suggestions given for expanding their use.