UPGRADING THE RUBY ON RAILS PORTAL FOR FLOOR COVERING CREDIT ASSOCIATION
WFCCA web portal enables all association members to carry out their operational tasks by providing diversified access to credit data.
WFCCA web portal enables all association members to carry out their operational tasks by providing diversified access to credit data.
Country
Canada
Industry
Fintech
Cooperation period
December 2022 - March 2023
Cooperation type
Consulting, dedicated development team of 3 experts
Country
Canada
Industry
Fintech
Cooperation period
December 2022 - March 2023
Cooperation type
Consulting, dedicated development team of 3 experts
We are a non-profit society that was in need of a website update. When we reached out to MobiDev they were very patient with us as we do not have a technical team and they took the time to walk us through the process and explain what was going to happen. That was very reassuring. Their communication throughout the entire process was excellent. We were provided regular updates so at no time did we feel that we did not know what was going on. They were extremely professional and an absolute pleasure to deal with. Thank you again for an excellent job.
The Wholesale Floor Covering Credit Association of Canada (WFCCA) began its journey in 1972 with its first registration in the Canadian province of British Columbia. Established to serve manufacturers, wholesalers, and distributors of floor-covering products across Canada, WFCCA has expanded its reach over the years. It now operates in multiple provinces, including Alberta, Manitoba, Saskatchewan, and Ontario.
Along with person-to-person experience exchange and education, particularly through monthly membership meetings, WFCCA aimed to provide easy remote exchange of credit information in line with ethical credit profession principles. Thus WFCCA engaged a software development company to build a web portal for them.
Developed on Ruby on Rails stack and Heroku service, the WFCCA portal covered the demand of the organization and its members. However, by 2022, the technology stack had become outdated. As the company that originally developed the WFCCA portal shifted its focus from Ruby on Rails tech stack, a new software engineering team was required to take over the project. MobiDev took the full responsibility for delivering the WFCCA portal legacy code upgrade to a newer version and complex bug fixing.
Ensuring robust security, optimal performance, and stability is crucial when providing software for exchanging sensitive credit-related information among members. Continuous updates ensure extensive addressing of bugs and compatibility issues, as well as the implementation of the latest security patches and protections, leading to increased stability, improved response times, and overall software performance.
Before starting the system upgrade, MobiDev conducted an overall review of the product, emphasizing the technical aspects. The results, compiled into the Project Review Report, were crucial for assessing the system's current status, identifying issues and their severity, and offering practical suggestions to prioritize the next steps, as well as set up a timeline and scope of work.
Along with allocating a tech expert for a software code audit, we provided a business analyst to generate detailed functional requirements that outlined the intended behavior and functionality of the WFCCA portal. The functional requirements ensure that all aspects of the portal are thoroughly tested and that any issues are identified and resolved before the updates are released to users.
After performing the code review and confirming the required timeline and scope, the dedicated MobiDev team has managed to complete the system upgrade from Ruby 2.5.8, Ruby on Rails 5.2.4.2, and Heroku 18 Stack, as well as resolve bugs in less than three months.
Along with updating the legacy code, the MobiDev team also conducted a quality assurance process and addressed any bugs that were found. Regression testing was chosen as the optimal approach to ensure that existing software continued to function correctly after the upgrade. Legacy code is complex and interdependent, and even small changes can cause unintended consequences or introduce new bugs. While testing the system update, we also discovered and fixed unrelated bugs, ranging from minor issues, to more significant problems affecting the application’s logic.
For streamlining the bug-fixing process, the MobiDev QA engineer created a list of user acceptance testing (UAT) cases. This document outlined the testing process, detailing which areas needed to be tested and what the expected results should be.
MobiDev successfully updated the WFCCA platform’s code, ensuring its stability. Additionally, the assigned business analyst and project manager have prepared documentation beneficial for the current update and future optimization and improvements. Since March 2022, WFCCA members have had access to the new, more stable, and smooth functionality of the portal.