Over the course of our many years of experience, we have been able to set up such standards and principles of workflow that are guaranteed to bring results in projects and satisfaction to our customers.

Regardless of the scale of the project, we conduct development in the following stages:

We discuss the concept with the customer
We listen to the customer’s wishes and ideas and give initial recommendations. If necessary, we sign a confidentiality agreement with the client, and then process the information received. If there is a technical task, we study it and form a list of questions.

We write a user story and terms of reference
Based on the information received, we proceed to formalize the requirements for project development – our specialists work on user stories on behalf of each role in the project. At this stage, we create a user flow and Customer Journey Map – how users of the future product will achieve their goals and get value from the product.

Initiate the project and organize the team
After determining the scope of work and complexity of the functionality, the project manager begins to form a team according to the expertise and experience of our specialists. When forming a team, we take into account not only professional skills, but also the level of communication, speed of decision-making, teamwork, and compatibility of different specialists with each other.

Dividing the project into releases and stages
At this stage, we take into account the customer’s wishes regarding the order of product releases, as this may be associated with other activities that are not direct development: advertising and marketing campaigns, press releases, staff training, preparation of packaging for equipment, etc. We have to synchronize all the people involved, including those outside the development team, so the further success of the commercial launch or pre-release depends on proper planning.

Present development stages and get feedback
According to the agile development methodology, each sprint should end with the implementation of a specific function or business value that the customer has the opportunity to see and approve or give feedback.

Handing over the release to the customer for testing
Approaching the final stage of development, which was previously approved with the customer, we pass the prescribed test cases and product testing scenarios to the customer’s representatives or an involved focus group.

We release the product and provide a warranty period
At this stage, our specialists publish the software for public access. Depending on the platforms, it can be the AppStore or PlayMarket, virtual servers in the cloud, or physical servers of the customer.

We support the product after release
If our customer does not have the resources to support server software and servers, we offer such services as an option.