SharePoint 2013 introduces new App Model for building customizations and extending the capabilities of the SharePoint platform.
Structured and repeatable deployments in SharePoint
SharePoint is a flexible platform that offers rich capabilities for building solutions. Using a number of different approaches you can build and deliver your solution to your users. Depending on the organization and the solution that you are building, there is a chance that it might be required of you to deploy your solution in different environments, such as UAT and Production, in an automated fashion in order to ensure its integrity and proper working. In such scenarios you will not only need to build your solution, but you will also need to take care for the installation and configuration process.
To read more about this, click here: