Determining capability interdependency/constraints and analyzing risk in business architectures
First Claim
1. At a computer system, the computer system including a processor and system memory, a method for identifying interdependency between business capabilities and underlying components that provide functionality to the business capabilities, the method comprising:
- an act, performed by the processor of the computer system, of accessing a business capability model for an organization, the business capability model including a plurality of hierarchically arranged business capabilities, each business capability representing a portion of what the business organization does, each business capability in the business capability model connected to one or more other business capabilities in the capability model;
an act, performed by the processor, of creating a capability to capability map for the business capability model by;
arranging the business capabilities in a table format with each business capability being arranged in a corresponding vertical column and a corresponding horizontal row of the table to create a grid of intersecting business capabilities, such that a cell exists representing the intersection of each business capability with every other business capability;
for each business capability, determining whether the business capability drives or is driven by each of the other business capabilities; and
based on the determination, assigning an visual indicator to at least some of the cells, wherein a first visual indicator is assigned to a cell when the corresponding business capability in the vertical column drives the corresponding business capability in the horizontal row, a second visual indicator is assigned to a cell when the corresponding business capability in the horizontal row drives the corresponding business capability in the vertical column, and a third visual indicator is assigned to a cell when the corresponding business capability in the horizontal row and the corresponding business capability in the vertical column drive each other;
for each business capability in the business capability model, an act, performed by the processor of the computer system, of determining the dependence and constraints of the business organization on the business capability, including;
an act of determining, for each business capability and based on the assigned visual indicators in the capability map, a dependence value between the business capability and other business capabilities, the dependence value based on the number of other business capabilities that the business capability drives and the number of other business capabilities that drive the business capability;
an act, performed by the processor of the computer system, of creating an interdependency and constraints view of the business organization, including;
an act of calculating the interdependence of each business capability relative to the other business capabilities based on the corresponding dependence values;
an act of spatially arranging the business capabilities relative to one another according to the hierarchal arrangement; and
an act of applying a heat map to the spatially arranged business capabilities by assigning a color from a range of colors to each business capability based on the dependence value of the business capability, wherein the range of colors is organized such that a color at one end of the range indicates that a business capability has a lower dependence value whereas a color at the opposite end of the range has a higher dependence value.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention extends to methods, systems, and computer program products for determining capability interdependency and analyzing risks in business architectures. Accordingly, embodiments of the invention can be used to drive an understanding of the relative interdependency (complexity) of a capability and how capabilities impact one another. Connectedness and/or data exchanged between capabilities can be used to formulate relative interdependency (complexity) of a capability and can be analyzed to inform a number of strategies from data architecture and business intelligence and project risk. Other risk/impact analysis data can be combined with interdependency (complexity) to present risk/impact analysis scenarios for organizations.
26 Citations
14 Claims
-
1. At a computer system, the computer system including a processor and system memory, a method for identifying interdependency between business capabilities and underlying components that provide functionality to the business capabilities, the method comprising:
-
an act, performed by the processor of the computer system, of accessing a business capability model for an organization, the business capability model including a plurality of hierarchically arranged business capabilities, each business capability representing a portion of what the business organization does, each business capability in the business capability model connected to one or more other business capabilities in the capability model; an act, performed by the processor, of creating a capability to capability map for the business capability model by; arranging the business capabilities in a table format with each business capability being arranged in a corresponding vertical column and a corresponding horizontal row of the table to create a grid of intersecting business capabilities, such that a cell exists representing the intersection of each business capability with every other business capability; for each business capability, determining whether the business capability drives or is driven by each of the other business capabilities; and based on the determination, assigning an visual indicator to at least some of the cells, wherein a first visual indicator is assigned to a cell when the corresponding business capability in the vertical column drives the corresponding business capability in the horizontal row, a second visual indicator is assigned to a cell when the corresponding business capability in the horizontal row drives the corresponding business capability in the vertical column, and a third visual indicator is assigned to a cell when the corresponding business capability in the horizontal row and the corresponding business capability in the vertical column drive each other; for each business capability in the business capability model, an act, performed by the processor of the computer system, of determining the dependence and constraints of the business organization on the business capability, including; an act of determining, for each business capability and based on the assigned visual indicators in the capability map, a dependence value between the business capability and other business capabilities, the dependence value based on the number of other business capabilities that the business capability drives and the number of other business capabilities that drive the business capability; an act, performed by the processor of the computer system, of creating an interdependency and constraints view of the business organization, including; an act of calculating the interdependence of each business capability relative to the other business capabilities based on the corresponding dependence values; an act of spatially arranging the business capabilities relative to one another according to the hierarchal arrangement; and an act of applying a heat map to the spatially arranged business capabilities by assigning a color from a range of colors to each business capability based on the dependence value of the business capability, wherein the range of colors is organized such that a color at one end of the range indicates that a business capability has a lower dependence value whereas a color at the opposite end of the range has a higher dependence value. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer program product comprising one or more computer memory storage devices storing computer executable instructions which when executed by a processor of a computer system perform a method for identifying interdependency between business capabilities and underlying components that provide functionality to the business capabilities, the method comprising:
-
an act, performed by the processor of the computer system, of accessing a business capability model for an organization, the business capability model including a plurality of hierarchically arranged business capabilities, each business capability representing a portion of what the business organization does, each business capability in the business capability model connected to one or more other business capabilities in the capability model; an act, performed by the processor, of creating a capability to capability map for the business capability model by; arranging the business capabilities in a table format with each business capability being arranged in a corresponding vertical column and a corresponding horizontal row of the table to create a grid of intersecting business capabilities, such that a cell exists representing the intersection of each business capability with every other business capability; and for each business capability, determining whether the business capability drives or is driven by each of the other business capabilities; and based on the determination, assigning an visual indicator to at least some of the cells, wherein a first visual indicator is assigned to a cell when the corresponding business capability in the vertical column drives the corresponding business capability in the horizontal row, a second visual indicator is assigned to a cell when the corresponding business capability in the horizontal row drives the corresponding business capability in the vertical column, and a third visual indicator is assigned to a cell when the corresponding business capability in the horizontal row and the corresponding business capability in the vertical column drive each other; for each business capability in the business capability model, an act, performed by the processor of the computer system, of determining the dependence and constraints of the business organization on the business capability, including; an act of determining, for each business capability and based on the assigned visual indicators in the capability map, a dependence value between the business capability and other business capabilities, the dependence value based on the number of other business capabilities that the business capability drives and the number of other business capabilities that drive the business capability; an act, performed by the processor of the computer system, of creating an interdependency and constraints view of the business organization, including; an act of calculating the interdependence of each business capability relative to the other business capabilities based on the corresponding dependence values; an act of spatially arranging the business capabilities relative to one another according to the hierarchal arrangement; and an act of applying a heat map to the spatially arranged business capabilities by assigning a color from a range of colors to each business capability based on the dependence value of the business capability, wherein the range of colors is organized such that a color at one end of the range indicates that a business capability has a lower dependence value whereas a color at the opposite end of the range has a higher dependence value. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification