Kwatee Agile Deployment fully automates deployments of text and/or binary files from a reference software repository to any number of target servers in your datacenter or in the cloud. Differential updates, that is, the deployment of only files that are different from the ones already installed or that are new, and deployment parallelization yield quick and bandwidth efficient updates of even large applications. Kwatee can be used to enforce a centralized change control process. The integrity check feature detects out-of-process changes that may have been done manually on the servers and alert the operator so that a decision might be made to integrate these changes in the reference configuration or revert to the reference configuration. Kwatee enables a high degree of flexibility in setting up application configuration parameters. The same package can readily be deployed with different parameters in various work contexts such as development, QA, support or production. Professional Services departments can personalize (i.e. brand) generic software packages on their own while taking the pain out of keeping the personalization up-to-date with every new release.