SYSTEM AND METHOD FOR TECHNOLOGY DEBT ASSESSMENT

A widening gap between the emerging technology curve and technology adoption curve of businesses constitute the technology debt for an enterprise. Embodiments herein provide a method and system to identify technology debts and propose recommendations which may remediate the risk associated with technology debts. The system enables enterprises to take stock of their IT landscape across application and infrastructure that are running the risk of becoming obsolete. The system analyses various critical dimensions of an IT environment across various infrastructure and application components to arrive at the technology debts associated with each domain. The system provides a risk scoring mechanism that combines risk scoring parameters, past impact due to the identified technology debt, obsolescence component percentage in every technology area, security vulnerabilities present in the technology landscape, and critically of the application workload running on obsolescent technology component. The system makes recommendations to mitigate risk associated with identified technology debts.

CROSS-REFERENCE TO RELATED APPLICATIONS AND PRIORITY

This U.S. patent application claims priority under 35 U.S.C. § 119 to Indian Application number 202221032866, filed on Jun. 8, 2022. The entire contents of the aforementioned application are incorporated herein by reference.

TECHNICAL FIELD

The disclosure herein generally relates to the field of technology debt assessment and more specifically, to a method and system for assessing technology landscape to identify technology debts and associated business risks.

BACKGROUND

With continuous improvements and advancements in technology and rise of digital, stacks of applications, infrastructure get outdated fast. As enterprises continue to run their operations on these fragmented and complex pieces of outdated stack at times with a number of custom codes, it becomes a bottleneck and creates a technology debt. The technology debt represents the quantum of digital technology in a business portfolio that requires continuous attention in terms of investment and people commitment but does not yield the desired business result.

The widening gap between an emerging technology curve and a technology adoption curve of businesses constitute the technology debt for an enterprise. Payoff of such technology debts frequently involve a significant cost to the enterprise. This significant cost sometimes raises the question of whether the investment to payoff is worth the expense and whether it may improve the maturity of the technology landscape for competitive edge, which often entails a consulting engagement by an outside organization to review the IT services, identify the technology debts and propose recommendations which may remediate the risk associated with technology debts.

SUMMARY

Embodiments of the disclosure present technological improvements as solutions to one or more of the above-mentioned technical problems recognized by the inventors in conventional systems. For example, in one embodiment, a method and system for assessing technology landscape to identify technology debts and corresponding associated business risks is provided.

In one aspect, a processor-implemented method for assessing technology landscape to identify technology debts and corresponding associated business risks is provided. The method includes one or more steps such as receiving one or more information from one or more layers of a plurality of technology resources, analyzing each of the plurality of technology resources to determine a current level of debt causing operational issues in a technology landscape and identifying an impact caused by the determined current level of debt of the plurality of technology resources to an enterprise service layer of the technology landscape. Further, a debt risk is calculated for each of the plurality of technology resources based on the identified impact of the plurality of technology resources and a risk score is generated for each of the plurality of technology resources that carry a technology debt due to the contributing factors that are not limited to architectural design decisions and obsolescent hardware and software. Finally, at least one solution is recommended based on the risk score of the technology debt associated with the plurality of technology resources to reduce the technology debt and mitigate the associated risk.

In another aspect, a system for assessing technology landscape to identify technology debts and corresponding associated business risks is provided. The system includes an input/output interface configured to receive one or more information from one or more layers of a plurality of technology resources of a technology landscape, one or more hardware processors and at least one memory storing a plurality of instructions, wherein the one or more hardware processors are configured to execute the plurality of instructions stored in at least one memory.

Further, the system is configured to analyze each of the plurality of technology resources to determine a current level of debt causing operational issues in a technology landscape and to identify an impact caused by the determined current level of debt of the plurality of technology resources to an enterprise service layer of the technology landscape. The risk arising from the technology debt is calculated for each of the plurality of technology resources based on the identified impact of the plurality of technology resources and a risk score is generated for each of the plurality of technology resources that carry a debt due to the contributing factors that are not limited to architectural design decisions and obsolescent hardware and software. Finally, at least one solution is recommended based on the risk score of the technology debt associated with the plurality of technology resources to reduce the technology debt and mitigate associated risk.

In yet another aspect, one or more non-transitory machine-readable information storage mediums are provided comprising one or more instructions, which when executed by one or more hardware processors causes a method for optimizing placement of data to at least one of a plurality of cloud datacenters complying data residency is provided. The method includes one or more steps such as receiving one or more information from one or more layers of a plurality of technology resources, analyzing each of the plurality of technology resources to determine a current level of debt causing operational issues in a technology landscape and identifying an impact caused by the determined current level of debt of the plurality of technology resources to an enterprise service layer of the technology landscape. Further, a debt risk is calculated for each of the plurality of technology resources based on the identified impact of the plurality of technology resources and a risk score is generated for each of the plurality of technology resources that carry a technology debt due to the contributing factors that are not limited to architectural design decisions and obsolescent hardware and software. Finally, at least one solution is recommended based on the risk score of the technology debt associated with the plurality of technology resources to reduce the technology debt and mitigate the associated risk.

