Previously at Uber, Skyscanner, Skype/Microsoft. I love to help people grow and share what I learned. I write longer articles on software engineering at blog.pragmaticengineer.com.
Nice article, thanks for sharing! And really like your blog/website on tech leads.
It would be nice to know the context on what the tech lead position was in your case. It seems there’s a wide range on what this role means at different companies. Was it running one specific project (so similar to being a senior developer plus project lead)? Or was it to be the lead for parallel projects?
Also, did you still have time to code yourself, or did leading, coaching, project managing and stakeholder management take up all your time?
Hey Gergely, I've answered some of your questions in earlier posts, so I'll try to give a brief overview here.
In my first role as a TL, I oversaw one project at a time, with the obvious overlap that our SLSA required. In my current position, I'm the lead of one suite of applications and the numerous projects that fall under that umbrella.
That primarily means that I have a team that works on requests for sizeable enterprise application and we dole out work as resources become available.
For the second question, I still find some time to code. The previous article in this series speaks specifically to that point. I don't get to work on requirements as often as I'd like, but I have found ways to make sure I still get to code.
Hope you find some use to the blog. I'll add your idea of "defining the role" to my queue of topics to write about. So, thanks for that!
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Nice article, thanks for sharing! And really like your blog/website on tech leads.
It would be nice to know the context on what the tech lead position was in your case. It seems there’s a wide range on what this role means at different companies. Was it running one specific project (so similar to being a senior developer plus project lead)? Or was it to be the lead for parallel projects?
Also, did you still have time to code yourself, or did leading, coaching, project managing and stakeholder management take up all your time?
Hey Gergely, I've answered some of your questions in earlier posts, so I'll try to give a brief overview here.
In my first role as a TL, I oversaw one project at a time, with the obvious overlap that our SLSA required. In my current position, I'm the lead of one suite of applications and the numerous projects that fall under that umbrella.
That primarily means that I have a team that works on requests for sizeable enterprise application and we dole out work as resources become available.
For the second question, I still find some time to code. The previous article in this series speaks specifically to that point. I don't get to work on requirements as often as I'd like, but I have found ways to make sure I still get to code.
Hope you find some use to the blog. I'll add your idea of "defining the role" to my queue of topics to write about. So, thanks for that!