Le concept de fabrique logicielle permet d'automatiser le processus de production des applications.
La tâche de compilation des sources est dévolue à un automate sur une machine de build.
Le rapport, rédigé automatiquement par l'automate, permet au chef de projet de connaître l'état de stabilité du projet et aux développeurs de corriger immédiatement les éventuelles erreurs de compilation, dans un délai réduit.
L'automate peut également exécuter les audits et les tests automatiques.
Le but de la fabrique logicielle est également de rendre automatiques toutes les tâches manuelles (importantes ou mineures) nécessaires jusqu'au processus de création de l'installation de l'application.
Un fois le produit fini obtenu, la fabrique logicielle permet d'automatiser les phases de nettoyage, rangement et sauvegarde des différents éléments de l'application.