IT outsourcing: Java, С#/С++, .NET, Python, JavaScript, React, Go

Seldemirov Aleksandr / 06.06.2019

How to involve a freelancer into teamwork?

Can a solo freelancer become a team player?

Personal inclination for a team play has an important role. There are people who are comfortable to work alone and there are those who need a team play. Programmers commonly belong to the first category of people, introverts. Therefore, completely different methods are used to involve employees of various types.

Much depends on a company size. For small teams, it’s ideal to select people inclined for teamwork. It is easier to select people for whom it will be a natural environment which will not cause them certain difficulties. 

What is teamwork? 

— Common goals

— Common tasks

— Common mindset

— Common evaluation criteria for decision making

Teamwork is a mental level of synchronization which should occur in a team. Assuming that a freelancer is originally inclined to teamwork, it is necessary to create an environment where this mentality synchronization will take place. It can take place through the only one fundamental tool — communication.

— Team members working remotely need to regularly communicate with each other at least once a day

— Defining the ways for urgent communication to happen any time and quick enough

Main tools of team communication are: 

— Messengers

— Audio conferences

IT specialists very rarely participate in video calls and almost don’t use email in their work. 

Structure of team communication can be divided into two blocks: 

— Professional communication should be regular, with team members, quick during the work. 

— From the interpersonal communication perspective, there should be a person in a team who would establish a team communication role model. Such a moderator of interpersonal communication should carefully supervise the process of communication and sense how much team members are satisfied by the work and that their internal demands are fulfilled. As a rule, such interaction should take place at least once a week. Since financial compensation provides about 30% of total satisfaction from work for many people, it is very important to provide such an environment regardless of the degree of a person’s sociability.

When a small programmers team is being created, it is important to consider some of the personal qualities before the team starts working. Namely, a person should be positive, constructive and has personal integrity. This is an 80% of success in creating unity in small teams. In big teams besides that a task decomposition is very important, and all issues of unity are solved in the same manner. 

There is one more big essential factor of a freelancer’s degree of involvement in teamwork; this is Motivation

A freelancer has a whole variety of motivating factors which stimulate him during remote work. 

When should a freelancer be excluded from a team? 

In case of lack of professionalism or personal misbehavior, it is necessary to exclude people from a team. Zero tolerance should be exercised and it is better to make the decision quickly. And of course, an issue of a fine tuning exists in a team forming process. 

Let’s consider sportsmen runners as an example. There are sportsmen who are good in short distances and those who run well in long distances. The same is applied for IT projects. There are urgent small projects and there are big scale long term ones. Depending on these factors, we can select particular people in the team; people who are more comfortable to work with one or another scale of the project. 

Still, we cannot apply the same recipe for every task. Selection of freelancers for the team is often a process of trials and errors, a process of substituting people. Personal compatibility and teamwork in various fields have various degrees of importance. However, even in the IT industry a synchronicity of these aspects has a considerable significance. 

Is there a recipe or precise algorithm of involvement of a freelancer in a teamwork?

All attempts to simplify work with people have their limitations. Precise algorithms or so called recipes do not exist though. For mutual understanding of harmonious and seamless teamwork, it would be helpful to follow a certain structure of an algorithm. However, there are always exceptions and a personal approach to each freelancer is required. Regarding the IT sphere, a result of work is a result of work of each self-motivated and self-aware employee. IT activity is a highly intellectual labor where efficiency may differ dozens of times from the other areas of activity. Therefore, the state of mind and approach of each individual freelance has tremendous significance.

  • A freelancer should feel comfortable in an environment of shared organizational issues
  • Team solidarity of goals, mindset, tasks should be observed
  • Synchronization of professional and personal communication
  • Reasonable additional stimulus

Latest

Reading lists
Seldemirov Aleksandr / 28.04.2020

Episode #5. The 'Locomotive' Roles in the IT project. What is a difference between O/PO/PM/TL and why are they all necessary?

Today we will talk about a responsibility assignment matrix. We will also discuss in more details the roles which in the previous article were named as ‘locomotive’, which are pul ...

Seldemirov Aleksandr / 28.04.2020

Episode #4. Roles and Responsibilities in an IT project. Why are all those roles necessary (Team Lead, Project Manager, Product Owner, etc.)?

Roles and Responsibilities in an IT project. Why are all those roles necessary (Team Lead, Project Manager, Product Owner, etc.)?  Sometimes big number of roles scares a c ...

Seldemirov Aleksandr / 28.04.2020

Episode #3. Can we trust outsource developers? How do we select a contractor?

Let’s discuss the mental barriers which most entrepreneurs, owners and directors encounter when they hear the word "outsourcing."  Lack of trust:I don't understand how man ...

