How to work with freelancers

Quality

It is important to define development standards for remote workers. The code should be written in a consistent style. Consistent coding and the use of a single technology stack affects project support and transfer, saves time, improves work quality, and makes team development possible in principle.
The presence of bugs at the development stage is inevitable, and here QA specialists are involved in quality control and testing. Very often it takes only a few iterations to fix a problem.

What to do?

At the stage of selection. We always ask you to provide a sample code for review and complete a test task. The result we will get allows us to predict the scenario of further cooperation: how the interaction between the internal development team and the freelancer will develop, what code we will see at the output and whether we will be able to support it further.

Before starting work. We pay attention to whether the contractor asks for a detailed description of the tasks, whether they are studying the architecture of the project and whether they ask additional questions. Initially, the freelancer has incomplete information on the project, and the technical and functional assignment may not reflect all the nuances. Additional questions show how interested the developer is in understanding the customer’s context, syncing, and doing a good job.

Before starting, it is important to agree with the contractor, which is good for us, to talk over and prescribe specific quality indicators. So, we began to have code standards for freelancers and a description of the technology stack that we use in our work.