August 15th, 2022 by inflectra
We recently demonstrated SpiraPlan to a large, multinational life sciences manufacturing company. During the series of demonstrations and proof concepts, we configured SpiraPlan for a set of different use cases, including demand management, application portfolio management, vendor selection and management, change management, application decommissioning, configuration management, and supplier qualification. In this series of articles, we will be highlighting these different use cases and providing best practices and ideas for how to configure SpiraPlan. In this article we will be covering the topic of application portfolio management.
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.
As mentioned above, the original concept of application portfolio management (APM) first emerged in the early 1990s, but its benefits really became apparent during the Y2K buildup. When organizations began preparing for Y2K remediation, they often discovered they had accumulated a large number of applications that were redundant, costly to maintain, and of little real business value. Moreover, the majority of applications were not cataloged in any logical, searchable fashion. As companies began to review their application portfolios, the benefits of having an ongoing process of doing so became apparent. The applications in most of these organizations were not cataloged in an easy and search-friendly manner. This meant that there was a need for reviewing the application portfolios. Also, by following APM, businesses can obtain a clearer idea of the value they could derive from their applications in a quantifiable way.
SpiraPlan provides a great platform for managing your portfolio of systems, software applications and other IT systems. This section discusses how you can setup a special product template for managing application portfolios:
We will be using the requirement artifact to store the various applications in our portfolio that we're managing. So the first step is to create custom properties to track the different attributes and characteristics of our applications, for example:
Some of these will be simple free text or numeric fields, but others like Supplier and/or Deployment type will be list based. You can use the custom lists feature to populate these lists:
The lists can be used for both single and multi-select values.
In the example above, we've created a master list of application suppliers (Microsoft, Adobe, etc.) and a master list of deployment architecture types (SaaS, On-Premise, etc.).
In addition to these basic customizations, you will probably want to customize the workflows of the following artifacts:
Now that we've setup the templates appropriately, you can use the standard requirements list views to display and organize the list of applications in your portfolio. In this example, we have used the hierarchical requirements' view to categorize the products by type (design vs. office), with the different application grouped under their containing type. We have also displayed the custom properties: version, end of life, cost, supplier and deployment type in the grid:
If we wanted to more easily sort and filter the applications by a field such as priority or supplier, we could instead switch to the sortable grid view, which is more flexible for "slicing and dicing" the data:
In order to track the applications in terms of when they are deployed, upgraded and eventually retired, we recommend creating high level releases and phases in the Release Gantt chart view:
In this example, we've created top-level releases for each broad platform baseline, and then created phases for each infrastructure segment that the application will be part of. Another way to organize things would be to do it by year and quarter:
Tracking changes and action items is really important when managing an application portfolio. For example, a task might be to simply upgrade an application to the latest version, or it might be to conduct an application assessment before making configuration changes or changing license tiers. The Tasks module in SpiraPlan lets you create tasks, associate them with the application (requirement) and then plan them against the defined release/phase milestones.
In addition, when there are change requests coming in from the business users, you can use the incident artifact to have a special change request workflow that tracks the inbound requests from the users.
The change requests will follow the defined change request workflow, with the ability for users to approve or reject the change request, add comments, and associate it with the various applications (requirements) using the Associations tab to determine the change impact:
You can then run reports to see the application impact of each change request, determine costs, and plan for the outcomes.
In addition to the requested changes from users, another key area that SpiraPlan can assist with, is identifying, tracking and mitigating any risks associated with the applications. In this fictitious example, we have logged a risk that some of our Excel macros will not work with the version of Excel in our portfolio.
Using the standard risk management process within SpiraPlan, you can identify the various application risks and then associate them with the applications (requirements) as well as develop mitigations and action plans (tasks) to address the risks.
Once you have the data in SpiraPlan, the reporting system lets you analyze the application portfolio based on a variety of criteria, including: number of suppliers, application cost, license type, deployment type, total cost of ownership (TCO). You can run an Excel summary report to get the data in various data grids:
The generated Excel report can be displayed directly in SpiraPlan, or for added benefit, you can publish the report directly into the SpiraPlan documents center:
In this example, you would have a simple application portfolio report that lets you slice and dice the data as needed:
In this article, we have seen how we can manage a portfolio of applications as requirements, track them against timelines using the releases module, respond to change requests via. the incidents module, assign tasks and risks to the applications, and generate reports to make it easier to analyze the applications in the portfolio.
portfolio management application management application portfolio management
Ask an Inflectra expert:
And if you have any questions, please email or call us at +1 (202) 558-6885
SpiraTest combines test management, requirements traceability & bug-tracking
SpiraTeam brings your teams together, managing the entire application lifecycle
SpiraPlan lets you manage your programs and portfolio of projects like never before
Orchestrates your automated regression testing, functional, load and performance
The ultimate test automation platform for web, mobile, and desktop applications
The help desk system, designed specifically for software support teams
Cloud hosted, secure source code management - Git and Subversion
Exploratory testing capture tool that automatically records your testing activity
Let us deal with the IT pain so you don't have to. Or use on-premise if you prefer.
Our customers work in every industry imaginable. From financial services to healthcare and biotech to government and defense and more, we work with our customers to address their specific needs.
Our products do not enforce a methodology on you, instead they let you work your way. Whether you work in agile development, Scrum, XP, Kanban and Lean, Waterfall, hybrid, or Scaled Agile Inflectra can help.
If you want to learn more about application delivery, testing, and more take a look at our whitepapers, videos, background papers, blog, and presentations.
Our suite of Accelerators speed up your deployment and adoption of our products, increasing your return on investment and reducing the cost of ownership.
We collaborate with a wide range of organizations to bring our customers a range of services (including load testing, training, and consulting), complimentary technologies, and specialized tools for specific industries.
Learn how different organizations have benefited from using Inflectra products to manage their software testing and application develooment.
Outstanding support is the foundation of our company. We make support a priority over all other work. Take a look at our support policy.
Discover great tips, discussions, and technical solutions from fellow customers and Inflectra's technical experts.
If you can't find the answer you're looking for, please get in touch with us: over email, phone, or online.
We are constantly creating new videos to help customers learn about our products, including through in depth webinars, all freely available along with a wide selection of presentations.
We provide a number of resources to help customers learn how to get the most out of our products, with free online resources, virtual classrooms, and face to face.
Read about Inflectra, our manifesto, and values. Meet our incredible customers who are building awesome things, and our leadership team that are committed to building a great company.
The Inflectra Blog contains articles on all aspects of the software lifecycle.
In addition we have whitepapers,
background articles, videos and
presentations to help get you started.
Events are a big part of our awesome customer service. They are a chance to learn more about us, our products, and how to level up your skills with our tools.
We partner with educational institutions and individuals all over the world. We are also a great place to work and encourage you to explore joining our team.
Please contact us with your questions, feedback, comments, or suggestions. We'll get back to you as soon as possible.
When you need additional assistance (be it training, consulting, or integration services) our global certified solution provider partner network is ready to help.
At Inflectra, we are fully committed to provide our customers with the very best products and customer service. Check out some of our recent awards.
We want to help developers extend and customize our tools to fit in with their needs. We provide robust APIs, sample code, and open source projects.