DETERMINING THE PROGRESS OF ADOPTION AND ALIGNMENT OF INFORMATION TECHNOLOGY CAPABILITIES AND ON-DEMAND CAPABILITIES BY AN ORGANIZATION
A method and system for determining the progress of adoption of an on-demand capabilities model by an organization. A graph displays parameters pertaining to a current state, a modelled state, and a target state for the organization. The graph includes a three-dimensional perspective view of an alignment of a business capability of the organization with respect to an information technology (IT) capability of the organization. A first metric and a second metric are determined. The first metric equals a numerical value associated with a degree of change required for the organization to achieve the target state for the business capability in comparison with a degree of change required across the IT capability. The second metric equals a numerical value associated with a degree to which a business implementation of the on-demand capability lags that of the IT capability. The graph includes the first metric and the second metric.
Latest IBM Patents:
- INTERACTIVE DATASET EXPLORATION AND PREPROCESSING
- NETWORK SECURITY ASSESSMENT BASED UPON IDENTIFICATION OF AN ADVERSARY
- NON-LINEAR APPROXIMATION ROBUST TO INPUT RANGE OF HOMOMORPHIC ENCRYPTION ANALYTICS
- Back-side memory element with local memory select transistor
- Injection molded solder head with improved sealing performance
This application is a continuation application claiming priority to Ser. No. 11/257,824, filed Oct. 25, 2005.
FIELD OF THE INVENTIONThe invention relates to the field of architectural modelling tools. In particular, the invention relates to a method and system for determining the progress of adoption of an on-demand capability model by an organization.
BACKGROUND OF THE INVENTIONIn the last few years an economic downturn has created a major focus on cost cutting and efficiency initiatives across many types of industries. One of the greatest impacts of the economic downturn, in the years 2002 to 2003, has been seen within the financial services sector which has seen an increase in governmental regulation and a demand for greater transparency in financial reporting, accounting and risk management.
In response to cost cutting Chief Information Officers have sought to simplify and consolidate their financial services infrastructure. This has been achieved by replacing current IT infrastructure with new products and services and/or finding opportunities for out-sourcing and off-shoring their service and infrastructure support. While this approach may have delivered short term benefits, the technical infrastructure which is left under the financial enterprise's control is ill-equipped to meet the demands of industry growth. To meet these demands requires financial enterprises to respond more rapidly to new market opportunities, economic changes and competitive threats. The complexity of IT infrastructure and applications which support the financial enterprises often inhibit the ability to respond rapidly while containing cost, and to deliver greater transparency.
Previous industry growth was achieved by rapid geographic expansion and mergers, both of which have left a legacy of increased complexity at a business level, an application level and a technical level. With a few notable exceptions, what has emerged is a significant duplication and redundancy at each of the above levels. This additional complexity had made it increasingly difficult to achieve many of the goals of cost cutting and the delivery of transparency mandated by many regulatory requirements.
Thus many financial service enterprises are left with trying to achieve organic growth and to operate an efficient and secure business on what has become a chaotic development and operational infrastructure. For example, it is not unusual for the average utilization of servers in a server farm to be between five percent and fifteen percent. This level of utilization is not efficient but it is not always easy to know which servers to remove from the server farm in order to increase the utilization rate.
The IT and application infrastructure is slowly becoming no longer fit for the purpose the business is beginning to demand from it. The rate of technology change is increasing and along with it there is an increase in the speed of take up of new technology. This is contributing to an unwieldy IT infrastructure and is not attuned to rapid change at the technology level or at the application level. In fact, some financial enterprises can now take longer to deploy a new software product release than the maintenance lifecycle of the product itself, leading to increased operational risk. Further, it can also take longer to develop and deploy a new financial product than the window of opportunity for that product remains open.
It has now become apparent that current technology models can no loner sustain the increasing rate and pace of change that is demanded of it by the business. Hence there is a need within the art for a new technology model that is able to rapidly absorb a number of changing technical and business factors and parameters and thus evolve with the ever changing business environment. For this new model to be supported, the IT organization will need to develop new capabilities, such as technical infrastructure, development methods, operational competencies, skills and best practices.
SUMMARY OF THE INVENTIONThe present invention provides a method as claimed in claim 1 and corresponding component, method and computer program that assesses the progress of an IT organization towards developing the capabilities required to achieve the business goals of an on-demand business.
Viewed from a first aspect the present invention provides a capability progress modelling component for determining the progress of adoption of an on-demand capabilities model by an organization, the deployment progress component comprising: a completion state descriptor component for receiving inputs from an entity describing a current state, a target state and a modelled state for the organization; and a state comparator component for comparing the current state and modelled state with the target state to derive a set of parameters, the state comparator component analyzing the set of parameters to determine deviation points indicating capability areas requiring attention in order for the organization to progress to an on-demand capabilities model.
Advantageously, the present invention provides a method, component and computer program product wherein an organization can rapidly assess their plans and progress with regards to the adoption of an on-demand capabilities model. The present invention determines the rate of adoption over a number of capability areas. For each capability area it is possible to view, graphically, an organization's current state, target state and a modeled state. For each capability area the present invention computes information detailing the organization's capability strengths and weaknesses for a capability area.
Viewed from a second aspect the present invention provides a method for determining the progress of adoption of an on-demand capabilities model by an organization comprising the steps of: receiving inputs from an entity describing a current state, a target state and a modelled state for the organization; comparing the current state and modelled state with the target state to derive a set of parameters; and analyzing the set of parameters to determine deviation points indicating capability areas requiring attention in order for the organization to progress to an on-demand capabilities model.
Viewed from a third aspect the present invention provides a computer program product loadable into the internal memory of a digital computer, comprising software code configured for performing, when said product is run on a computer, a process of determining the progress of adoption of an on-demand capabilities model by an organization, the computer program product comprising: program code configured for receiving inputs from an entity describing a current state, a target state and a modelled state for the organization; program code configured for comparing the current state and modelled state with the target state to derive a set of parameters; and program code configured for analyzing the set of parameters to determine deviation points indicating capability areas requiring attention in order for the organization to progress to an on-demand capabilities model.
Viewed from a fourth aspect the present invention provides a consultancy service for determining the progress of adoption of an on-demand capabilities model by an organization comprising the steps of: receiving inputs from an entity describing a current state, a target state and a modelled state for the organization; comparing the current state and modelled state with the target state to derive a set of parameters; and analyzing the set of parameters to determine deviation points indicating capability areas requiring attention in order for the organization to progress to an on-demand capabilities model.
The novel features of the invention are set forth in the appended claims. The invention itself however, as well as a preferred mode of use, further objects and advantages thereof, will best be understood by reference to the following detailed description of an illustrative embodiment when read in conjunction with the accompanying drawings, wherein:
Referring to
The computer system 100 includes a network connection means 105 for interfacing the computer system 100 to a network such as a local area network (LAN) or the Internet. The computer system 100 may also have other external source communication means such as a fax modem or telephone connection.
The central processing unit 101 comprises inputs in the form of, as examples, a keyboard 106, a mouse 107, voice input 108, and a scanner 109 for inputting text, images, graphics or the like. Outputs from the central processing unit 100 may include a display means 110, a printer 111, sound output 112, video output 113, etc.
In a distributed system, a computer system 100 as shown in
Applications may run on the computer systems 100 from a storage means 103, 104 or via a network connection 105 which may include spread sheet applications, modelling tools and database applications and other storage and retrieval mechanisms.
The CPM 200 analyses data from external sources 230 in order to determine the progress made by an organization in their progression towards an on-demand operating capability model. An output is produced which can be modelled into a number of different graphical reports for review by a user with suggestions for improvement. The CPM 200 may be installed as a stand-alone component on a computer system 100 or as an add-on component which interacts and interfaces with existing business modelling tools.
The CPM 200 comprises a number of sub components which interact with each other in order to process data received from a number of external sources. The components of the CPM 200 comprise a deployment state derivation component 215, a state comparator component 220, a requirements modeller component 210 having a display component 225 and a data store 235.
The deployment state derivation component 215 receives input from deployment entities 230, such as, data gathered from users from business alignment workshops or data feeds from external devices, etc. The input comprises data pertaining to the current state, target state and model state of the operating capabilities of the organization. The current state being where an organization believes their capabilities to be now (i.e. at a particular point in time) and the target state being defined as where the organization wants their capabilities to be at the end of a particular period (e.g. in a few years time).
The capabilities of an organization comprise competencies, technical skills, business skills, development methods, best practices and IT infrastructure, etc., which contribute to the overall ability to become an on-demand business.
The deployment derivation component 215 receives the input and maps the input into data categories for storing in a data store 235. On update of the data store 235 the deployment state derivation component 215 communicates an acknowledgement request to the state comparator component 220.
The state comparator component 220 on receipt of a communication from the deployment state derivation component 215 performs a comparator operation in order to determine the progress of adoption of the on-demand operating capabilities by the organization for the current state and that required by the target state.
The output of the state comparator component 220 is communicated to the requirements modeller component 210 for modelling the data into a number of reports for further analysis by a user via the display component 235. The requirements modeller component 210 interacts with the state comparator component 220 to receive suggestions for displaying to the user in which areas actions should be performed in order to complete the organization's transformation towards an on-demand operating capabilities model.
Referring to
The deployment state derivation component 215 receives inputs, via an input interface 300, from a user. The purpose of the input interface 300 is to receive data regarding an organization's capability in a number of key areas. Thus, the input interface provides a graphical user interface 300 for inputting data into data input fields. The input may be in the form of responses to questions or via other suitable prompt means.
The data input fields may be categorised into categories or swim lanes; each category representing different organizational capabilities. For example, the categories may comprise service capabilities pertaining to an enterprise user domain, an enterprise development domain, an enterprise process domain, an enterprise information domain and an enterprise infrastructure management domain, a physical infrastructure category to assess the use of technology, an application function services category to assess the degree of transformation on going in the application domain and a business services category to assess the transformation at a business level.
Examples of the types of questions that may be used in a particular category are as follows:
Business ServicesTo what degree have shared business components and common process been implemented that can be used across lines of business?
Application Function ServicesWhat is the level of progress in application rationalism?
Development Domain ServicesWhat evidence is there of Enterprise Architecture tooling being integrated with the application software development process?
Information Domain ServicesTo what extent are model, strategies and architectures deployed to control cross line of business access to data?
User Domain ServicesTo what degree can users access applications they need from a single desktop?
Process Domain ServicesWhat evidence is there of business function being exposed internally and accessed as web services?
Infrastructure Management Domain ServicesTo what extent is IT service development focused in the adoption of common standards for quality of service automation, notification and management?
Physical InfrastructureWhat is the level of progress in physical infrastructure rationalization either within organizational silos or across silos?
For each question presented to a user, the user is prompted to give a rating or an indication of how the organization's behaviour demonstrates the required characteristics. The rating may be a simple yes/no answer or a numerical value for example, a value from one to five or one to ten. The range of values representing the degree of capability at each level of maturity of adoption of an integrated on-demand business capability. For example, discrete, partial integration, enterprise integration up to dynamic collaboration, etc. This set of ratings determines the modelled state of the organization.
On completion of the questions and ratings a submit button is provided to commit the input data to storage. The storage component 305, before committing the received data to storage, performs a check to determine whether a previous set of data has been stored in the data store 235. If no previous data is stored, the storage component 305 proceeds to store the input data in the data store 235. If data has been previously stored the storage component 305 creates a new entry for the input data and stores the input data in the data store 235. Once stored, the storage component 305 transmits a communication to the state comparator component 220 informing on the newly stored data.
Moving on to
The output from the state comparator component 220 is communicated to the requirements modeller component 210 for producing a series of numerical and graphical outputs for displaying to the user, via a display component 235, in a meaningful manner.
Moving on to
The output is in the form of a grid of squares 500, 505. Each square in the grid represents an area of capability which requires enterprise wide governance in order to achieve an on-demand operating capability for the organization. For example, capabilities such as business services 510, application function services 515, development domain services 520, information domain services 525, user domain services 530, process domain services 535, information management domain services 540 and physical infrastructure services 545. These areas are also categorised by higher level categories 555 such as business service, business function services, information services, common IT services and infrastructure services. Along the y axis 500 the various levels of maturity of adoption towards on-demand business capability are displayed, i.e., discrete 560, partial integration 565, enterprise integration 570, partner collaboration 575 and dynamic collaboration 580. It will be appreciated by a person skilled in the art that other categories of information can be used to achieve the same effect.
In the example of
1. A graphical representation of the estimated current state of the organization. In the example of
2. A graphical representation of the estimated target state 585 of the client organization. In the example of
3. A graphical representation of the answers to the pre-assessment questions which determine the modelled state. In the example of
Black—the organization has deliberately chosen to exclude a level of capability from their business model
White—It is derived as uncertain whether the organization has recognized this need and therefore taken action.
Dark grey—the organization has not yet established a program or set of initiatives/solutions to implement in this area.
Medium grey—the organization is in the early stages of a program of initiatives to develop capability in this area.
Light grey—the organization has a well established program of initiatives in this area.
The current and target states representations 585, 590 provide a top down assessment of the organizations progression to an on-demand operating capability based on the users subjective view, whereas the cell coloring of the grid represents a bottom up assessment of the organization's demonstrable performance in particular capability areas.
The state comparator component 220 begins by assessing the representations to identify any anomalies between a top down assessment and a bottom up assessment. For example, the state comparator component 220 traverses each capability area 510-545, represented by the grid of cells 500, 505, to identify the modelled state and identifies which cells 500, 505 the indicators 590, 585 are positioned (the indictors representing the current state and the target state for each capability area).
For example, the state comparator component 220 identifies, in
The state comparator component 220 performs further analyses based on the individual cell coloring to identify any major areas where information is missing or where the organization has excluded capability from their business model. The findings of such evidence by the state comparator component 220 may indicate the need for better understanding of the organization's strategy in a specific area, or a lack of organizational acceptance of an on-demand strategy.
The state comparator component 220 performs a third analysis to identify any specific cell 500, 505 of the grid which appear to be out of line, e.g., a black or white cell to the left of a dark grey cell, etc. This may indicate a specific problem in the organization's environment that should be investigated further or perhaps that the pre-assessment questions should be explored in greater depth. If there is more than one cell 500, 505 with this type of behaviour then a full assessment may be considered appropriate.
It is shown in
In this instance, the state comparator component 220 may suggest further investigation to be carried out to determine what has led to this situation. One suggestion may be to revisit the inputs to the pre-assessment questions. A second option may be to carry out a full assessment. A third option may be to repeat the pre-assessment questions with the organization at the chief information officer level.
With reference to
The presence of a large number of white cells 605 at the right of the grid preceded in most lanes by grey cells indicates the organization has yet to ‘buy into’ the principle of an on-demand business. This evidence is further compounded by the positioning of the target state 610 in the medium grey cells, which suggests a low ambition in terms of achieving an on-demand operating environment. Thus suggestions are provided to suggest an appropriate course of action.
In
Alternatively, the state comparator component 220 may determined that this is an indicator of the relationship between the Business and the IT infrastructure hindering access to required information.
Further analysis by the state comparator component 220 further determines that cell 710 which is positioned at the intersection of partial integration 565 and process domain services 535 is an anomaly that requires further investigation. The action suggested by the state comparator component 220 may be to review the characteristic definition of this cell and the initiatives or capabilities required to change its status, for example to change the status from a partial integration 565 state to an enterprise integration 570 state.
For user domain services, the current and target states overlap 705.
The graph shown a number of capability lanes, each capability lane is represented by an axis, in this example there are eight axes, i.e., a business services axis 825, an application function services axis 830, an information management axis 835, a process domain services axis 840, a user domain axis 845, an infrastructure management domain axis 850, a development domain axis 855, an infrastructure management domain axis 860 and a physical infrastructure axis 865. Against each axis, the index 800 for the model state (light grey), current state (dark grey) and target state (medium grey) are represented by different shades of grey working outwards from the center of the graphic.
The state comparator component 220 derives a set of index scores 800 for the totality of the domains which represent the current state and the gap to the target state or the modelled state and the capability gap to the target state. In this example the state comparator component 220 calculates status and gap index scores for the current state of 29 and gap to the target state of 24 is determined. The modelled state and gap to target state are given indices of 15 and 38 respectively which indicates the organization still has to make progression in a variety of domains.
In the example of
Each chart illustrates a grey set of converging pathways 1005 representing the alignment of business capability vertically and IT capability horizontally. The most desired path is where these capabilities are in balance on the rising diagonal 1030 or where IT capability is slightly ahead of business capability just below the rising diagonal 1030. A dark line segment 1015 represents the path projected between the modelled state and target state for this assessment.
The state comparator component 220 compares the modelled state and the target state as provided by the deployment state derivation component 215. The results are transmitted to the requirements modeller component 225 and plotted on a grid to allow comparison with an ideal pathway (shown as a solid line in the middle of the chart 1040). In this way the state comparator component 220 may identify situations may be identified where modelled state or target state is misaligned between the business intention and the IT capabilities.
The state comparator component 220 computes two metrics derived from the ideal path 1005 and the projected path 1015. The first metric is a business and IT target alignment score 1020 which provides a numerical value associated with the degree of change required for the business to achieve its target in comparison with the degree of change required across IT capabilities. A score of 1 or very close to it (in the range of 0.75 to 1.25 for example) indicates good alignment of the business and its IT capabilities. A score of less than 0.5 or greater than 1.5 indicates that business and IT visions are not aligned. A person skilled in the art will appreciate that other values may be used other than those discussed above.
The second metric is a business implementation lag score 1025 which indicates the degree to which the business implementation of on-demand capability lags that of the IT infrastructure. Ideally this value should be between −0.5 and 0. A large positive value indicates that business implementation is significantly ahead of the IT capabilities and/or the IT vision is significantly in advance of the business vision. A large negative value indicates that the IT capabilities are significantly ahead of business implementation and/or the business vision is significantly ahead of the IT vision for an on-demand business. A person skilled in the art will appreciate that other values may be used other than those discussed above. Referring to
Positioning of the indicator 1115 in the light grey area would be an acceptable alignment but because it may indicate that the business implementation is ahead of the IT implementation then there is the potential for the issues to arise as the organization progresses. Fundamentally it is better if the IT implementation is slightly in advance of the business of that The IT infrastructure can respond to business changes as apart of its move to being an on-demand organization rather than impede its progress.
Positioning of the indicating line 1115 in the dark grey or medium grey areas indicate potential for significant misalignment of business and IT plans. The length of the indicator line also indicates the gap between current state and target state and again is an indicator that the roadmap in this instance will be complex to develop so re-focusing of the target may be required.
Claims
1. A method for determining the progress of adoption of an on-demand capabilities model by an organization, said method comprising:
- a computer processor displaying a graph that depicts parameters pertaining to a current state, a modelled state, and a target state for the organization, wherein the current state pertains to current capabilities of the organization, wherein the target state pertains to capabilities that the organization wants to possess at an end of a specified period of time, wherein the modelled state is a state of conformity by the organization to required characteristics, wherein the graph depicts the parameters for each business capability of a plurality of business capabilities, and wherein the graph comprises a three-dimensional perspective view of an alignment of a business capability of the organization with respect to an information technology (IT) capability of the organization;
- said processor determining a first metric equal to a numerical value associated with a degree of change required for the organization to achieve the target state for the business capability in comparison with a degree of change required across the IT capability; and
- said processor determining a second metric equal to a numerical value associated with a degree to which a business implementation of the on-demand capability lags that of the IT capability, wherein the graph comprises the first metric and the second metric.
2. The method of claim 1, wherein the graph comprises an ideal path in which the business capability equals the IT capability and a projected path between the modelled state and the target state for the business capability.
3. The method of claim 1, said method further comprising:
- before said displaying, said processor determining the parameters by analyzing data describing the current state, the target state, and the modelled state.
4. The method of claim 1, wherein the plurality of business capabilities consist of services consisting of business services, application function services, development domain services, information domain services, user domain services, process domain services, information management domain services, and physical infrastructure services.
5. The method of claim 1, said method further comprising:
- said processor comparing the current state with the target state to assess the organization's progression towards the on-demand capabilities model.
6. The method of claim 1, said method further comprising:
- said processor comparing the current state with the modelled state to assess the organization's performance for each business capability.
7. The method of claim 1, said method further comprising:
- providing at least one support service for at least one of creating, integrating, hosting, maintaining, and deploying computer-readable program code in the computer system, said program code being executed by the processor to implement said displaying the graph, said determining the first metric, and said determining the second metric.
8. A computer program product, comprising a computer readable hardware storage device having computer readable software code stored therein, said software code containing instructions which, upon being executed by a computer processor, implement a method for determining the progress of adoption of an on-demand capabilities model by an organization, said method comprising:
- said processor displaying a graph that depicts parameters pertaining to a current state, a modelled state, and a target state for the organization, wherein the current state pertains to current capabilities of the organization, wherein the target state pertains to capabilities that the organization wants to possess at an end of a specified period of time, wherein the modelled state is a state of conformity by the organization to required characteristics, wherein the graph depicts the parameters for each business capability of a plurality of business capabilities, and wherein the graph comprises a three-dimensional perspective view of an alignment of a business capability of the organization with respect to an information technology (IT) capability of the organization;
- said processor determining a first metric equal to a numerical value associated with a degree of change required for the organization to achieve the target state for the business capability in comparison with a degree of change required across the IT capability; and
- said processor determining a second metric equal to a numerical value associated with a degree to which a business implementation of the on-demand capability lags that of the IT capability, wherein the graph comprises the first metric and the second metric.
9. The computer program product of claim 8, wherein the graph comprises an ideal path in which the business capability equals the IT capability and a projected path between the modelled state and the target state for the business capability.
10. The computer program product of claim 8, said method further comprising:
- before said displaying, said processor determining the parameters by analyzing data describing the current state, the target state, and the modelled state.
11. The computer program product of claim 8, wherein the plurality of business capabilities consist of services consisting of business services, application function services, development domain services, information domain services, user domain services, process domain services, information management domain services, and physical infrastructure services.
12. The computer program product of claim 8, said method further comprising:
- said processor comparing the current state with the target state to assess the organization's progression towards the on-demand capabilities model.
13. The computer program product of claim 8, said method further comprising:
- said processor comparing the current state with the modelled state to assess the organization's performance for each business capability.
14. A computer system comprising a computer readable storage device and a computer processor configured to execute software code to perform a method for determining the progress of adoption of an on-demand capabilities model by an organization, said software code stored on the computer readable storage device, said method comprising:
- said processor displaying a graph that depicts parameters pertaining to a current state, a modelled state, and a target state for the organization, wherein the current state pertains to current capabilities of the organization, wherein the target state pertains to capabilities that the organization wants to possess at an end of a specified period of time, wherein the modelled state is a state of conformity by the organization to required characteristics, wherein the graph depicts the parameters for each business capability of a plurality of business capabilities, and wherein the graph comprises a three-dimensional perspective view of an alignment of a business capability of the organization with respect to an information technology (IT) capability of the organization;
- said processor determining a first metric equal to a numerical value associated with a degree of change required for the organization to achieve the target state for the business capability in comparison with a degree of change required across the IT capability; and
- said processor determining a second metric equal to a numerical value associated with a degree to which a business implementation of the on-demand capability lags that of the IT capability, wherein the graph comprises the first metric and the second metric.
15. The computer system of claim 4, wherein the graph comprises an ideal path in which the business capability equals the IT capability and a projected path between the modelled state and the target state for the business capability.
16. The computer system of claim 14, said method further comprising:
- before said displaying, said processor determining the parameters by analyzing data describing the current state, the target state, and the modelled state.
17. The computer system of claim 14, wherein the plurality of business capabilities consist of services consisting of business services, application function services, development domain services, information domain services, user domain services, process domain services, information management domain services, and physical infrastructure services.
18. The computer system of claim 14, said method further comprising:
- said processor comparing the current state with the target state to assess the organization's progression towards the on-demand capabilities model.
19. The computer system of claim 14, said method further comprising:
- said processor comparing the current state with the modelled state to assess the organization's performance for each business capability.
Type: Application
Filed: Aug 19, 2013
Publication Date: Aug 14, 2014
Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION (Armonk, NY)
Inventors: Martyn J. Dawkes (Surrey), Christopher J. Holloway (Surrey)
Application Number: 13/969,688
International Classification: G06Q 10/06 (20060101);