We can categorise them into two broad areas: leadership and management. Team Lead is more of a management position. A 'program manager' might be some kind of senior product manager that keeps several products aligned. Technical delivery managers are an integral part of agile development teams, and combine skills in communications, administration, leadership, and technology to remove obstacles and hindrances that would delay successful product completion. Becoming a tech lead, in particular for individual contributors, brings a set of new responsibilities and problems. Sábado 24/11, Track 8, 13:15-14:00. code.talks 2017 - Challenges of a New Engineering Manager (Thomas Bartel) - Duration: 46:32. code.talks (ehem. And this combination doesn’t come easy— according to one Senior Engineering Manager at Facebook, “the first few months are going to be miserable,” but those willing to discard some skills in … Today, we’ll run through what tech skills and soft skills are necessary for engineering managers in 2018. The technical lead is primarily focused on supporting the engineering team. Team leads can work in various fields, leading a group during a shift or throughout a major project. Team and Tech Lead as you have mentioned is generally confused in companies. Team Leader is assumed to Lead/manage a team. I have less talented engineers managing more senior people who just want to do technical work. Engineering managers are a special breed, requiring both technical savvy and people skills. TLM = Typically Live in Meetings I’m TLM for “Subscribe with Google” First off it’s a management job. Here’s how to be the engineering manager your company needs. The engineering manager is the technical lead and in many cases, visionary, for the technical direction of the product. Tech Lead as name suggest is technical position which has to lead the team technically and provide technical guidance and leadership. Tech skills Looking at this another way, a manager might be expected to deal with the needs of the entire group of engineering teams, while a technical lead is limited to advocating for needs that directly impact the teams' technical roadmap. The engineering manager must help refine the “what” and own the “how.” And together the product and engineering manager should work together on the “when.” That means they are also responsible for peoples’ careers, business growth, deliverables, deadlines, culture, code standards, technical debt, and more. A tech lead could mean different things: a team lead (with no direct reports), or a manager. – Joost Schuur Sep 10 '11 at 7:41 At least at the size of team I manage (I’m L7 with 11, soon to be 13 engineers reporting up to me). Leadership means setting the direction for the team. For example, an engineering manager is a person who is responsible for the team and its projects. Feel free to use this as a starting point for your learning process! It’s about making sure everyone understands and follows major technical decisions. Already an engineering manager and want to step up your game within your company? A development manager (or sometimes a tech director) focuses on the tech behind the product, when the product manager deals with end user level functionality. Although they can work in information technology, technical leads typically dominate this field. The project manager is primarily focused on delivering a successful project — the project champion, if you will. A technical delivery manager combines aspects of support and leadership in order to enable success for technical teams. One other addition I think is that a lead engineer doesn't have to be everything that a senior engineer is.