1. A computer-based method of facilitating execution of a plurality of data integration projects in a plurality of environments, each of the plurality of data integration projects comprising a collection of one or more computer programs that perform extract, translate, and load operations, the method comprising: a) receiving, for each project, a set of project parameters and a mapping between each project parameter and a corresponding environment variable; b) receiving a collection of one or more environment representations, each environment representation including a set of environment variables including at least one environment variable in common with another environment representation; c) receiving, for each environment variable of each set of environment variables, a corresponding value; d) receiving, for each project, a mapping between the project and a corresponding environment representation; e) providing, for each project, an environment variable value corresponding to each project parameter associated with the project; and f) in response to a revised value of a changed environment variable of the set of environment variables corresponding to an environment representation, providing, for each project having a parameter corresponding to the environment representation and the environment variable, the revised value.