1. A computer implemented method for deriving technical data requirements from functional process requirements, the computer implemented method comprising the steps of: providing a data processing infrastructure, wherein the data processing infrastructure comprises at least one data persistence component and at least one business process hierarchy defining a scope of a business transformation project; a processor obtaining a plurality of technical elements defining functional process requirements of one or more business process within the at least one business process hierarchy; the processor classifying the plurality of technical elements into functional objects and linking the classified plurality of technical elements to at least one process within the business process hierarchy; the processor extracting metadata from at least one metadata source system, wherein the extracted metadata comprises metadata associated with each technical element contained within each functional object; the processor generating a plurality of user-editable business data roadmap templates based on the extracted metadata, wherein the plurality of user-editable business data roadmap templates defines technical data requirements that are used in the business transformation project; the processor storing the plurality of user-editable business data roadmap templates in the persistence component; and wherein the metadata associated with each technical element includes all attributes associated with the technical element, and wherein for each attribute the processor: determines if the attribute is present in a lookup table and extracts information associated with the attribute from the lookup table; determines a foreign-key relationship associated with the attribute; and determines a constraint associated with the attribute.