"Software factory" is a buzzword, but it doesn't have to be. Building software is a well-understood process: we know every activity involved and every tool required. A software factory just automates it.
In this post we'll describe the process and list the capabilities needed to automate it. Then we'll build a software factory and discuss when using one is a good idea. We'll see that a software factory isn't a product but a workflow, and it only succeeds when you think of it this way. And building one is pretty easy.
We'll also touch on why software factories fail in real organizations and how to make them work.
How We Build Software
These are the steps:







