|This article needs additional citations for verification. (November 2008) (Learn how and when to remove this template message)|
IT application portfolio management (APM) is a practice that has emerged in mid to large-size information technology (IT) organizations since the mid-1990s. Application portfolio management attempts to use the lessons of financial portfolio management to justify and measure the financial benefits of each application in comparison to the costs of the application's maintenance and operations.
Likely the earliest mention of the Applications Portfolio was in Cyrus Gibson and Richard Nolan's HBR article "Managing the Four Stages of EDP Growth" in 1974.
Gibson and Nolan posited that businesses' understanding and successful use of IT "grows" in predictable stages and a given business' progress through the stages can be measured by observing the Applications Portfolio, User Awareness, IT Management Practices, and IT Resources within the context of an analysis of overall IT spending.
Nolan, Norton & Co. pioneered the use of these concepts in practice with studies at DuPont, Deere, Union Carbide, IBM and Merrill Lynch among others. In these "Stage Assessments" they measured the degree to which each application supported or "covered" each business function or process, spending on the application, functional qualities, and technical qualities. These measures provided a comprehensive view of the application of IT to the business, the strengths and weaknesses, and a road map to improvement.
APM was widely adopted in the late 1980s and through the 1990s as organizations began to address the threat of application failure when the date changed to the year 2000 (a threat that became known as Year 2000 or Y2K). During this time, tens of thousands of IT organizations around the world developed a comprehensive list of their applications, with information about each application.
In many organizations, the value of developing this list was challenged by business leaders concerned about the cost of addressing the Y2K risk. In some organizations, the notion of managing the portfolio was presented to the business people in charge of the Information Technology budget as a benefit of performing the work, above and beyond managing the risk of application failure.
There are two main categories of application portfolio management solutions, generally referred to as 'Top Down' and 'Bottom Up' approaches. The first need in any organization is to understand what applications exist and their main characteristics (such as flexibility, maintainability, owner, etc.), typically referred to as the 'Inventory'. Another aspect of APM is to gain detailed understanding of the applications in the portfolio by parsing in the application source code and its related components into a repository database (i.e. 'Bottom Up'). Application mining tools, now marketed as APM tools, support this approach.
Hundreds of tools are available to support the 'Top Down' approach. This is not surprising, because the majority of the task is to collect the right information; the actual maintenance and storage of the information can be implemented relatively easily. For that reason, many organizations bypass using commercial tools and use Microsoft Excel to store inventory data. However, if the inventory becomes complex, Excel can become cumbersome to maintain. Automatically updating the data is not well supported by an Excel-based solution. Finally, such an Inventory solution is completely separate from the 'Bottom Up' understanding needs.
It is common to find organizations that have multiple systems that perform the same function. Many reasons may exist for this duplication, including the former prominence of departmental computing, the application silos of the 1970s and 1980s, the proliferation of corporate mergers and acquisitions, and abortive attempts to adopt new tools. Regardless of the duplication, each application is separately maintained and periodically upgraded, and the redundancy increases complexity and cost.
With a large majority of expenses going to manage the existing IT applications, the transparency of the current inventory of applications and resource consumption is a primary goal of application portfolio management. This enables firms to: 1) identify and eliminate partially and wholly redundant applications, 2) quantify the condition of applications in terms of stability, quality, and maintainability, 3) quantify the business value / impact of applications and the relative importance of each application to the business, 4) allocate resources according to the applications' condition and importance in the context of business priorities.
Transparency also aids strategic planning efforts and diffuses business / IT conflict, because when business leaders understand how applications support their key business functions, and the impact of outages and poor quality, conversations turn away from blaming IT for excessive costs and toward how to best spend precious resources to support corporate priorities.
Taking ideas from investment portfolio management, APM practitioners gather information about each application in use in a business or organization, including the cost to build and maintain the application, the business value produced, the quality of the application, and the expected lifespan. Using this information, the portfolio manager is able to provide detailed reports on the performance of the IT infrastructure in relation to the cost to own and the business value delivered.
In application portfolio management, the definition of an application is a critical component. Many service providers help organizations create their own definition, due to the often contentious results that come from these definitions.
Software application and software component are technical terms used to describe a specific instance of the class of application software for the purposes of IT portfolio management. See application software for a definition for non-practitioners of IT Management or Enterprise Architecture.
The art and practice of software application portfolio management requires a fairly detailed and specific definition of an application in order to create a catalog of applications installed in an organization.
The definition of an application has the following needs in the context of application portfolio management:
Many organizations will readdress the definition of an application within the context of their IT portfolio management and governance practices. For that reason, this definition should be considered as a working start.
The definition of an application can be difficult to convey clearly. In an IT organization, there might be subtle differences in the definition among teams and even within one IT team. It helps to illustrate the definition by providing examples. The section below offers some examples of things that are applications, things that are not applications, and things that comprise two or more applications.
By this definition, the following are applications:
The following are not applications:
The following are many applications:
There are many popular financial measures, and even more metrics of different (non-financial or complex) types that are used for evaluating applications or information systems.
Return on Investment is one of the most popular performance measurement and evaluation metrics used in business analysis. ROI analysis (when applied correctly) is a powerful tool for evaluating existing information systems and making informed decisions on software acquisitions and other projects. However, ROI is a metric designed for a certain purpose - to evaluate profitability or financial efficiency. It cannot reliably substitute for many other financial metrics in providing an overall economic picture of the information solution. The attempts at using ROI as the sole or principal metric for decision making regarding in-formation systems cannot be productive. It may be appropriate in a very limited number of cases/projects. ROI is a financial measure and does not provide information about efficiency or effectiveness of the information systems.
A measure of a company's financial performance based on the residual wealth calculated by deducting cost of capital from its operating profit (adjusted for taxes on a cash basis). (Also referred to as "economic profit".)
Formula = Net Operating Profit After Taxes (NOPAT) - (Capital * Cost of Capital)
Total Cost of Ownership is a way to calculate what the application will cost over a defined period of time. In a TCO model, costs for hardware, software, and labor are captured and organized into the various application life cycle stages. An in depth TCO model helps management understand the true cost of the application as it attempts to measure build, run/support, and indirect costs. Many large consulting firms have defined strategies for building a complete TCO model.
TEI was developed by Forrester Research Inc. Forrester claims TEI systematically looks at the potential effects of technology investments across four dimensions: cost -- impact on IT; benefits -- impact on business; flexibility -- future options created by the investment; risk -- uncertainty.
ITBV program was developed by Intel Corporation in 2002. The program uses a set of financial measurements of business value that are called Business Value Dials (Indicators). It is a multidimensional program, including a business component, and is relatively easy to implement.
AIE is a decision analysis method developed by Hubbard Decision Research. AIE claims to be "the first truly scientific and theoretically sound method" that builds on several methods from decision theory and risk analysis including the use of Monte Carlo methods. AIE is not used often because of its complexity.
Software AG Government Solutions is a trusted IT partner of government, Aerospace and Defense CIOs. Enterprise solutions include: API Management for Open Data | Application Acceleration | ARIS Business Process Analysis | Enterprise Integration | IT Portfolio Management | Rapid Application Development | Mainframe Applications Modernization | Enterprise Architecture Management | IT Digital Transformation Tools
|Business Intelligence (BI)|
|Business Process Automation (BPA)|
|Business Process Management (BPM)|
|Content Management (CMS)|
|Customer Relationship Management (CRM)|
|Dynamics CRM Consulting|
|Enterprise Application Integration (EAI)|
|Enterprise Architecture Management (EAM)|
|Enterprise Architecture Planning (EAP)|
|Enterprise Content Management (ECM)|
|Enterprise Resource Planning (ERP)|
|Federal Enterprise Architecture (FEA)|
|Mobile Application Development|
|Web Application Development|
|Programming Languages by Type|
|XML Markup Languages|
|-- Integration Testing|
|-- Load Testing|
|-- Performance Testing|
|-- System Testing|
|-- Unit Testing|
|-- Usability Testing|
|Software Configuration Management|
|Software Engineering Management|
|Software Development Process|
|Systems Development Life Cycle|
|ASP.NET CMS Software|
|Java CMS Software|
|PHP CMS Software|
|Python CMS Software|
|Ruby on Rails CMS Software|
|CMS Made Simple|
|IBM Web Content Management|
|Ghost Blogging Platform|
|Bpm online CRM|
|Adaptive Server Enterprise|
|Advantage Database Server|
|Informix Dynamic Server|
|Microsoft SQL Server|
|Microsoft SQL Server Compact|
|IBM WebSphere Message Broker|
|JBoss Enterprise SOA Platform|
|Jitterbit Integration Server|
|Magic Software Enterprises|
|Microsoft BizTalk Server|
|Oracle SOA Suite|
|Microsoft Dynamics AX|
|Microsoft Dynamics GP|
|Microsoft Dynamics NAV|
|Microsoft Dynamics SL|
|Oracle Fusion Applications|
|SAP Business One|
|Application Portfolio Management|
|Architecture of Integrated Information Systems|
|Business Process Automation|
|Business Process Management|
|Customer Relationship Management|
|Enterprise Application Integration|
|Enterprise Asset Management|
|Enterprise Architecture Management|
|Enterprise Architecture Planning|
|Enterprise Architecture Assessment Framework|
|Enterprise Architecture Framework|
|Enterprise Content Management|
|Enterprise Data Management|
|Enterprise Data Modeling|
|Enterprise Life Cycle|
|Enterprise Mobile Application|
|Enterprise Mobility Management|
|Enterprise Resource Planning|
|Enterprise Service Bus|
|Enterprise Unified Process|
|Federal Enterprise Architecture|
|IT Portfolio Management|
|Master Data Management|
|Supply Chain Management|
|Workflow Management Systems Explained|
|Accounting Software Comparison|
|Build Automation Software|
|Business Integration Software Comparison|
|Cloud Computing Comparison|
|Computer-aided Design Editors Comparison|
|Computer Simulation Software|
|Concept and Mind Mapping Software|
|Content Management Systems (CMS)|
|CRM Systems Comparison|
|Database Tools Comparison|
|Data Modeling Tools Comparison|
|Development Estimation Software|
|ERP Software Packages|
|Information Graphics Software|
|Issue Tracking Systems Comparison|
|Learning Management Systems|
|Mail Servers Comparison|
|Network Monitoring Systems Comparison|
|Open-source Health Software|
|Operating Systems Comparison|
|Professional Services Automation (PSA) Systems|
|Project Management Software|
|Shopping Cart Software|
|Source Code Hosting Facilities|
|Software Package Management Systems|
|System Dynamics Software|
|Unified Modeling Language Tools|
|Web Frameworks Comparison|
|Web Server Software Comparison|
|Wiki software Comparison|
|Financial Services Industry|
|Health Care Industry|
|Introduction to Computers|
|Introduction to Information Technology|
|Introduction to Programming|
|Introduction to Databases|
|Introduction to Computer Networks|
|Introduction to Computer Science|
|Introduction to Programming in Java|
|Introduction to Systems Administration|
|Introduction to Web Development|
|Reference and Study Guides|
|Microsoft SQL Server|
|Oracle SQL Fundamentals|
|Django web framework|
|Ruby on Rails|
|MS SQL Server|
|Virtual Machine Manager|
Manage research, learning and skills at IT1me. Create an account using LinkedIn to manage and organize your IT knowledge. IT1me works like a shopping cart for information -- helping you to save, discuss and share.