Patent ID: 9672481
Date: 2017-06-06
CPC Classifications: G06Q

Claim:
1. A computer implemented method for monitoring an overall health of a software project, the method comprising: providing a plurality of business process checkers; storing a plurality of criteria in one or more computer storage media, wherein each of the plurality of criteria measures an aspect of a plurality of aspects of the software project process, wherein the plurality of aspects include design, development, deployment, management and monitoring of the software project process; storing an upper bound parameter and a lower bound parameter of the threshold of values that are acceptable for a respective business process checker, in one or more computer storage media; electronically assimilating data related to the aspects of the software project process from one or more data sources storing data from the plurality of business process checkers; electronically calculating, by each business process checker, a score for each criterion, responsive to said upper bound and lower bound parameters and said data from said one or more data sources, wherein the score for a particular criterion is set to zero when an aspect of the software project process measured by the particular criterion is outside of said upper bound and lower bound parameters; electronically calculating an overall health score for the software project from calculated scores for each criterion; displaying on a display device, a user interface including a number of relevant checker processes, a description of corresponding business process checker, relevant links for obtaining more information about the relevant checker processes, and an indication of the overall health of the software project responsive to the calculated overall health score, wherein when any score for any criterion is higher than the upper bound parameter for a respective business process checker, the indication of the overall health for the software project is set to a low indication; and changing one or more of said plurality of criteria in real time to reflect changing business needs, utilizing the changed criteria by currently executing process checkers, re-calculating the score for each criterion and the overall health score in real time, and displaying the indication of the overall health in real time, according to the changed one or more of said criteria.