1. A computer-implemented method for creating an optimally integrated information technology project for an organization, the computer-implemented method comprising: defining a solution model for an information technology project, wherein defining the solution model further comprises: receiving a first set of input regarding output objects, wherein the output objects are a set of outputs the information technology project is designed to deliver; receiving a second set of input regarding existing data sources; decomposing the output objects into output data objects and process data objects, wherein a processor decomposes the output objects into the data output objects and the process data objects; organizing the data output objects into future data structures; determining value clusters, wherein value clusters are comprised of data value clusters and process value clusters, wherein the data value clusters are comprised of matrices, wherein the matrices associate a set of values with a set of data sources based on a relationship between the data sources and the data output objects; creating an affinity matrix, wherein the affinity matrix is based on the data value clusters and the process value clusters, and wherein the affinity matrix is comprised of a set of rows and a set of columns, wherein the set of rows comprise a set of sub-projects, and wherein the set of columns are associated with the set of data sources, and wherein each cell in the affinity matrix comprises a number indicating whether a corresponding sub-project on a row accesses a data source among the set of data sources; mapping the future data structures to the existing data resources; producing the solution model for inputting into an optimization engine; receiving boundary conditions, wherein the boundary conditions are comprised of resource data, constraint data, and political concern data; determining transformation issues, wherein transformation issues comprise additional constraints for getting data from a source to a target through defined transformations; executing an optimization operation, wherein executing the optimization operation further comprises: inputting the solution model, the resource data, the constraint data, the political concern data, and the transformation issues into the optimization engine, wherein the optimization engine comprises a commercially available software program located on the processor, wherein the commercially available software program provides a set of results that mathematically define the optimized project as a set of data structures comprised of optimized sub-projects; receiving a set of adjustments for the optimized project produced from the optimization engine; repeating optimization and receiving the optimized project until feedback is no longer required on the set of results; and storing the optimized project in a storage device located on the processor.