📜 ⬆️ ⬇️

Pay attention to people, not technology.

In my first job as a programmer, it took me three weeks to fully customize my work environment. I was only the second programmer in this company (and the first one quit - that's why they took me). No documentation, no knowledge transfer. I had to invent everything myself.

In my second job, I managed the same task in just four days. There were as many as eight people on the team, so I could ask questions and get answers.

Today there are people who say something like "we use Docker to configure the environment, so it takes less than an hour to include a new person in the project."
')
On the one hand, I am, of course, happy for the new developers who do not need to go through the pain and suffering that I went through in due time. But on the other hand, the “tuned working environment” is not at all equal to the “developer involved in the project.” To work productively, a person needs something more than just a computer set up to develop this project.

Manager's delusions


It may give the impression that by giving the new member of the team a customized computer, we did everything necessary for its further productive work. Well, the truth is, what else does a programmer need, besides the computer, the chair, the table, and the source code of the project to be worked on?

Such an approach can be very dangerous. Dangerous for project managers and even more dangerous for a new developer. In some companies where I worked, sometimes there was talk of this type:

Me : How is the new developer?
Manager : Well, somehow it works ... Not so much yet, but I hope that it will get better over time.
Me : What exactly is wrong?
Manager : Well, we helped him set up the working environment fairly quickly and gave him all the necessary access. But it works slower than I expected.
Me : Why did you expect it to work faster?
Manager : Firstly, he showed a good knowledge of Java in the interview. Secondly, we put a lot of effort into automating the deployment of the working environment — and this was supposed to help it get up to speed. On his way there are no obstacles.

As you can see, the situation here is more dangerous for the programmer, since his work is rated as insufficiently effective. The manager is not satisfied with how quickly the new developer works on the tasks. And at the same time, the same manager believes that he did everything in his power to make his work effective (just by giving him a customized computer). So, the whole thing in the ability or motivation of a new developer.

In these conclusions, the most important reason for good (or bad) productivity is ignored: good relationships and a healthy team climate. This is what should be focused on when adding a new employee, and it definitely cannot be automated. And it will take more than a couple of hours.

Inclusion of a new employee in the team


This is one of the key responsibilities of managers and team leaders. And this does not include the task of HR in hiring a new employee or the work of office services in organizing his workplace. In my experience, this concept can include:


How long will it take?


It would be naive to believe that all of the above can be done in a couple of days. In my experience, it takes at least two weeks to give a new employee everything he really needs for work. After that, we can expect a smooth increase in its productivity, which will reach a maximum in a few quarters (I did not make a reservation, in 3-9 months). And only after that you can look at the effectiveness of the programmer's work without indulgence.

Of course, it all depends on the type and scale of the project. Once I was in charge of developing a huge ERP system, where it took almost a year to switch on a new programmer. This is a very important part of the work of the project manager. It is not necessary to do everything yourself, but you need to control that it is still being done by someone.

By showing friendliness and respect for your new employee, you lay the foundation for years of productive work. Do not try to reduce the important process of dating and building a relationship with a person to setting up his computer and the paper work of the HR department. So you do not get a colleague with whom it will be pleasant to work daily hand in hand.

Source: https://habr.com/ru/post/345316/


All Articles