Computools always thoroughly approaches any project. This is the key to the successful and effective work of the developers with close collaboration with the client's team. In this project, all tasks were completed taking into account the agreed features and the necessary functions. The result of cooperation was an updated page of financial services, which in a short time received many positive reviews from customers. Also, user-to-customer turnover has been increased several times.
Several key options we solved:
Developed and applied necessary updates for existing services.
Made a complete page redesign.
Provided extra protection and safeness of the customer’s financial data.
Increasing the number of clients
Business Process Automation
There is no ability to switch to English
There is no iOS and Android application, only web application
256-bit SSL encryption - the world standard for banking and other financial institutions that makes replacing your actions with stranger’s ones impossible
Service works in the cloud - no data is stored on your computer (no virus)
Official company data are not required
Workers have access to the parts they work on only
FINMAP.online is providing customers with online service for managing company finances. There're everything for small and medium business. The service provides Automated Reports, Sync between all devices, Debt control, Calendar for planning, Scheduled transactions, API Integration, Custom algorithm, Multicurrency, Individual analytics. Among the numerous functionality of the service, extremely important abilities to manage the client's finances and finances of his company by using web application; to share with his workers giving them access to the parts they work on; to make reports; to identify the financial weaknesses of the business.
To provide better services and increase the number of customers, the FINMAP.online needed a page redesign. With this task, they turned to the Computools. After preliminary discussions of the project, tasks and goals, the optimal solutions were chosen.
Digital Platform & Technology
The technologies necessary for the implementation of the project are determined by its goals and objectives. After studying ready-made solutions and an interactive prototype, the stack of technologies and project platforms is finally approved.
is easier to maintain and is flexible due to its modular structure. This flexibility, in turn, saves huge amount of time and cost to businesses.
A properly built communication framework is crucial
for the project. This allows to constantly maintain communication between all participants, receive answers to urgent questions and quickly solve difficulties. For this project, email and Skype were chosen as the most convenient ways of communication for all participants. The E-mail was used to exchange information and confirm individual parts of the project, discussions and video conferences were held on Skype.
The specification for the project is created in parallel with the prototype and is an approximate algorithm of the actions necessary to perform for the successful completion of tasks. The specification may consist of several steps and include additional sub-steps. Final specification is formed after the completion of the project.
Goal - Redesign of financial platform. Precondition
Open https://finmap.online/ and get to know
what the company offers. Main Flow
Register or enter
Buy for subscription Postconditions
Use Finmap.online and create reports
The project team is based on the selected technology stack and specification. To complete the tasks, the necessary experts are selected. To ensure that the project is completed on time and the finished product is of the highest quality, we carefully choose employees based on their experience and in-depth knowledge of the necessary technologies. After the team is assembled, it can be supplemented by new experts if necessary.
The development process takes place in a friendly area of constant discussion and timely completion of tasks. We strive to create a healthy working atmosphere where each project participant can express their opinion, propose an idea or solution.
Developer's meetings serve two purposes at once. Firstly, it is the interaction of team members, which allows it to rally and work more harmoniously. Secondly, it helps to detect errors in the code, find a solution or share experiences with other developers.
Brainstorming is one of the most productive ways a team can work on a project if necessary to find an original solution. Each participant has the opportunity to offer an idea, even the craziest. Truly innovative solutions appear in the discussion.
At the end of the project or a large part of it, we conduct feedback sessions. This helps to identify the strengths and weaknesses of the project, its participants. Everyone gets the opportunity to improve their skills for the next project.
Internal Communication Flow
An internal communication system allows to organize workflow, discuss the task if necessary. For this project, Trello was selected, which allows to distribute tasks between participants and constantly monitor their status and implementation. This project management method guarantees its high speed and efficiency.
Project Management Methodology
The methodology is selected individually for each project. A Waterfall was selected for this project. Waterfall methodology is a linear project management approach, where stakeholder and customer requirements are gathered at the beginning of the project, and then a sequential project plan is created to accommodate those requirements. This management methodology that has at least five to seven phases that follow in strict linear order, where a phase can’t begin until the previous phase has been completed. It has some important benefits. Because project requirements are agreed upon in the first phase, planning and scheduling is simple and clear. With a fully laid out project schedule, we can give an accurate estimate for your project cost, resources and deadlines. It’s easy to measure progress as we move through the phases and hit milestones. Customers aren’t perpetually adding new requirements to the project, delaying production.
Identifying high-level project goals
Analysis & Exploration
Researching and analyzing the existing and ready-made solutions
Defining main restrictions and providing solutions for them
Identifying the main risks
Selecting basic architectural patterns and tools
Forming an application stack, work processes with VCS
Forming the main development guidelines
Interactive Prototypes & Specification
Development of an interactive prototype
Build Development Process
Choosing project methodology, calculating the number of project teams, forming process configuration
Configuring the technological processes and interactions between roles.
Build The Team
Making the initial scope based on the specification and estimate, calculating the optimal number of specialists for each role
Adding executors to the team's core
Conducting an intro meeting
Distribution and execution of project tasks
Integration of the necessary options
Implementing the design of the finished page
Testing & Stabilization
Developing a testing plan
UI & Unit testing
Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency and speed up development
The product architecture plays a key role in developing it from scratch and when working on an upgrade. Computools' integrated approach includes the development of the architecture for the project, which allows taking into account not only functional features but also their interaction.
Implementation On Client’s Side
The launch of the finished page took into account the agreed terms and was completed according to the project schedule. Preliminary tests, automatic and manual, showed complete readiness and only after approval by the client, the page was launched.
The transfer to the client’s servers was carried out after the successfully completed testing stage and in compliance with all the rules and norms. After completion, an additional series of tests was launched to confirm the page was working.
The convenient and intuitive interface of the finished page eliminated the need for training of client personnel. Also, it did not require the creation
of tutorials or guides for future customers.
«Computools team mapped a workflow according to our preferences. After that, they determined the project’s strengths and weaknesses and advised the features better suited for the finished product. Upon devising the development plan and selecting the best-suited technology stack, the distributed team set to the project realization. They provided very reasonable services. Also, I like their attitude, they are always ready to accept any type of technical challenge and the most important things. They dealt with all the challenges very sharply.