Patent ID: 7840933
Filing Date: 2010-11-23
Classification: G06Q

Abstract:
1. A method for managing a plurality of software applications of a business, said method comprising: a processor of a computer system calculating a business criticality rating for each of said applications, said business criticality rating being a rating relating to the business as a whole; said processor calculating an operational criticality rating for each of said applications, said operational criticality rating being a rating relating to internal interfaces within the business; said processor calculating an application complexity rating for each of said applications, said application complexity rating calculated as a sum of a rating for code complexity, a rating for data complexity, a rating for business complexity, a rating for problem complexity, and a rating for application stability; said processor calculating an application profile rating for each of said applications, said application profile rating being a function of at least one of: level of customization, number of concurrent users, number of software modules, number of severity-1 reports per month, number of severity-2 reports per month, and number of major/minor releases per month; said processor computing for each of said applications an application assessment score as a weighted function of the business criticality rating, the operational criticality rating, the application complexity rating, and the application profile rating; said processor selecting a delivery model for each of said applications as a function of the application assessment score and at least one delivery model override, wherein the selected delivery model is a Local model, a Remote model, or a Local-Remote model, wherein the Local model, the Remote model, and the Local-Remote model are each relative to a local geographical area, wherein the Local model has all workforce people located in the local geographical area, wherein the Remote model has all workforce people located external to the local geographical area, and wherein the Local-Remote model has some workforce people located in the local geographical area and other workforce people located external to the local geographical area; and said processor storing an identification of the selected delivery model for each of said applications in a computer readable storage device of the computer system.