Patent ID: 8666794

Claim:
A computer implemented method for managing a project and a plurality of sub-projects of the project, wherein the plurality of sub-projects include a first sub-project, a second sub-project, and a third sub-project, comprising: receiving, by a processor, a plurality of project data elements associated with the project, wherein the plurality of project data elements includes a first project data element, a second project data element, and a third project data element; receiving, by the processor, a plurality of sub-project data elements associated with the plurality of sub-projects, wherein the plurality of sub-project data elements include a first sub-project data element associated with the first sub-project, a second sub-project data element associated with the second sub-project, and a third sub-project data element associated with the third sub-project, wherein the first project data element depends on the first sub-project data element, the second sub-project data element depends on the second project data element, and the third project data element depends on the third sub-project data element; determining, by the processor, a modification of the second sub-project data element; based on determining the modification of the second sub-project data element, modifying, by the processor, the second project data element; modifying, by the processor, the first sub-project data element in response to the modification of the second project data element; determining, by the processor, the first sub-project is related to the second sub-project based on the modifications of the second sub-project data element and the first sub-project data element; determining, by the processor, a modification of the third sub-project data element; based on the determining the modification of the third sub-project data element, modifying, by the processor, the third project data element without modifying the first sub-project data element; determining, by the processor, the first sub-project is not related to the third sub-project based on the modification of the third sub-project data element without a modification of the first sub-project data element; based on determining the first sub-project is related to the second sub-project and is not related to the third sub-project, presenting, by the processor, to a user interface associated with the first sub-project data related to the second sub-project data element without presenting to the user interface data related to the third sub-project data element; receiving, by the processor, a modification of a health status of at least one of the first sub-project, the second sub-project, or the third sub-project from a sub-project manager; and in response to receiving the modification of the health status of the at least one of the first sub-project, the second sub-project, or the third sub-project, modifying, by the processor, a health status of the project.