1. A method for managing requirements, solutions, and deployments of a project; the method comprising the steps of: a) creating a portfolio of data comprising: i) a first set of data pertaining to the requirements of the project, wherein requirements comprise functions, data, and events; ii) a second set of data pertaining to the solutions of the project, wherein solutions have installation requirements; and iii) a third set of data pertaining to the deployments of the project, wherein deployments comprise deployment sites, milestones, and infrastructure resources; b) mapping the data in the portfolio based on the relationship and dependency between the data to obtain mapped data, wherein (i) data pertaining to solutions are associated to data pertaining to requirements based on whether the solutions satisfy the requirements of the project; (ii) data pertaining to deployments are associated to data pertaining to requirements based on whether the requirements of the project are to be satisfied at the deployment sites and milestones; and (iii) data pertaining to solutions are associated to data pertaining to deployments based on whether the infrastructure resources of the deployments satisfy the installation requirements of the solutions; and c) displaying the portfolio of data and the mapped data.