Timlide is a snowflake. When examined in detail, each company takes a different form. Somewhere they expect him to just move tasks around the board, somewhere he will hire and fire, and somewhere he will be asked to simultaneously design the architecture, set business goals and think about the pains of users of the product. In fact, everything is even more complicated. Differences are found not only between different companies, but even within teams located in the same office.
This becomes especially noticeable when a company is faced with one of the following questions: how to interview a team leader, how to evaluate his work, how to draw up a development plan for him. Timlids also frustrate quite a lot - they don’t understand how much their current work experience will remain relevant when moving to a new company, what knowledge and skills gaps exist and how they can be filled. In short, wherever you look, everywhere with team leaders is somehow difficult.
This problem was also encountered by Stas Tsyganov . But this time, instead of dispensing with a simple solution to current problems, we wanted to approach the issue more fundamentally, collect information about expectations from team leaders in different companies and generalize it into a single general model . And, it seems, we did it.
The roadmap contains two sections:
This model can be used as you like - to draw up your own development plan, to formulate job descriptions in companies, to create vacancies or conduct interviews. Keep in mind that most likely you do not need all the branches of potential development - and this is normal.
A little about the roles:
The main problem that I already mentioned is the difference in perception of the role of team lead in different companies. In drawing up the general model, it was impossible to rely solely on our experience in Avito, Tutu and Rambler. It was necessary to research more companies.
We started by collecting information, creating a working group of ten people who shared information about who the team leader is in their case. This group was attended by development managers from both Russian and foreign companies, both from small start-ups and very large institutions. The first brainstorm confirmed our original hypothesis. Despite the large number of differences, all expectations and responsibilities could be generalized into several separate role clusters.
Then we went to work out each role in detail, dividing it into branches and leaves with the immediate responsibilities of a team leader, trying not to simultaneously overload the roadmap and not make it too abstract. Each of the duties is associated with a description in the knowledge base, which discloses the following sections:
We validated the resulting structure through a series of interviews with development managers from different companies. In the interview, we asked a series of questions to find out all the responsibilities of team lead in the company, and at the same time noted them on our roadmap. At the end, we showed the resulting model to the interviewee and performed the final validation. Judging by the results, we almost missed nothing.
For the company
For team lead
Work on the roadmap is just beginning - we are making the first release and it is very important for us to collect even more feedback:
Write comments on the article, issues on GitHub and suggestions in our chat !
Source: https://habr.com/ru/post/461145/
All Articles