Comprehensive software reviews to make better IT decisions
High Application Satisfaction Starts With Discovering Your Application Inventory
Application sprawl and shadow IT are two of the biggest culprits in complicating application portfolios and IT support. As organizations look within their IT practice for opportunities to streamline support, minimize costs, and improve business enablement, many simply do not know where to focus their efforts to maximize value generation.
The effort to evaluate and justify applications (i.e. application rationalization) is a process which can be lengthy, resource intensive, and very difficult to execute. However, Info-Tech’s member experiences have shown that the most difficult challenge is compiling a comprehensive application inventory. In that sense, the biggest question facing an application strategy is not a matter of what should we do with our applications, but rather what applications do we have.
For large and distributed organizations, the manual generation of a starting list of applications is beyond what an organization is willing to invest. Automated application discovery and inventory tools enable organizations to scan corporate systems to reveal what applications are being used, who are using them, and how they are consuming resources. However, these tools only paint part of the holistic picture. Some IT environments may require access to end-user devices and applications may need to be installed on machines that are not discoverable by scanning capabilities.
Automated Application Discovery and Inventory
Automated application discovery and inventory capabilities are usually one feature within a more comprehensive toolset. Therefore, your choice of tool and vendor will depend on the reason why you need to gather your application inventory and how you intend on using this information. Automated application discovery and inventory can be found in several types of tools.
- Security scanning and analysis tools evaluate your organization’s public exposure through applications and other end points so that you can make an informed decision on how security practices should be implemented. A number of vendors in this space focus on identifying your system’s web vulnerability. Vendors in this space who offer automated application discovery and inventory include: High-Tech Bridge, Veracode, Qualys, and Tenable.
- IT operations, service and asset management tools give you the ability to assess the value and effectiveness of the IT services, including applications, you provide to stakeholders. It gives your service desk and operations teams visibility into the scope of items they are responsible for managing, including licensing costs, application versions, users, and SLAs management. Vendors in this space who offer automated application discovery and inventory include: SolarWinds, CA Technologies, ServiceNow, IBM, Oracle, Micro Focus, Axios, Alloy Software, and Opmantek.
- Application performance management (APM) tools track an application’s use and performance by monitoring the various system stack components supporting the application’s execution. Some key features of this type of tool include monitoring system calls and queries, code level diagnostics, and system performance bottleneck assessments and resolutions. Vendors in this space who offer automated application discovery and inventory include: BMC, AppDynamics, Stackify, ManageEngine, Riverbed, LogicMonitor, and MindArray.
- Configuration management database (CMDB) tools document, analyze, manage, deliver, and monitor system and application changes considering the relationships and dependencies they have on existing configurations. Insights from this type of tool visually demonstrate system complexity that will influence architectural design and application deployment. Vendors in this space who offer automated application discovery and inventory include: Device42, Micro Focus, ServiceNow, Freshworks, Cherwell, and Microsoft.
Each tool will have a different approach on application discovery and inventory whether that be directly (e.g. application metadata, install files, configuration files) or indirectly (e.g. API calls, system service requests, data transactions). Depending on what application or system data is gathered, applications may be viewed and documented differently in one tool versus another, particularly if your applications have large footprints and are tightly integrated.
No matter which vendor you choose to perform automated application discovery and inventory, they should have several key features and capabilities.
- Application Dependency Mapping – Establishing and tracking the relationships and dependencies between system components, applications, and IT services. The ideal tool will be able to generate visual maps automatically.
- Agentless and Agent Discovery – Capabilities to scan systems with both agent and agentless approaches. Agent-based scanning provides comprehensive information of applications used in individual end points which is helpful in minimizing its IT footprint. However, agents require end-point permissions and access. Agentless-based scanning provides a broader and holistic view of deployed applications without the need to install an agent on end devices which can be good enough for inventory awareness.
- Data Export Capability – Easy export of application inventory information to be used in reports and other tools.
- Dashboards and Chart Visualization – Detailed list of the application inventory including version number, number of users, licenses, deployment location, and other application details. These details will inform decision makers of each application’s health and its candidacy for further rationalization activities.
- Customizable Scanning Scripts – Tailor your application discovery approach by modifying the scripts used to scan your systems.
- Integration With Third-Party Tools – Easily integrate with other systems with out-of-the-box plugins or customizable APIs.
- Define your application discovery and inventory process and indicate who should be involved in the process. See our Discover Your Applications blueprint for more information.
- Identify the information that must be pulled from your application discovery process to determine where to perform further analysis.
- Use both automated and manual practices to reveal the various applications within your organization and build your initial inventory.
- Begin the rationalization and roadmapping of your applications. See our Visualize Your Application Portfolio Strategy With a Business Value-Driven Roadmap blueprint for more information.
Automated application discovery and inventory capabilities empower decision makers to create a comprehensive list of deployed applications on corporate systems and end-user devices. This capability is embedded within more comprehensive IT management tools which may dissuade prospects from investing their time, effort, and money. Most importantly, this automated approach does not eliminate the need for collaboration with business and IT subject matter experts, and system and business capability assessments. Evaluate the rationale behind the need of automated application discovery and identify opportunities where this information can bolster the value in other areas of your organization, whether that be configuration management, IT management, or business value realization.
Want to Know More?
So you’ve gone Agile. You do daily scrums, retrospectives, and all the “right” Agile ceremonies. But still your organization isn’t quite convinced. It is now critical to balance the drivers and goals of both Agile and traditional thinking in order to achieve organizational success.
Do you feel like your Agile teams are treading water – going through the motions but never going anywhere? It’s a risk, and practices such as daily standups, retrospectives, and demonstrations need to be used wisely or you risk losing discipline to meeting fatigue.
Stakeholders expect the speed and responsiveness of product delivery does not come at the expense of quality. QA tools offer retailers the ability to continuously ensure both business and technical quality standards are upheld, but these tools should not be viewed as a silver bullet.
No matter how good your product roadmap and backlog are, they are only as good as your audience’s ability to understand your vision and priority.
The scrum master is like the conductor of an orchestra, ensuring that every piece fits together at the right time to create something greater than the sum of the parts. You don’t have to know how to play each instrument, but you do have to understand what each part contributes to the overall masterpiece.
Tools are important to product teams, but only when they support solid people and processes.
Aha! introduces scenario planning to give product owners the ability to create and compare multiple release approaches based on team capacity and backlog priority.
If an image is worth a thousand words, a visual roadmap will save you a thousand hours.
The application portfolio management (APM) tool space can be a confusing one, as many software vendors offer their own take of what APM is. Enterprise architecture, application management and project portfolio management tools offer an APM use case, but these are often quite skewed the primary function of the tool.