Get in touch →

Finmap Online

Online service for managing company finances

Solution:

STARTUP CONSULTING SERVICES

Industry:

Specialized Finance

Business size:

Startups

Outcome

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.

Business
challenge

weaknesses

  • There is no ability to switch to English
  • There is no iOS and Android application, only web application

strengths

  • 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

Project
Description

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.

Communication Framework

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.
Email
Skype
Trello

Specification

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 Create workspace Buy for subscription
Postconditions Use Finmap.online and create reports

Team

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.

Backstage

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.

Dev meetings

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.

Team Brainstorming

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.

Feedback

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.

Project timeline

01

CONSULTING

Defining goals
  • 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
02

Product DESIGN

High-Level Architecture
  • 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.
03

Product Engineering

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
Development
  • 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
  • Applying improvements
  • Code stabilization/refactoring, increasing system stability, reducing the probability of bug emergency and speed up development

Design

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

1.

Launch

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.

2.

Transfer

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.

3.

Education

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.

What our
client said

«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. »

CEO at FINMAP.online

Kaunov Ivan

Contact Us

Get professional advice.
Use the form or write us an e-mail: info@computools.com

Thank you for your message!

Your request will be carefully researched by our experts. We will get in touch with you within one business day.

Get a
consultation
from our experts!
Contact us →