Workflow

How do we work

Our business relations with customers are based on honesty and trust. In our work we use various project management tools to make Our Customers’ time and money spending transparent.

Over the work period our company has accumulated large experience of work that covers skills in numerous development methodologies varying from formal to agile. This allows us to organize the process according to every customer’s needs which will provide the best result.

Project stages

At this stage your main contact person is a Customer Relationship Manager (CRM) who is in charge of your order from the moment you applied to our company to the moment you sign the agreement.

When your order is received CRM starts processing the requirements, with a team of analysts engaged. At the first stage we welcome requirements in any form: should they be a ready list documented as Technical requirements or just an idea about what your software should perform.

At the stage of requirements processing we make the concept of the project with a short description of the functional by means of follow-up questions and coordination of own ideas and suggestions.

Our order processing form allows the customer to take maximum participation in the process of pre-project analytics. So, all your ideas and wishes will be heard and transformed into technical requirements for the developers team. In case of smaller projects we do not charge for our help in formalizing requirements, for works of a larger scale we offer services of making Technical Specification. Our order processing form allows the customer to take maximum participation in the process of pre-project analytics. So, all your ideas and wishes will be heard and transformed into technical requirements for the developers team. In case of smaller projects we do not charge for our help in formalizing requirements, for works of a larger scale we offer services of making Technical Specification.

The results of pre-project analysis stage will be a documented project concept with a short description of the functional, project estimation and optimal collaboration model choice. We also provide you with our recommendations as to a realization platform, software and hardware choice.

Project Team that takes part in the development process consists of:

  • Project Manager;
  • Developers;
  • Quality Assurance Specialists.

An individual Project Manager is assigned to each project. Our company offers this service free of charge. Project Manager is your main contact person during the whole period of the development. He manages a project team, takes care of the budget, development terms, answers all the questions that arise, keeps reports.

In the product development process we use a project management system and version control system. The project management system is intended for task planning and distribution between project team members, as well as tracking their performance. In our company the project management system Redmine is used. The access to project management systems is given depending on the collaboration models: on hourly rate projects - right upon the start; on fixed price projects there is no access as a rule. If you wish to use your own system, we shall always meet your needs. We are experienced in working with JIRA, TrackStudio, Unfundle, Bugzilla, Redmine, and customer’s own developments.

Version control system provides a single program code storage for the whole project. The work with the storage is organized so that you can get a ready and functioning code at any moment. Our company is currently using Subversion (SVN) and Git.

As a rule, we provide the access to the source code with the hourly rate model. With the fixed price model we will have to initially agree after what stage to hand the source code over to you.

As a result of the development a customer gets a product ready for sale and use.

Upon completion of development period and launch of your project we offer you to proceed to the support stage. The support includes:

  • software defects and faults prevention;
  • timely software update to support its adequate work;
  • necessary software modifications introduction for support and increase of its demand in the market;

Since we developed your project software, it’s us who can provide you with quality support with minimal budget. A team of professionals ruled by the Project Manager you know well will perform your software maintenance according to the collaboration model you choose.

Thanks to quality maintenance your software will work well, without failures and defects.