Forex Risk Management System
Business Challenge
Client needed a risk-management system providing instant data updates from dealing systems distributed across the globe. The solution should have helped analysts in efficient risk management as per the data retrieved. However, client was unable to outline the exact shapes of the product, let alone the detailed requirements.
Solution
Team launched the project using Scrum-based approach, which allowed for a non-stop communication with the subject matter experts on the client's part who helped us to shape up the product.
As for the architectural nuances, the solution employed a structure of independent modules maintaining real-time data-synch with the remote dealing systems via RabbitMQ.
Result
- Working hand-in-glove with the client made it possible to build a product that no one knew how to describe in the very beginning.
- Following lean development principles helped us to minimize losses.
- Continuous integration + 100% automated testing let us establish weekly and, later on, daily production deploys.
- Starting from scratch, the team managed to roll out the fully-blown solution just within 7 months and surpass expectations of the client.
Team:
5 developers
2 QA engineers
Duration:
7 months
NFRs:
Asynchronous data updates
Max latency – 1 sec