Designing and developing an innovative, scalable application that enables the execution and settlement of financial transactions.
mPay S.A. is the leading Polish provider of mobile payment solutions.
Since 2003, the company has been creating and developing innovative systems that enable the execution and settlement of financial transactions using mobile devices.
As the oldest provider of mobile payments in the country, mPay combines its expertise and extensive experience with the latest technologies, addressing current trends, customer needs and leading the industry.
mPay’s flagship product is the mPay app which allows customers to purchase bus tickets, pay for city council’s car parks, or top up their mobile phones using a smartphone or a tablet.
What the client needed
mPay found that while their car parking application had many good features, it was in need of modernisation, requiring an ability to scale as well as some additional functionalities to fit the evolving market.
In order to better meet the needs of their customers and to stay competitive, mPay chose Future Processing’s Analysis & Design service to get a thorough analysis of their problem and a proposal of the best solution.
pages of functional documentation
mPay appeared on the market
Scope of work
We started the analysis by conducting a benchmarking study of the application’s frontend against the competitors.
We run a number of workshops covering story mapping, requirements specification, business logic, access control and prioritising requirements using the Minimum Viable Product (MVP) technique.
We also conducted interviews with car drivers – potential users of the new parking application, employees of the Częstochowa City Council and employees of mPay from various departments, including assessments of their working environment.
Results of our collaboration
Based on this research, we provided comprehensive documentation of the proposed solution. The documents we provided include:
- 70 pages of functional documentation (user stories, sequence diagrams, class diagrams, state machine) for the mobile app, the backend system and the web version,
- a list of suggested API methods,
- mocks of the mobile app and the backend system,
- written records from each workshop and meeting,
- a draft for the technical project (container diagram, technical recommendations).
Every dollar invested in UX returns $10 to $100, and correcting the problem from the start is most cost-effective.
We are satisfied with the cooperation with Future Processing. We were positively surprised by the amount of human resources, time and power that were dedicated to mPay. In the process of cooperation, we were able to recognise our pros and cons. We have looked at our product from a different perspective, taken time to rethink some solutions and with Future Processing come up with new ideas that will help our customers. Somewhat we can name it as a fresh start.
Main benefits of our partnership
The core benefit to our client was the fact we were able to collect all the knowledge of the current system from a variety of sources, use it to define the problem and, following an in-depth analysis, propose a solution.
The documentation of the solution provides all the necessary input needed for the process of developing the application with any software provider.
Apart from allowing for a number of new functionalities the current system does not have, the solution we propose has been designed to provide non-functional benefits too.
The application has been designed to be compatible with mPay’s current interfaces, as well as with third-party systems, for example, companies that sell car parking services (car navigation providers, banking applications, etc.). The system will also allow for scalability for future development, taking into consideration additional language versions or currencies.
Used in the project
Build a solid foundation for your software
Transform your idea into a product that attracts users and is well adapted to your business environment.