To implement the concept of software factory, you must define the actions that will be performed on the project.
- opening project,
- recompiling the project,
- run tests,
- copying the files onto the network,
- deleting the test files,
- renaming the directories,
These different actions are defined in the "Action plan".
Once created, this action plan is deployed on a computer called "coordinator". This "coordinator" is used to run the different tasks of the action plan, on the build computers (a build computer is a computer dedicated to the compilation of projects). The build computers are managed by a robot.
Remark: The build computers, like the one hosting the coordinator, can be development computers during the unused periods (nights or weekends for example).
For the development teams working on several projects, the coordinator can manage several build computers simultaneously.
Then, a status report is automatically generated whenever an action plan is run.