Appendix 2: Typical problems caused by application sprawl
- Unnecessary software costs for underused applications. This takes the form of annual software maintenance paid to vendors, or fees for cloud applications.
- Increased administration costs. All applications require some level of system administration, and these costs are often overlooked because they tend to come out of general IT budgets.
- Increased support costs. Each supported system requires helpdesk staff to support it.
- Increased training requirements for new users. Also, when there are too many applications, people tend to use each application less frequently and forget how to do things.
- User confusion caused by a duplication of functionality. Different departments use different applications for the same business processes.
- De-normalized data. The same information is stored in different systems in different formats. For example, after a merger two different sets of customers exist in two different CRMs. Some customers can be in both systems. Even if each customer is in one or the other system, automated reports covering the whole customer base cannot be obtained.
- Reduced efficiency. Older applications often don’t have the functionality or ease of use delivered by current applications.
- Increased interface costs. As the number of applications increases, the costs of those applications exchanging data increases exponentially. Data tends to be siloed in different applications, which prevents users from getting the big picture.
- Increased development costs. Custom applications developed in-house may have to work with de-normalized data in multiple repositories with different APIs and data schemas. This significantly increases the cost of internal software development.
- Reduced security caused by an increased attack surface. More applications running mean more potential security holes that hackers can exploit.
- Unnecessary data center resources consumed. Organizations find the number of VMs explodes, but also find the usage of those VMs (and the applications that run on them) is lower than expected. More applications mean more systems to back up, and more effort to manage those backups.
Appendix 3: Application ownership costs
Ownership costs include all regular, ongoing direct and indirect costs associated with applications. They do not include once off costs like implementation consulting or initial training. Examples are:
Commercial off-the-shelf software ownership costs
- Annual software maintenance costs
- Periodic upgrade costs
- Data center costs, including things like backup, failover, etc. Also indirect costs like power, cooling, floor space, physical security, etc.
Cloud or SaaS software ownership costs
- User access fees
- Option fees, e.g. base, standard or premium access.
In-House application ownership costs
- Bug fixes
- Enhancements
- Release testing
- Change management
- Analyst & developer salaries & overheads
- Management of analysts, developers, testers, technical writers, etc.
- Recruiting costs for developers to maintain obsolete applications, e.g. written in Cobol
- Application documentation costs
- Data center costs, including things like backup, failover, etc. Also indirect costs like power, cooling, floor space, physical security, etc.
Ownership costs common to all applications
- End user training
- Helpdesk support. Also, as support staff leave, replacements must be trained.
- Lost user productivity, e.g. when users should be able to do something with the software, but they need support
- Customer costs, e.g. when slow response from the organization caused by poor software fit results in customers being lost
- Opportunity costs of downtime
- Compliance & auditing costs
- Security testing, auditing
- Inter-application communication costs, where one application needs data from another, and that must be maintained.
- Reporting costs, where data from multiple applications must be normalized and merged. Often done manually in spreadsheets.
- Disaster recovery & business continuity planning and testing
- IT staff management
Acknowledgment: This article is an updated version of a white paper originally published by Wayferry.
This article is published as part of the IDG Contributor Network. Want to Join?
Next read this:
- 15 IT resolutions for 2019
- The 9 new rules of IT leadership
- 20 ways to kill your IT career (without knowing it)
- IT manager’s survival guide: 11 ways to thrive in the years ahead
- 7 key IT investments for 2019 (and 3 going cold)
- 10 signs top talent may soon leave
- 11 red flags to watch for when hiring
- 7 things IT should be automating
- 8 digital transformation mistakes (and how to fix them)
- 8 IT cost cutting mistakes you need to avoid
- Why IT-business alignment still fails
- CIO resumes: 6 best practices and 4 strong examples
- 4 KPIs IT should ditch (and what to measure instead)
- 6 practices of influential IT leaders