1. A computer-implemented method comprising: identifying a series of sequential implementation tasks in a reference package providing a self-contained functionality to a computing system, wherein the implementation tasks include instructions that, when executed, set a parameter value of a data object contained in an existing configuration of the computing system; comparing, using a processing device, each of the implementation tasks hi sequence to the existing configuration of the computing system, wherein the comparing identifies conflicts between the parameter values in the implementation tasks and parameter values of corresponding data objects in the existing configuration, and wherein the comparing also identifies whether the implementation tasks have been installed: including in a target package each implementation task that is not already installed according to the comparing; wherein during the comparing each implementation task specifying a configuration that contains an additional parameter value to those of a data object already included in the existing configuration is identified as already installed in the existing configuration and as a result excluding the implementation task from the target package; and adding a secondary task in the target package to each implementation task that, according to the comparing, includes a parameter value conflicting with the existing configuration, the secondary task specifying a procedure for changing the existing configuration to resolve the conflict, wherein the procedure sets the parameter values according to the implementation tasks by modifying or replacing conflicting data objects, and wherein the target package is executable at the computing system after all secondary tasks have been added.