# IT:PM:Team/Roles/Tech Lead # * [[../|(UP)]] {{indexmenu>.#2|nsort tsort}} * See also: * [[IT/PM/Team/Roles/Team Lead/]] Depending on the company, the term Tech Lead and Team Lead are often used interchangeably. But if there is a distinction to be made, the Tech Lead's focus is on understanding the [[IT/AD/Documentation/SAD/]] and plotting a course avoiding obstacles in delivering it, whereas the Team Lead's focus is most stayed towards to keeping good communication between the Development Team with the Testers and Business Analysts. A [[IT/PM/Roles/Tech Lead/]] is expected to provide technical leadership, leading the project's architecture, design, and development, and report issues to a Team Lead, Project Lead, Project Manager. Team Leads focus on production, using technologies chosen by the client and/or CTO. ## Notes ## Often picked from [[IT/PM/Team/Roles/Senior Developer/]]s who show an strong technical ability, as well as ability to orchestrate the interactions between [[IT/PM/Team/Roles/Business Analyst/]]'s, [[IT/PM/Team/Roles/Tester/]]s. ## Responsibilities ## * Understand the [[IT/AD/Documentation/SAD|SAD]] and [[IT/AD/Documentation/TDD|TDD]] documents, and communicate that to the [[IT/PM/Team/Roles/Senior Developer|Senior Developer]]s. * Define the Tasks required to achieve the functionality defined in the [[IT/AD/Documentation/SAD|SAD]], [[IT/AD/Documentation/BRD|BRD]],[[IT/AD/Documentation/FRD|FRD]], [[IT/AD/Documentation/NFRD|NFRD]]. * Allocate Tasks to the Senior Developers. * It is important that the Tech Lead keep control of the delegation of development tasks, and not let a Project Manager allocate them to developers directly. * Communicate the impact of issues to expected timelines to the Project Manager and other stake holders.