Jack Greenfield talks about software factories, or software that builds software. The conceptual and practical aspects of the future of software development, and implications for developers are discussed.