1. A method of modifying a deployment plan having tasks that are performed to deploy an application having one or more application components executing on a plurality of virtual computing resources, the method comprising the steps of: receiving, by a processor, a first script and a first placement location for the first script in a sequence of tasks that are performed to deploy the one or more application components; generating, by the processor, a deployment plan that includes the first script for execution at the first placement location according to a topology of the plurality of virtual computing resources and the one or more application components executing thereon; determining, by the processor, a change to the topology of the plurality of virtual computing resources and the one or more application components from which the deployment plan is generated; and generating, by the processor, a corresponding change to the deployment plan while preserving the first script at the first placement location in the sequence of tasks.