Becoming a tech lead
âHi Jamie, how is work?â, I was checking in with Jamie, who is being groomed into a senior engineer. In AWS, a senior engineer is automatically a tech lead.
âWork is fine. I had to spend a lot more time answering questions though. Like yesterday I spent two hours with Owen troubleshooting his test environment, we found a a subtle bugâŚOwenâs project is back on track now, that is a good thing at least.â, Jamie answered.
âCool. How about Tommyâs data streaming project?â, I asked.
âTommy? I donât know. He didnât ask me anything, I am guessing he is doing ok.â Jamie is not so sure.
âThen how is your own project?â, I sensed something unsettling.
âWell, here is the thing.â Jamie sighed, âI got the code done. But I never had the time to test it. There always seemed to be another thing in front of me: someone needed my help, an ops ticket, a question from product management âŚâ
âI feel your frustration.â I laughed, âIâve been there. But first let me say âCongratulations, you are transitioning into a tech lead - a force multiplier! You are going through the necessary growth pain.
Being a tech lead is more than just being the best engineer in the team and help others when they have questions. There are some profound mental shift you want to be aware of:
Your performance is measured by your teamâs performance as a whole. So you want to know what is going on in your team membersâ projects: make sure they are on the right technical direction; unblock them if needed through mentoring, coaching, pair programming and troubleshooting etc. Now nobody wants micromanagement but we all need a support system - to get help and bounce ideas. You want to know the status of each project, to make a decision when you need to offer help proactively.
Manage your time wisely. Every moment when you decide to do X, you canât do Y. It is an opportunity cost. Does X have more value to customers, our company and your career than Y? You need to answer the question.
Understand the big picture of your teamâs roadmap, and make a conscious decision on your next big thing, rather than being stuck in reactive mode forever - one damn thing after another. You still need to keep building your technical knowledge foundation but as a tech lead, âwhatâ to do, often becomes more important than âhowâ exactly to do.
For example, your unfinished project, do you think someone else in your team can take over? Can they benifit from it?â
âYeahâ Jamie started to get it, âI can delegate the test work to Owen once he completes his project this week. It will be a good learning for him to appreciate multi-state pipeline design. I can move on to drive our next generation X project, that is more important long term architecture change. How about that?â
âNow you are on a tech leadâs path!â I exclaimed.
/
Last updated
Was this helpful?