📜 ⬆️ ⬇️

Piece for the mechanical leader

Consider the classic story, many of us have already managed to visit this stage ...

Director
Manager
Timlid
Developer
HR

Director: Colleagues, I gathered you to discuss the situation with the recruitment to the "front-end developer" position. Yesterday the customer called me and reminded me that according to the terms of reference, the deadlines come in a month, and instead of the client part we have an html page with two buttons. What's up with the frontend?
')
Pause. Everyone silently looks at the developer.

Developer: Listen, I'm actually a server developer. Two months ago you asked me to make one button for this project and that's it! And no one took any other tasks off of me. And now it started, where the frontend is, where the frontend is ... I haven’t been on vacation for two years. Where is the frontend?

Pause. Everyone silently looks at the manager.

Manager: What am I? I have no people. We are looking for half a year for the front-fender, and that's all. And the terms from me require! Let HR tell us why there is still no person.

HR: Over the past two weeks we have seen six candidates. Ivanov wants 300 thousand, Petrov merged, Milich does not fit, Sidorov doesn’t know backend, Vasilyev is out of town, Filippov is old, he will be in summer 32.

Manager: How did Petrov merge? We wanted to make him an offer.

Timlid: Yes, it is still ugly so merged, he said that he would not do the third test task, allegedly he had no time. Well, that he fell off himself, then would have suffered enough with him. According to Vasilyev, I am against, he is from the region. Well what? We are a springboard for him. Work with us a year and will go down to 300 thousand, like Ivanov.

Manager: Well, it’s clear with Ivanov, we don’t have 300 thousand, but what’s wrong with this Milicz?

Timlid: Milic is her. I am against girls to take. No, I'm not a male chauvinistic pig! We will teach her everything now, and she will dump it on maternity leave.

HR: She already has a baby.

Timlid: Well, especially since she has a child, laundry, diaper, kindergarten!

HR: Is she wearing a diaper over your table?

Timlid: How old is she? thirty? Well, it means the second decree will go. Not! We need a man for a long time.
Director (answering the bell): All quiet! This is the customer! Good afternoon, Sergey Ivanovich! How, again, does not work? That writes? And what browser did you open? In the explorer? It should be in chrome. Do not like chrome? I will tell the guys, they will finish it. Yes, yes, remember that in a month. Yes, and correct the colors, our designers are working on it.

Developer (smiling sadly): Designers - is it me too?

Timlid: Yeah, you too. You are the front, back and designer. I said I had to look for a full-stack. In the resource plan wrote.

Manager: I do not remember that. Let's see the resource plan. Alexander Viktorovich, please open the letter from me with the subject “plan”. No, "resource plan."

The director unwraps the monitor, shares mail on the screen, starts rummaging through all the folders.

Director: I will find it now. I have 100 letters a day without your plan! When did you send it?

Solemnly retrieves an unread message with the subject “resource plan” from the spam folder.
HR, the manager and team leader loudly and irritably swear among themselves, looking at the monitor.

Director: All out! Understand each other! So a week later, the front-end sat.
Manager (refers to the developer): Well, you have this, until we have found the front-end, finish there. Color at least look, fonts. Yes, another customer wants pop-ups. I did not say? Well, now I say. Yes, and cross-browser compatibility. Yes, it was not in the TZ, but the director was talking to you right now! So come on, do, deadline - yesterday.

