How do I choose a programmer or contractor for a project?

Ruslan
3 min readNov 17, 2020

The situation of choosing programmers or promoters is very similar to the situation of choosing a doctor. Yes, this is less critical than health, but in both situations, you have a poor understanding of the details of your needs. Even worse, you understand how to meet these needs.

You only have a clear understanding: I want a website, a system, a portal (I want to be healthy in the analogy with a doctor).

How to choose the one to check you’re not able to?

We will talk more about people than about companies. Any company is primarily people. And we end up choosing people, not companies.

We assume that you do not understand what is what in IT. But you need to find the right person.

First. Personal qualities

Define the required personal characteristics and come up with ways to test them. Anyone can do this, you don’t need to be a programmer. The personal factor, in my opinion, is much more important than the professional factor. Knowledge can always be improved, but personal qualities are almost impossible to change in practice.

This can be honesty, accuracy, care, punctuality, the ability to making conversation, intelligence, politeness, stress resistance. And it should not be just words. All these points can be tested in practice. Create markers based on personal qualities and filter them first.

Second. Proof of qualifications

First of all, this is the applicant’s experience and past work, reviews of other people. You can talk to your candidate’s clients/employers and ask them about their past projects in detail. In General, you don’t need to be a psychologist to understand that a person was really deep in the project, or that they were just tangentially involved in the project.

If you have enough time to check, sit with him on some simple task. See how it works in reality. Are his actions honed? Or does he stumble at every step? Is there any ease in his actions? If he says that he cannot work in this mode, then think twice about whether it is worth working with a person of such a fragile mental state.

The third. Prototype of interaction with contractor

If a person at the very beginning can hardly explain some technical points, then most likely it will not improve in the course of work. You need a person who speaks the same language with you, otherwise you will not be able to manage the work properly. Make a few trial tasks and see how comfortable and clear you are working with a person.

If you constantly have to clean up after the contractor, do part of their work, then see point 1

In short, the main thing is to move small steps towards each other and focus on personal qualities.

If the person shows the result, it is good. If you don’t get the desired result, it means you are back in the search.

Finding the right person requires time and personal involvement.

This approach may not seem very humane to Some, but if you are a project Manager, you are responsible for its viability. The wrong choice of the developer for a new project is a critical error, which is then very difficult to compensate for with other solutions.

Therefore, make a decision with full responsibility to other project participants.

P.S. Learn,what a Manager should know before starting an Internet project. If you plan to create a platform — How to create a service platform.

Originally published at https://falconspace.site/blog/kak-mozhno-vybrat-podryadchika

--

--