Money Transfer Web Application for Small World
Client is one of the world’s leading providers of online money transfer services.
Solution: Dedicated FinTech Dev Team
Business Domain: FinTech
Technology and Tools: Java
The Client uses their offshore team with us to improve and support the existing solution, as well as test and build new functional features.
We work with cooperation with Spanish team. Time to build and onboard the team (5 persons) in Ukraine – 4 weeks, including all interviews by the Client.
This is an ongoing project and novadays our team is responsable for the new functionality and major integrations. We are happy about that!
Challenges and Objectives
They were looking to extend their Spain-based FinTech team offshore and increase development bandwidth without increasing substantially the investment.
Our team shown modern approaches to managing legacy code. It was the main challenge and in the same time opportunuties to make the product more functional for users.
How Product/Service Helped
Just imagine that you can quickly and safely make any money transfer to more than 90 countries around the world. Over 15 million customers worldwide trust product with their global money transfer needs.
Highlights of Process
All members of the distributed team took part in the initial brainstorming session. Criticism-free web conference enabled the engineers to play ideas off against each other and come up with creative and efﬁcient solutions to meet the client’s requirements.
Keeping the distributed team on schedule and within a budget was possible because of short and to-the-point daily scrums. Discussing progress, future plans and occurring issues helped quickly resolve problems and consistently keep software engineers on track.
Apart from daily scrums and sprint retrospectives, regular feedback sessions were scheduled. Two-way exchange of ideas, issues, and suggestions fueled the team’s efﬁciency and drove innovations.
INTERNAL COMMUNICATION FLOW
Our software engineers relied upon a well-established communication framework ﬂow to coordinate their efforts with the client-side developers and to ensure efﬁcient cooperation. Daily emails and Skype audio and video conferences kept the whole team appraised of everyone’s progress, plans, and roadblockers. Scrum Master assigned tasks and followed their progress through Kanban.
PROJECT MANAGEMENT METHODOLOGY
Mindful of the project’s requirements, our team implemented a hybrid project management methodology that combined the beneﬁts of Scrum and Kanban. Daily scrums and short sprints set the development pace, while Kanban boards enabled the team members to track each task’s progress from assignment to completion. This approach enabled the team to stay ﬂexible in the face of changing requirements and unexpected issues. Software engineers rounded up the sprints with interim testing and demonstrations of the new features.
Our engineers evaluated the assigned tasks and selected the most efﬁcient implementation approach. New code was tested by our developers and published to Dev for a second round of client-side testing. Upon the successful testing, the code was transferred to the continuous integration and deployment platform. The ﬁnal round of QA was performed after the deployment.
Here’s what we managed to bring to the product:
- integration with third-party services;
- support for physical devices;
- implementation of the cash drawer functionality;
- integration of customer data with the support platform.
In addition, our team is successfully engaged in technical support of the product
Java EE 1.8
Apache Struts 2
IBM Rational Application Developer
8allocate team will have your back
Don’t wait until someone else will benefit from your project ideas. Realize it now.