📜 ⬆️ ⬇️

It's time for managers to wake up


“Don't you have a cycle that you can write?”

My most popular article is called “Why Your Programmer Just Wants to Encode” . To date, it has been read more than 62,000 times.

The article tells about the programmer Jamie, who came to the company full of enthusiasm and ideas. It took a couple of years - and Jamie became one of those who "just want to encode." One of those who do not offer new ideas, new ways of working - but only wants to be left alone, just to write code.
')

Unfortunately, I received almost no response from managers or managers about this story.


It seems that someone did not understand the essence, so I will say straight.

Technical managers, such situations are your fault


You are responsible for unmotivated programmers who "just want to encode" and who seem to be concerned only with fancy new technologies.

As a manager, you are responsible for creating an environment where everyone can contribute to solving problems.


Instead, it seems that many programmers are viewed as idiot know-alls — geeks who can only program.

Stop it. Seriously.

The huge resonance of that article should scare the hell out of you. The market is hot, which gives them the power to send you out and replace them with a better leader.

I feel that they are angry as hell - and are no longer going to endure it.

Do not believe? Read on ...

I wrote that article in the hope that managers will understand: programmers are eager to fully use their brains, but too often the environment prevents them from doing so.

Instead, I received thousands of responses (“applause” to Medium, comments and messages) from programmers who want understanding from managers. They want their culture to be accepted, their ideas discussed and disputed.

Here are some comments that stand out among all ...

"Oh my God! This phenomenon of bringing new ideas into the bayonets is the main killer on the whole earth, it hurts every department (this is not only the problem of programmers).

“When I came to work, I was ready to change the world. Now every day I try with all my might to suppress my true thoughts - and just put up with the way things are ... I REALLY hope that the management will soon begin to understand the problem. ”

“I had to go through something similar, I even stopped working on home projects, because programming at work became nasty and demanding - I'm glad that I just quit in five months!”

“It’s sad that the culture of programming in my current environment requires programmers to simply complete tasks rather than think and share ideas.”

A commentator named Hasen has a slightly different opinion.

“We do not need“ acceptance ”of ideas. We have to see that our ideas are discussed and disputed, and the decision is based on the value of the idea, and not on the position of its author.

If I submit an idea, they will discuss it and then reject it, that's fine .

If I submit an idea, and they’ll just tell me that I don’t have to do it — and I should just do the current work, then it’s a clear signal that I’m only allowed to carry out orders as a soldier.

When this happens, I will essentially look for another job. ”

This last comment summarizes. Create an environment in which programmers can fully contribute, otherwise the best of them will go.

Let's look at things realistically. If a team has a problem, you will not fix it in a day. BUT you can take important steps to solve this problem.


Let's get down to change


Start listening and stop talking.


If some of your developers just want to be left alone, then today is a great day to change everything.

Start it in the next one-on-one conversation. ( Do not conduct one-on-one conversations? Refer to my guide for a start .)

Step 1: Be Modest


Re-start the conversation with each employee and honestly ask if you were deaf to his ideas, did not consider him as a “resource” and did not disappoint him.

Regardless of the answer, say that you do not want to be such a boss and that you ask for forgiveness. ( Yes, it is always good to apologize to a person whom you could offend. Even if you are a boss ).

Then tell me that you need his help. We need his opinion to improve. Allow me to stop you the next time you act in this way - and in a private conversation to express your opinion about your behavior.

Finally, thank him for being with you and doing all this hard work. Thank you for listening to you and helping you to become the kind of manager they need.

Step 2: listen more, speak less


In all relationships with the team speak twice less. And then another half.

It will probably take them by surprise, especially if you have always been “advancing from the front line” and giving orders.

Instead, listen as they talk to each other. How they talk about customers, executives or other teams. Who controls the flow? Who is still trying to put forward ideas? And who completely shut up?

See if everyone can be involved in a discussion with open-ended questions. Consider using the “speaking stick” if some comrades do not give words to others. Carefully let know that you want to hear everyone’s opinion on how to solve the problem.

Step 3: Ask more often than you say.


Most development managers are used to telling engineers how to do the job. Probably because they themselves were engineers before and they "clearly see the solution."

However, such orders do not strengthen the team, but they stop their colleagues.

So start asking more questions. Many questions “WHY?” Of course, you have to plug in curiosity and listen carefully to the answers.

In truth, the development of your work and a million of your small decisions depend on the developers. You should be very interested in their opinions and discussion of their ideas.

Ed Shane's book A Modest Question is a great resource to learn to ask the best questions.

Managers, you had better fix it before it was too late.


(Still not convinced? Read hundreds of comments from frustrated developers who demand better managers, and then ask yourself: “Is this not my situation?” ).

Continued: "Learned helplessness in software development"

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


All Articles