It is to be understood that the foregoing general descriptions and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.

DETAILED DESCRIPTION OF EMBODIMENTS

The embodiments herein provide a method and system for assessing technology landscape to identify technology debts. The method and system enable enterprises to take stock of their IT landscape across application and infrastructure that are running the risk of becoming obsolete from perspectives like lifespan, design and becoming a potential bottleneck for business agility. The present disclosure analyses seven critical dimensions (i.e. security, agility, reliability, resiliency, design, maintainability, and performance) of an IT environment across various infrastructure and application components to arrive at the technology debts associated with each domain.

FIG.1illustrates a block diagram of a system (100) for assessing technology landscape to identify technology debts, in accordance with an example embodiment. Although the present disclosure is explained considering that the system (100) is implemented on a server, it may be understood that the system (100) may comprise one or more computing devices (102), such as a laptop computer, a desktop computer, a notebook, a workstation, a cloud-based computing environment and the like. It may be understood that the system (100) may be accessed through one or more input/output interfaces104-1,104-2. . .104-N, collectively referred to as I/O interface (104). Examples of the I/O interface (104) may include, but are not limited to, a user interface, a portable computer, a personal digital assistant, a handheld device, a smartphone, a tablet computer, a workstation, and the like. The I/O interface (104) are communicatively coupled to the system (100) through a network (106).

In an embodiment, the network (106) may be a wireless or a wired network, or a combination thereof. In an example, the network (106) can be implemented as a computer network, as one of the different types of networks, such as virtual private network (VPN), intranet, local area network (LAN), wide area network (WAN), the internet, and such. The network (106) may either be a dedicated network or a shared network, which represents an association of the different types of networks that use a variety of protocols, for example, Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), and Wireless Application Protocol (WAP), to communicate with each other. Further, the network (106) may include a variety of network devices, including routers, bridges, servers, computing devices, storage devices. The network devices within the network (106) may interact with the system (100) through communication links.

The system (100) supports various connectivity options such as BLUETOOTH®, USB, ZigBee, and other cellular services. The network environment enables connection of various components of the system (100) using any communication link including Internet, WAN, MAN, and so on. In an exemplary embodiment, the system (100) is implemented to operate as a stand-alone device. In another embodiment, the system (100) may be implemented to work as a loosely coupled device to a smart computing environment. Further, the system (100) comprises at least one memory with a plurality of instructions, one or more databases (112), and one or more hardware processors (108) which are communicatively coupled with the at least one memory to execute a plurality of modules (114) therein. The components and functionalities of the system (100) are described further in detail.

ReferringFIG.2, illustrates a functional flow diagram (200) of the system (100) for technology landscape assessment, according to an embodiment of the present disclosure. The system (100) is configured to identify technology debts and associated business risks to recommend at least one solution based a risk score of the technology debt associated with a plurality of technology resources to reduce the technology debt and mitigate the associated risk. It would be appreciated the system (100) is configured to deal with five contributing factors or debt loads (i.e., strategy & governance, design & architecture, system of relevance, security & compliance and process adherence) that can contribute toward the domain specific technology debt in existing state of IT operations of the business.

Herein, the one or more I/O interfaces (104) of the system (100) are configured to receive one or more information from one or more layers of a plurality of technology resources of a technology landscape. The technology resources such as network devices, databases, storage arrays, servers residing in a technology layers such as network, storage, database, and a computation platform. Further, the one or more information describing the make, model, configuration, and design of technology resources are collected by the system (100) and stored in the database of the system (100).

One or more information such as network devices that are outdated or not having the right firmware, unauthorized changes to security feature or policy configuration, high availability configuration, absence of monitoring solution, absence of backup replication, no disaster recovery plan, operating system incompatible database technologies, missing data encryption, servers running on legacy hardware in technology layers like network, storage, database and computation platform.

In one embodiment, the system (100) is configured to determine scope of assessment of the technology landscape. The assessment scope comprises of one or more technology resources that are involved in delivering the technology services and are chosen for the assessment. It is to be noted that the system (100) receives insights about the design and architecture of the technology resources from each technology layer from the subject matter experts (SMEs). Once the information about the technology resources are received, architecture understanding sessions may be held with the experts to validate the data received and their insights about the technology resources in the assessed entity.

In another embodiment, the system (100) is configured to analyze each of the plurality of technology resources to determine a current level of technology debt causing operational issues in the technology landscape. Herein, the system (100) analyzes seven critical dimensions (i.e. security, agility, reliability, resiliency, design, maintainability, and performance) of an IT environment across various infrastructure and application components (i.e. technology towers/domains) to arrive at the technology debts associated with each tower/domain. The technology areas that are found to be free from technology debts are marked by the system as no debt and are not considered for risk scoring.

