Deployment is the mechanism through which applications, modules, updates, and patches are delivered from developers to users . The methods used by developers to build, test and deploy new code will impact how fast a product can respond to changes in customer preferences or requirements and the quality of each change.