To adapt existing business systems to the digital age, companies need a clear, detailed view of how these systems work. How could NTT Data help clients understand and transform their legacy software?
NTT Data chose IBM® Application Discovery and Delivery Intelligence (ADDI) to augment its ability to analyze and visualize code in legacy applications, giving fresh insight to both internal and client teams.
Increasesspeed of insights through better visualization of software components and dependencies
Acceleratesanalysis of legacy code through automation
Improvesshared understanding of existing software assets
Business challenge story
Embracing digital opportunities
The digital age offers significant opportunities for companies to reduce operational costs, increase the speed and quality of service and differentiate their offerings. But existing enterprise systems and traditional approaches to software development can stand in the way of this transformation.
As a major systems integrator in Japan, NTT Data is on the front line of modernization. The company helps clients across all industries bring their existing systems into the digital age. To enable its clients to embrace cloud, analytics, social, mobile, Internet-of-Things, blockchain and other modern technologies, NTT Data must first ensure a shared understanding of the clients’ existing software assets.
Nobuhisa Fujiwara, Manager, Center for Applied Software Engineering at NTT Data, comments: “Our clients need to understand the existing code base so that they can see which systems will continue to deliver value, which need to be moved to new platforms, which need to be rewritten in modern languages and which need to be replaced by entirely new approaches. As we work with our clients to determine their future strategy and roadmap, it is vital to be able to analyze and visualize their existing applications.”
Rapid and clear analysis
When a client asked NTT Data to analyze an existing application within a very short timescale, the company was not confident that its existing platforms – a combination of homegrown software and third-party tools – would enable it to work quickly enough. Kazuaki Iwafune, Deputy Manager, Center for Applied Software Engineering at NTT Data, comments: “With only limited time in which to do the code analysis, we wanted to automate the process, and saw that IBM® Application Discovery and Delivery Intelligence (ADDI) would be the right tool to help us do this.”
IBM ADDI is a platform for application modernization that uses cognitive technologies to analyze mainframe applications. The solution helps companies discover and understand interdependencies and model the likely impacts of change, so they can transform and renew applications more efficiently and productively.
NTT Data used IBM ADDI to analyze the application and divide the functionality into several business groups. It then analyzed the structure of each business group and checked the complexity, using ADDI to visualize the dependencies and obtain objective data. NTT Data checked these architectural findings with the application maintenance team to see if they matched the team’s perception. “The outcome of this exercise was that we found the application to be in a relatively good condition with only limited complexity,” says Iwafune. “Thanks to ADDI, we were able to give objective data to the client. In particular, the IBM solution’s visualization capabilities helped a lot in explaining the situation to the client’s management team.”
Fujiwara adds: “One of the key points that attracted us to ADDI was its ability to analyze assembler code and dynamic calls. As we seek to use ADDI to help clients who are looking at their future strategy, we have high expectations from the solution in the area of Java discovery.”
Faster, more cost-effective development
As its clients seek to move from traditional waterfall software-development approaches to modern agile and DevOps approaches, it is vital for NTT Data to accelerate and clarify the analysis of its existing software assets. Here IBM ADDI fills a gap, providing a tool that can analyze assembler and other languages rapidly and clearly, providing crucial intelligence on which elements should be decommissioned, which should be upgraded and which should be replaced altogether.
With IBM ADDI as part of its toolkit for analyzing legacy code, NTT Data has improved its visualization capabilities, which helps it more effectively explain the current condition of applications to its clients’ executive management teams, and provides confidence in delivering the required changes.
Tatsuhiro Kishi, Deputy Manager, Center for Applied Software Engineering at NTT Data, comments: “It’s true that we could develop our own tools for visualization, but it’s much faster and more cost-effective to use a third-party solution. With IBM developing the tool for a large global user base, we get the benefits of significant investment in the solution, and we can use our internal resources to focus on other priorities. In addition, the usability of ADDI is very good.”
Yuji Sakata, Manager, Center for Applied Software Engineering at NTT Data, adds: “We think that IBM ADDI will be very useful in identifying the requirements and the future path for our clients. Apart from the quality of the product itself, we expect that the maintenance from IBM will be good and reliable.”
Fujiwara concludes: “We think that IBM ADDI is a great addition to our toolkit for helping clients reduce their costs and accelerate delivery. There is a big opportunity for us to help clients redevelop their applications, so we look forward to new capabilities from ADDI in the future that include Java.”
About NTT Data
NTT Data provides innovation solutions to a global base of clients. Founded in 1967 and headquartered in Tokyo, Japan, the company has business operations in more than 50 countries and regions, combining global reach with local presence to provide professional services from consulting to system development to business IT outsourcing.