Patent ID: 8365140

Claim:
A computer implemented method of automatically managing processes in the parallel development of an application through a graphical user interface on a client computer system, the graphical user interface being used to managing automated processes executing on servers, wherein the automated processes complete their tasks without further user interaction, the automated processes comprising: provisioning a first development environment, including at least a first server executing an application platform, a first source code control system, and a first content management system, wherein said provisioning the first development environment comprises automatically configuring the at least first server to run a first predetermined application to support the first development environment; generating, from a first release of the application having first source code and first content using the first development environment, a second release of the application, wherein the second release of the application includes second source code stored within the first source code control system and second content stored within the first content management system; provisioning a second development environment, including at least a second server executing an application platform, a second source code control system, and a second content management system wherein said provisioning the second development environment comprises automatically configuring the at least second server to run a second predetermined application to support the second development environment; generating unique identifications for at least one source code file and one content file of the second release before deploying the second release to the second development environment; deploying the second release to the second development environment; merging modifications to the second source code, stored within the second source code control system, and the second content, stored within the second content management system, of the second release into the first source code and the first content of the first release using the unique identifications to generate a third release of the application including third source code and third content; and deploying the third release of the application to at least one production environment server for use by users of the application, wherein the deployment includes, for (a) installing executable versions of the third source code on a production environment server executing a production application platform and (b) installing the third content, to a production environment content management system.