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 strategic objective is to establish a standard in the field of mobile payments to the mass market in the world, by offering m-payments by an universal, easy and safe to use payment instrument in cooperation with mobile operators and banks.
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.
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’ Analysis & Design service to get a thorough analysis of their problem and a proposal of the best solution.
Future Processing’s role
We started the analysis by conducting a benchmarking study of the application’s frontend against the competitors.
We then 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.
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)
Benefits to mPay
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 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.
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.
Maciej Orzechowski, CEO