Developer (whispers in HR's ear): “On your own” is it written with two “n”?

Familiar situation, right? Let's understand, breaking the problem into two main categories: managerial mistakes of managers and problems with resource planning.

Executives mistakes


Selection of candidates by criteria not related to their professional skills . Weeding out suitable specialists in such characteristics as gender, age, nationality, place of residence, stereotypes and cliches that the manager without hesitation applies to all candidates. It is very difficult to form a team of 25-year-old blond male beasts with a Moscow residence permit in the current realities of the labor market. The search eventually delays.

Greed. The manager's confidence is that if you search, you will definitely find a “signor” who agrees to work for the “juna” salary. If for this you have to look for a year, well, then there is time. “But in 2001 I received 15 thousand and lived on them!” Questions about how much in 2001 cost a dollar, a communal flat or a bottle of beer are not taken into account. As well as why does a person go to your 70 wages if he easily finds an offer for 120 on the market.

Many managers have high expectations regarding the competitiveness in the labor market of their current team and the relevance of their tasks. Remarkable descriptions of the requirements for an applicant from the “knowledge of all programming languages” series in a vacancy with the tasks of a coder are, of course, one of the symptoms of this problem.

image

Choosing a candidate, the manager takes responsibility and carries risks. Hence, there are doubts about the correctness of the decision . How many questions do not ask at the interview, how many do not give the candidate test tasks, you will not get all the answers. It seems that if you look at more candidates, the decision will be easier: “I want three or four interviews a day, we will see about twenty people, and then I will choose.” The leader expects that one of the applicants magically "torknet" that this is the same ... And the problem of choice will be removed by itself.

Problems with the team. The team does not want a new man and actively resists. How can this be? For example, because of the bonus system, in which the larger the team, the lower the bonus. A limited number of interesting problems, which is why everyone is afraid of the new distribution in favor of the beginner. Head-daffodil, clasping employees foreheads, encouraging intrigue.

Planning issues


Resource planning is a difficult, ungrateful thing, and it is subject only to the coolest and most experienced managers. What is the resource plan for? For the correct calculation of margins, the timing of the project and planning the load of employees. With unprocessed resource planning, part of the team will be underloaded, the other part will be constantly reworked. As a result, from a smooth, beautiful, but not related to reality, Roadmap is obtained the same unviable recruitment plan.

The cost of illiterate planning may be the following situations.
Finding an employee is a “crutch”, a temporary solution taken to eliminate a local problem, and everyone understands this well. The question of how to take a specialist further, after the problem is solved, begins to torment the team leader long before the interview. Dismiss? Download routine? Retrain?

In the process of working on a project, it turns out that the Roadmap is a curve and we are not looking for someone at all. The manager did not consult with the team leader, or did not understand anything and scored. Well, this is not the most terrible situation, if it, of course, did not occur during someone's trial period. There are only 3-4 meetings on the topic “ who are we really looking for ”, the renegotiation of a vacancy, half a year of work for an HR dog.

In fact, no one is needed . It is enough to decompose the tasks, maybe, to attract outsourcing or free resources from another team. Vacancy opened, selection allowed, hurray! And what to do with a man? Well, let's just look at the market, if a genius comes in and a new operating system writes to us.

On the project, everything is already so bad that only a magician will save the situation . Gandalf from development, capable of magic to turn a shaky building of "crutches" and "bicycles" in a fault-tolerant scalable system. In this case, “knowledge of all programming languages” is no longer a show off, but an objective necessity. The problem is that the salary expectations of the magician do not fit into the budget after the project has turned from a commercial into an investment one. Signor's salary is 250-300K, and this, you know, is a million from the project budget for one trial period only.

What to do with all this?


HR Manager - to prevent the existence of hanging vacancies such as "red spot", an endless storm in the atmosphere of Jupiter, observed since 1665. It seems that the stain is reduced, but it is not accurate. The director is not an all-seeing One, and may forget about what you are looking for a year as a front-endder. The situation is complicated if HR and decision makers for vacancies are in different weight categories. What can you do, you should be able to work with any managers, with forever busy, with TOPs, shareholders.

The project manager is engaged in resource planning. Analyze the structure of work, it is realistic to analyze, and not to hastily reduce the figures taken from the ceiling after the director promised to close the selection to anyone who does not provide a resource plan. Estimate the amount of labor required to meet the budget and deadlines without losing quality. Calculate the number of professionals with the necessary qualifications and experience. The lack of resources is certainly a universal excuse for delayed deadlines. "There is no one to work with me, period, understand HR, they cannot find an analyst for the second year." At some point, the director simply gets tired of listening and then heads will fly.

And back to the office, because the front-endder has not yet been found, and the lead developer ran to collect things along with the source code in the workbook. What a manager can do in such a situation:

  1. Revise the roadmap, analyze the remaining tasks. According to them to recalculate the labor costs, on the basis of the received number of hours to determine the required load.
  2. To decide on the qualification of a specialist. Calculate the effectiveness of outsourcing, perhaps it will be cheaper.
  3. Conduct a conversation with the team leader and the manager that xenophobia narrows the search range.
  4. Talk with the developer, perhaps write him a premium to maintain morale.
  5. To request a weekly report with HR, to talk with him about the timely information about the hung vacancies. Put a deadline for the selection.

Write in the comments, how would you decide the case.

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


All Articles