📜 ⬆️ ⬇️

How to create successful teams and manage them

I welcome everyone again! As promised, I continue to write about management in IT. In the last article I talked about finding and hiring new players in the team. But no matter how cool and talented people they are, they are not yet a team. You can draw a parallel with football: you can buy superplayers and release them on the field, but they will not be a team and the match is likely to lose, since they do not have tactics and strategy.

How to solve business problems when you hired a team of intelligent specialists?

image

Goals, objectives and tactics


Even before hiring new employees, you must clearly define your goals. Creating a new service requires certain technologies, and they, in turn, require the competence of specialists. That is, the ability of hired engineers must meet the objectives. It makes no sense to keep a staff of specialists whose potential overlaps with the tasks, someone can simply remain idle, and this is very irrational and fundamentally contrary to the principles of business.
')
Therefore, start with analytics and make a work plan in which all functions, competencies and areas of responsibility will be described. Do not take the time to do this, sleep with ideas and act. Believe me, this time will more than pay off in the future.

image

Teams and why they are not effective


What is a team? We can formulate such a definition: a group of persons united by motives and interests to achieve a common goal. It sounds great, but in practice there are problems.


The result is that this is a group of individuals who do not understand what they are doing and why. It seems to be moving somewhere, and so it will come down. Everyone has their own motivations and goals. Although it is called a team, but in fact it is not.

When creating a team and establishing processes within it, it is necessary first of all to deal with the problems listed above. Of course, other difficulties will be waiting for you, but these must be overcome first.

How to unite people


The main task of the leader, from team lead to CTO, is to minimize the influence of all negative and distracting factors and to achieve maximum team productivity.

I believe that the key process in a good team is communication. Below I will list the basic principles and tips for improving communication.


As you can see, most of the tips are somehow related to communication. If it is not properly built in the team from the very beginning, then there will be problems. That it largely determines the effectiveness of engineers. Believe my experience, it is better not to regret time and energy for this immediately than to clear up the problems.

image

Management subtleties


Somehow I read entertaining theories about the optimal team size. George Miller was engaged in the study of memory and as a result of experiments he was able to conclude that in the short-term memory of a person usually 5 to 9 incoherent elements fit. That is, a person does not need to group them according to some principles and characteristics in order to make it easier to remember. Jeff Sazurland, the father of Scrum, who repeated Toyota’s success, believes that the team should have no more than 7 people, from which the “7 people for one project” rule emerged. In his opinion, only such teams achieve the effect of hyper-productivity, they can be 8 times more effective!

I was surprised, but these theories worked. I had one team of 12-13 people, I divided it into two, and, oh, a miracle, the productivity grew noticeably. With the growth of programmers, I created a third team of 6 people.

Below I will give tips on managing the team, they have nothing new in them, but they helped me a lot in their time, and I myself became convinced of their usefulness in practice.


Amazing fact


At some point, the cart you are pushing should go by itself. In a good team, when problems arise or when designing new features, people should sit down themselves and discuss possible solutions, suggest their own options. Ideally, they generally can cope without you.

image

In a real team, employees become more responsible, they well understand goals and objectives and the general direction of development. It's like rowers in a boat, they make synchronous movements, pushing the boat to victory. And then they themselves will start coming to you with their ideas on how to improve or optimize something. They will begin to see the problems themselves, and moreover, they will have a desire to solve them themselves. In such an atmosphere, attitudes towards routine tasks that nobody previously wanted to take will change; they will be solved with enthusiasm and quality.

Once I went on vacation and from there I wrote to my colleagues and asked about work, while they waved off and advised me to rest and not think about work. The biggest discovery awaited me after my arrival: the work was in full swing, as before, the tasks were surrendered on time, all the problems that arose were solved by colleagues without my participation. It was then that I realized that this is already a real team.

findings


A high-performance team is a team that learns from mistakes, grows, and can quickly correct or predict these mistakes. In it, everyone hears and listens to each other and always comes to the rescue. A team is like a living organism that develops. There are good decisions, there are not very good ones, but if the whole team moves towards them and constantly improves something, everyone individually will also strive towards this.

People who understand the purpose of the features they write are more motivated and can offer solutions to problems that others will not see.

Be sure to engage in building development processes in a team and pay maximum attention to communication. I believe that a team lead is enough to code 10–20% of the time, everything else is processes and people.

People are your most important resource, treat them the way you want them to be relevant. Create the conditions for them to develop and grow.

I left the company I was building from scratch; for more than half a year everything is moving and developing, and the profit is growing. I left with a clear conscience, at that time I already understood that everything was done and built correctly at the company. That is, a handful of engineers could grow into a full-fledged and independent team, each grew as a specialist. Work is boiling, business is developing, is this not the best proof of the effectiveness of the approach? And the question may arise: “Why, then, is a manager needed at all?” It is to build such an effective team.

Thanks for attention! In the next article I will talk about the nuances of entering a new employee into the team.

My other IT management articles:
What is to be a Team Leader
Dream team from nothing: hiring IT specialists

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


All Articles