In this fourth part of our Technology Assessment Framework IT Infrastructure series, we look at the six key areas to consider when assessing your application architecture’s health.
Part of a series.
Whether your company is a vertically integrated, heavily regulated electric utility company or a consumer-packaged-goods business, the health of your application architecture is crucial to functioning, competing and surviving as a business.
And while different types of businesses have different application needs, evaluating application architecture health comes down to six key areas for every business: user satisfaction, financials, architecture, development, operations and controls. Let’s take a closer look at each:1. User Satisfaction
User satisfaction includes both how happy your employees are with the applications driving your business and how well those applications meet your customers’ needs. If your employees are unhappy, they will find workarounds or other less efficient applications that may put critical systems at risk. On the other hand, your employees might love the external, customer-facing applications because they know how these work. But, those tools might not work well for customers. Too many clicks, unintegrated systems and cumbersome tools may frustrate them—or drive them to your competitors.2. Financials
Naturally, you’re concerned about the costs of purchasing and implementing your application solutions, but that’s just the beginning. You need to keep an eye on the total cost to serve your customers, which includes familiar metrics, like support costs and costs per user, along with licensing costs, problem-ticket resolution costs, and lost opportunity costs if systems go down. You’ll also want to look at your supply chain. How many people and applications do you need to support it? Think of each person in your supply chain as a representation of the potential for a separate technological solution. Can your current applications allow you to reallocate some people’s work, bringing down costs and increasing productivity? Finally, don’t forget about benchmarks. While you may be pleased with your performance levels, your overhead could still be more than you need to spend on applications. Strive to make sure your investments add value, while also meeting targets.3. Architecture
Your overall framework illustrates how well your applications support business processes. It may consist of a user layer customers and employees see and interact with. It may also include an integration layer, a core application layer, and a data layer that stores the information behind all of it. But no matter how many layers you have or how you structure these, the most important question is: “Does my architecture support my business strategy?” An architecture that is too rigid to accommodate “game changers” like rapid growth, changes in ownership or market shifts can become a big problem. Some specific areas to consider include:- How up-do-date is your architecture? -- Mobile applications, the cloud, big data and the internet of things (IoT) are no longer “nice to haves.” They are now “must haves.” Your architecture needs to be ready to integrate these if it isn’t already.
- The lifecycle stage of your applications and your migration strategy -- Do you have applications your systems no longer support? Is your architecture nimble enough to support new apps?
- Governance -- Healthy application architecture isn’t just about technology—it’s also about having well-documented and well-understood governance documents that guide software selection and the right number of applications for your organization. Good governance is the key to avoiding the next consideration: “shadow IT” applications.
- “Shadow IT” applications -- If you used applications in the past that didn’t meet employees’ needs and didn’t have a good governance plan to address problems, those employees may have found other applications on their own. Acknowledge you understand why employees added these, explain why the new tools and architecture will be better, and include them as part of the process as you clean up your shadow IT.
- Gaps and redundancies -- Look for applications that don’t meet business needs or meet them poorly. Also, consider duplicate applications used for similar needs in different business units.