Tech Lead
Here, I write about my experience with the concept of tech-lead. This pertains both to my experience working with tech leads as well as working in such a capacity.
The official role of tech lead is a bit confusing, as they don’t have managerial responsibilities but rather act as a bridge between technical and business roles.
Understanding the System
As a tech lead, you not only need to have an understanding of the code base but the entire system. It is a bit like the so-called architect role but a more hands on in terms of competencies. An architect does not build.
You want the person designing the system to be able to build the system.
As a tech lead, take a lot of time to write the system diagrams and archtiecture of the system out, try to explain the system. Understand the reasinging and the purpose. Make sure that your technology choices are documented. You should ask yourself the questions, if you are comming into the project in 6 months, how will you get on board to understand the system.
Tech leads who are not collaborating, teaching, elvating the team is not a tech lead but a fool put in charge. Those who do not do this is not suited for the role.
Links
Thoughts
- Cultural debt. A spin-off on the concept of technical debt. It is the increase of work needed to fix cultural aspects of the organization. It is the quintessential “we have always done it this way.”
- Code culture is a concept of having a culture of excellence and being consistently good. It is the small things. This is very relatable to the DevOps culture. I, for one, think that some of the things DevOps does are instill rules that serve as processes or guardrails. I, for one, think that working on creating good engineers and a good code culture is quite much more important.
- One of the most important aspects of being a leader of engineers is instilling a sense of craftsmanship and pride in their work. This is one of the most important aspects of being there as a manager and a teacher for the junior engineers.
- When becomming a Manager or Tech Lead, be prepared for the fact that the closest you come coding will be a PR.