In yet another embodiment, the system (100) is configured to identify an impact caused by the determined current level of the technology debt of the plurality of technology resources to an enterprise service layer of the technology landscape. The impact here refers to but not limited to unplanned business outages, delay in recovery of operations, failure to align IT operations to business objectives, cyber-attacks, data loss and performance issues.

Further, the system (100) identifies the potential impact of the technology debt in disrupting the stability of the operations. The likelihood of incident occurrence due to the nature of the technology debt and the level of impact due to past incident caused by the technology debt. The system (100) is configured to determine percentage of obsolescent hardware/software in the technology landscape and the criticality of the application workloads running on obsolescent components.

In one example, wherein network devices not having the right firmware are unstable and vulnerable to external attacks like DDOS, Ransomware and malware. Virtual servers running on clusters without high availability configured causes downtime for the virtual machines in the event of a host failure. The servers are not hardened as per the security guidelines and best practices are prone to get breached by security hacks. Storage growth not getting monitored leads to unnecessary files taking up costly storage space.

In yet another embodiment, the system (100) is configured to calculate a debt risk for each of the plurality of technology resources based on the identified impact of the plurality of technology resources. Herein, the system (100) with a risk scoring matrix based on predefined parameters and dimensions to identify technology debts that exist in various technology areas and assign a risk score to each of these debts that provides an indication of the level of risk caused by these debts to the organization. Technical debt loads causing the technology debts are assigned appropriate risk scoring weightage.

ReferringFIG.3, a functional block diagram (300), illustrating a risk scoring methodology, according to an embodiment of the present disclosure. Herein, the technology debt risk scoring performed by the system (100) based on the applied risk scoring parameters. A potential impact rating may be assigned as per the mapped potential impact to the technology debt. Likelihood of incident occurrence rating may also be assigned as per the mapped likelihood. Past impact rating is assigned as per the mapped past impact to the technology debt. The information about obsolescence percentage of the technology layer is then considered for calculating the risk score of the technology layer. The critically of the application workload running on the obsolescent technology layer is then considered for calculating the risk score of the technology layer. After applying all the risk scoring parameters to the technology layers based on the identified technology debts, a final overall risk score may be generated for the technology layer and an appropriate risk zone may be assigned to that technology layer.

It would be appreciated that the technology resources that are bound to accumulate technology debts are at every technology layer of the assessed entity's technology landscape. This comprises of but not limited to applications, servers, network, database storage and endpoint devices.

In one illustration, wherein the system (100) provides a risk scoring mechanism that combines risk scoring parameters that are predefined for a technology debt, the input provided by the assesses on the level of past impact due to the identified technology debt, the obsolescence component percentage in every technology area, the security vulnerabilities present in the technology landscape, and the critically of the application workload running on the obsolescent technology component.

Further, the system (100) is configured to make recommendation to mitigate risk associated with the identified technology debts. A predefined recommendation is available in the system for each technology debt being screened which may be customized during assessment as per the technology debt scenario observed in the assessed technology layer. Recommended solution items have dependencies between them that gets mapped by the system to prioritize the recommendations. The recommendations are prioritized based on the impacts, changes, and investment requirements.

ReferringFIG.4, to illustrate a processor-implemented method (400) for assessing technology landscape to identify technology debts is provided.

Initially, at the step (402), receiving one or more information from one or more layers of a plurality of technology resources of a technology landscape.

At the next step (404), analyzing each of the plurality of technology resources to determine a current level of technology debt causing operational issues in the technology landscape.

At the next step (406), identifying an impact caused by the determined current level of the technology debt of the plurality of technology resources to an enterprise service layer of the technology landscape.

At the next step (408), calculating a debt risk for each of the plurality of technology resources based on the identified impact of the plurality of technology resources.

At the next step (410), generating a risk score for the plurality of technology resources that carry the technology debt based on the identified impact, a likelihood of incident occurrence, and the calculated debt risk for the plurality of technology resources.

At the last step (412), recommending at least one solution based on the generated risk score that carry the technology debt to reduce the technology debt and mitigate the debt risk.

The embodiments of present disclosure herein address the problem related to assessment of technology debt. The widening gap between the emerging technology curve and technology adoption curve of businesses constitute the technology debt for an enterprise. Payoff of such technology debts frequently involve a significant cost to the enterprise. This significant cost sometimes raises the question of whether the investment to payoff is worth the expense and whether it may improve the maturity of the technology landscape for competitive edge, which often entails a consulting engagement by an outside organization to review the IT services, identify the technology debts and propose recommendations which may remediate the risk associated with technology debts. The embodiments herein provide a method and system for assessing technology landscape to identify technology debts. The method and system enable enterprises to take stock of their IT landscape across application and infrastructure that are running the risk of becoming obsolete from perspectives.