MSDN: software factory Introduction
Abstract:This section briefly describes the motivation for Microsoft to develop software factories. A software factory is a development environment configured to support rapid development of a specific application. The software factory is logically the next development phase of software development methods and practices. However, by introducing the industrialization model, the software factory is bound to change the current situation of the software industry.
Maybe we all hope that software development can form flow operations like producing cars.
However
"In the past decade, productivity has only been limited, and the most important reason may be the adoption of byte encoding languages, patterns, and flexible methods. Apart from these advances, our software development methods are no different from those we did a decade ago. Our methods and practices have not actually changed much, and the corresponding costs and risks have not changed much ."
"Software development will never be as simple as the pure mechanization people wish. "