social share alt icon



A GLOBAL ASSET MANAGEMENT

ACHIEVED 50-60% PRODUCTIVITY GAINS
WITH GITHUB COPILOT

CLIENT

 

A global asset management firm providing investment management and research services worldwide.

BUSINESS CHALLENGE

The client’s CRM application, a web-based application that allows users to manage personal and financial information securely, required a Contact Management Feature based on the MVC framework with all the CRUD operations for a contact entity. The aim was to enable users to add, edit, view, and delete contact from their account seamlessly. Mphasis leveraged GitHub Copilot to write code for the contact management feature and integrate the feature with their CRM application at speed.

THE SOLUTION

 

Our developers used GitHub Copilot to accelerate the coding process and ensure proper quality considerations. The solution process involved:

  • Feature functionality description input into Copilot to trigger code suggestions
  • Extracting code snippets for the controller, model, view, and database classes for the contact entity
  • Review and modification of the code snippets
  • Code generation for logging, exception handling, validation, and unit testing

This project explored and implemented several features of GitHub Copilot successfully, including automatic code generation, CRUD (Create, Update, Delete Operations), exception handling, unit testing, logging, automatic database script generation, code analysis, and document generation for the selected block of code.

BENEFITS

With GitHub Copilot, the development team was able to,

Improve productivity by 50-60% and accelerate time to market

Generate automatic code snippets based on a problem statement

Perform faster code analysis, documentation, and reverse engineering

Ensure high code quality and standardization, while optimizing pre-written code