First of all, we try to get as much information on a project or features to be implemented as possible. As a result, we form a common perspective of a project and prepare a preliminary rough estimate of budget and time needed. We set questions and suggest possible solutions.
When all the necessary information is received and solutions are agreed, our specialists form requirement specifications or develop prototypes, divide the development into stages (sprints).
After the project is split up into stages we can give precise evaluation for each of them.
First of all, we focus on your business prior tasks development.
Our aim is to develop the operational version of the product as soon as possible with minimum functionality (MVP) which may be exposed to the network, shown to investors and can start attracting the audience.
Development process is transparent, so at any moment you may receive access to the code through the version control system GIT or to observe the progress on the Gantt diagram.
It is impossible to produce a high-quality product without testing. Each stage undergoes several steps of testing.
Automated testing — our developers write automated tests, thus check that the code is operating according to the requirements. Afterwards these tests help to apply new functionality without breaking the previous one.
Manual testing - QA engineers check the product operability in all browsers and on all devices.
At this stage we help to launch a project. We configure server and database operation, set up automated deployment and configuration of an app on servers.