Case Study
Financial Services
Financial Services Firm

How AveriSource Accelerated Developer Onboarding and Boosted Efficiency While Reducing Rework by 35%

30%

Efficiency gains

35%

Reduced rework

10,000,000+

Lines of code analyzed

The Customer

An American financial services firm with subsidiaries operating in the consumer finance and insurance industries with more than 1,500 branches across 44 states.

The Challenge

An AveriSource partner, a Global Systems Integrator (GSI), sought an Independent Software Vendor (ISV) with a software platform capable of reducing workload on SME resources​, onboarding 100+ developers, increasing software development velocity​, and reducing rework and testing requirements​. With over 10 million lines of code in a monolithic, complex environment with very little system documentation, the financial services customer was having difficulty keeping pace with business requirements leading to a high potential for defects and rework.

The Obstacles

The customer grappled with numerous challenges at the project's onset. Sparse system documentation and a slow developer onboarding process heightened uncertainty. Over-reliance on limited subject matter experts complicated this scenario, making it difficult to match the pace of evolving business requirements. These interconnected challenges increased the risk of defects and rework, fostering inefficiencies and elevating costs.

The Approach

Source Code Processing

Inventory

By uncovering insights on source code languages, detecting missing or unused files, and ensuring environmental completeness, AveriSource Inventory and Discover enabled accurate resource planning, timeline estimation, and informed decision-making throughout this customer’s application modernization journey. By identifying the languages contained in the legacy environment, the logistics customer could determine if the legacy code — or specific portions of it — can be supported by the new target system. In addition to generating a baseline inventory, the customer was also able to map entry points within their environment.

Scope and Purpose

Discover

To fully understand the scope and purpose of their applications, the customer implemented several key strategies. They began by overlaying business processes on application processes, assessing the number of application components, their complexity, and examining the user interfaces and variable translations. This helped them to navigate application entry points and business triggers, and visually explore program call chains to understand program dependencies and connections better. Leveraging flowcharts, they grasped the program logic flow and automated categorization of data sources. Through identifying different types of data sources referred, executing CRUD operations for each data source, and mapping to data source structures, they gained a comprehensive understanding of their applications.

Impact Analysis

Analyze

To reduce the potential for errors reaching production, the customer used AveriSource Analyze to find all references to variables, identifying impacts to application components at the program, paragraph, and variable levels. By identifying dependencies across business functions, cross-references between application components, programs accessing a copybook, programs referring to a data source, and programs with their invoking jobs and transactions, they created a robust framework for error prevention, which also included identifying data sources accessed by multiple programs.

Code Quality

Analyze

To improve code quality and reduce issues, the customer focused on several key areas. They identified complex programs through complexity analysis and decision points, which also informed effort estimation and resource allocation. By identifying and removing dead and duplicate/redundant code, they reduced maintenance efforts and optimized their codebase through componentization and modularization. In addition, they identified code anomalies and checked adherence to coding standards and guidelines, ensuring high code quality and mitigating potential issues.

The Results

The AveriSource Platform™️ played a crucial role in enabling the customer to achieve substantial improvements in their operational efficiency. Analyzing over 10,000,000 lines of IBM AS/400 COBOL and RPG code, the platform aided in streamlining processes and further diminishing reliance on SMEs and senior developers. It accelerated the onboarding process for over 100 developers and significantly reduced the time required from Subject Matter Experts (SMEs), facilitating faster integration of business requirements. This led to a marked increase in efficiency, reducing rework by more than 35%, and contributed to a lower defect rate. 

Financial Services Firm
Industry
Financial Services
Platform
Timeline
2 months
Location
United States
Begin your modernization journey today
Get Started for Free

Explore More Case Studies

AveriSource Scan
Quickly review your codebase, assess risk, and jump-start modernization. Scan your code for free for 14-days, keep your reports forever.
Sample report
Key Features
Language Detection
Multipoint Risk Analysis
Codebase Metrics
Estimated Manual Effort
Also available on the AWS Marketplace

Begin your modernization journey today—for free!

Optional

Thank you! Your download will begin momentarily.

If the download doesn’t start automatically click the link below.
Oops! Something went wrong while submitting the form.

Ready to discover how AveriSource can help you?

Optional
Optional

We’ve received your request!

A sales representative will follow up in the next 1–2 business days to schedule a demo.
Get Started While You Wait
Did you know that you can jump start your modernization journey today? Our self-service product, AveriSource Scan, can give you an overview of your application’s technology and highlight key risk factors.
Download AveriSource Scan
Oops! Something went wrong while submitting the form.