How to differ a bad contractor from a good partner? There can be many advantages of working by the outsourced model, but also many risks. Finding a good partner is difficult but an ambitious and necessary task. We wrote this article to help you differentiate good from bad and irresponsible contractors. What kind of mistakes do contractors make, so it’s not worth working with them?

SIGN #1 WORK OF THE TEAM IS NOT VISIBLE

The manager assured that the team was working and would show the result “in the nearest future,” and after weeks of work, it wasn’t clear what the project result was and whether work was underway.

How should it be:

What is the benefit for you:

SIGN #2 DOUBTFUL CODE QUALITY

In a rush, programmers write low-quality code that is very hard to support. Because of this, in the future, it will be necessary to rewrite the system from scratch, or it will not perform the required tasks and functions at all. The system may run slowly due to poor quality and unstructured code, so finalizing a new module will be challenging and expensive.

How should it be:

What is the benefit for you:

Подрядчик в IT

SING #3 HAS NO DEEP UNDERSTANDING OF THE PROJECT

The contractor simply performs the task pool, not wanting to delve into the subtleties of the project and study it. Developers just write the code the way they understand the task.

How should it be:

What is the benefit for you:

SING #4 JUST THE VISIBILITY OF WORK, MANY EXTRA MOVEMENTS

The team creates the appearance of work – constantly, there are new documents with descriptions and further work files. The code is written just for the fact, and over time it turns out that the functions aren’t logical, inconvenient, or impossible to use. Business doesn’t get results – a system that can be used.

How should it be:

What is the benefit for you:

SING #5 DON’T CARE ABOUT DESIGN

Bad contractors focus only on functionality and don’t consider design an essential stage in product development and a tool to achieve project goals. Don’t reuse logic/components from already developed system modules. Don’t use a design system – a unified style and approach to project design.

How should it be:

What is the benefit for you:

IT аутсорс подрядчик

SING #6 GO TO NEW FUNCTIONS WITHOUT COMPLETING PREVIOUS

For your product, you have conceived many functions described in the contractor’s specifications. He began developing all the functions at once but didn’t complete any of them correctly. Six months later, all the modules are “almost ready,” but none can be used.

How should it be:

What is the benefit for you:

We think you have found at least a couple of matches with the work of your current or ex-contractor. Their mistakes and lack of professionalism can cost you the entire project’s success, so we advise you to carefully choose the company to which you are ready to entrust your business. We try to follow the principles described in the paragraphs “how it is needed,” taking care of you and the end-users of your product. Speaking of the importance of outsourcing, Forbes wrote an excellent article.

The next step after choosing a contractor will be writing a statement of work (SOW or specifications). In our article “How to make correct requirement specifications,” we have written everything you need to consider. Good luck with implementing your ambitious ideas!