Seldemirov Aleksandr / 28.04.2020

Episode #2. Outsource vs Development Team in the Company. Advantages and Disadvantages

Why and when you would hire an outsourced teamThere are several hidden advantages of outsourcing which we constantly use in our own company.There are preconceptions about outsourc ...

Seldemirov Aleksandr / 28.04.2020

Episode #1. What are the current events on the IT market? Remote work and the concept of distributed development. The future of the economy in a digitalized society.

All of us realize the reality of irreversible changes in the world around us. The majority of companies in the world are entering or already have entered the world of online busin ...

Seldemirov Aleksandr / 02.02.2020

BIMLIB case. BIM-content platform

Case: BIMLIB — Building Information Modeling Library Customer: A construction holding Task: Create simple and convenient system of quick preparation of a bill of materials f ...

Seldemirov Aleksandr / 15.01.2020

ERP for Business. Do I really need it?

Pondering over prospects of ERP platform integration into your business, you need to understand precisely which tasks you are planning to use it for. Do you evaluate your manuf ...

Seldemirov Aleksandr / 18.09.2019

Teamwork and roles in IT projects

Any project goes through initial overview steps, called “presale”: Conceptual foresight of the output productEstimated project budgetTime required for completion of the project ...

Seldemirov Aleksandr / 05.08.2019

How to become a Senior Developer. Path of development.

Where do programmers start from? According to an ideal scenario, a programmer starts his education in school already. Specialized mathematical education becomes a foundation an ...

Seldemirov Aleksandr / 19.07.2019

How to estimate IT system development time?

How can a client be sure that the payment for the development guarantees the same amount of working efforts, and all declared time is used for solving the task? Such a question ...

Seldemirov Aleksandr / 06.06.2019

How to involve a freelancer into teamwork?

Can a solo freelancer become a team player? Personal inclination for a team play has an important role. There are people who are comfortable to work alone and there are those w ...

Seldemirov Aleksandr / 24.05.2019

When is outsource development more effective than in-house, and especially, when should we look for it?

Creation of any project, big company, corporation, as well as start-up can be compared to a construction of a building. For an implementation, we would need the following:  ...

Seldemirov Aleksandr / 24.05.2019

Why do programmers inside of a company say “No” to you?

We are often approached by companies with unfinished software development IT projects which actually need to be redone from the scratch. Our statistics: 3 of 4 projects are like t ...

Seldemirov Aleksandr / 24.01.2019

Fix Price or Time & Material models?

As our experience shows: Fix Price model in general is 2-2,5 more expensive than Time & Material. With T&M model, everyone is satisfied with results and execution ...

Seldemirov Aleksandr / 17.12.2018

Oracle Hyperion Software

Oracle Hyperion Planning Software Oracle Corporation is an American company, the biggest producer of software in the worldOracle Hyperion is a software product line which is ...

Seldemirov Aleksandr / 28.11.2018

International Conference A2IC-2018

Main Hall of A2IC-2018 Conference  During the conference ITQuick Company presented one of the client projects. A2IC covered the following themes: Machine learningArt ...

Seldemirov Aleksandr / 01.08.2018

Development Principles — Agile and Waterfall.

If we talk about project development approaches we can highlight these two: Agile and Waterfall. These two development models are applied, not only during software development, bu ...

Seldemirov Aleksandr / 31.05.2018

CRM system. Client category 2. Continuation.

Previous articles: CRM system. Selection and setup. General information.CRM system. Client category 1. Continuation. This category of entrepreneurs understands that it is ne ...

Seldemirov Aleksandr / 31.05.2018

CRM system. Client category 3. Continuation.

Previous articles: CRM system. Selection and setup. General information.CRM system. Client category 1. Continuation.CRM system. Client category 2. Continuation. The third ca ...

Seldemirov Aleksandr / 28.05.2018

CRM system. Selection and setup. General information.

CRM is a Customer Relationship Management system. It also can be called a client database. This is not just a database, but a more coherent software solution which, with correct s ...

Seldemirov Aleksandr / 28.05.2018

CRM system. Client category 1. Continuation.

Beginning is here: CRM system. Selection and setup. General information.   Category 1. Very cool guys. As the best, they keep their data in a cloud or in the worst c ...

Seldemirov Aleksandr / 30.04.2018

How to solve a problem “URGENTLY”

We always want to solve a potential client's problem. In the beginning, we are trying hard to communicate with a client in order to clarify details, because if a client fully unde ...

Seldemirov Aleksandr / 28.04.2018

Sales channels from small to big

It happened that our company has been working mainly with small and medium-sized businesses (from 100 people) which were our clients. We look for clients through various channels ...