1. A method implemented and residing in a non-transitory machine-readable medium for execution on a machine, comprising: acquiring, by the machine, a project definition for a project within a first stage of a lifecycle, each stage of the lifecycle handled by a different processing environment; and dynamically instantiating and configuring, by the machine, first stage resources of the project that are associated with the first stage when requested within the first stage.