Skip to main content

Tech Lead Roles & Responsibility

who are the technical leads? Lead programmer, senior developer who are technically way ahead of their teams. Who can visualize the project architecture better. Ideally, he should be superior, in terms of productivity, quality, maturity etc, than all the team members.
I have divided the R&R into 2 sections:

    1.  Project Responsibility
    2.  General Responsibility
    Project Responsibility:
    1. Own the Responsibility of the overall sprint or iteration outcome
    2. Use project’s best practices and coding standards
    3. Prepare and help team to prepare the design; should have a very good understanding of the project architecture
    4. Coding and unit testing including JUnits
    5. Conduct peer review and provide feedback
    6. Remove the technical impediments
    7. Update regular associates RAG (Red, Amber, Green) status; discuss the Red cases on the immediate basis with the project manager to help the manager in the attrition management
    8. Update sprint tracker with accurate information to identify the risk and issues proactively at the sprint level
    9. Conduct project risk identification and mitigation action planning with the PM at the project level
    10. Participate in CAR and help in preparing the data
    11. Conduct FIR; Process check master – to make sure that his team is following all the listed procedures
    12. Constantly looking for ways to increase the team’s velocity/productivity by eliminates the waste. This should be one of the discussion points in the annual appraisal.
    13. People management & Technical management
    14. Help PM in the annual and mid-year appraisal process
    15. Assist project manager in the project coordination/management
    16. Report the status with alarms, explanations and solutions;
           Promptly escalate issues to the reporting manager
           Track and resolve issues
    1. Target - Zero surprises; proactively react to the surprises with the detailed written explanation
    2. Last but not the least, tech lead should be a reference book for your team members

    General Responsibility:
    1. Interface between team and management
    2. Write quality code, set an example of quality in front of the team members
    3. Gain the team’s respect with the quality of your work and by doing what you are preaching
    4. Define early on what success means for you, the team and the business
           Set reasonable expectations in front of the team
    1. Should be part of the design team
           Should have design vision and understanding
    1. Be firm but fair
    2. Admit your mistakes
    3. Build and maintain high team morale
    4. Should not be biased towards any individual professionally but personally you can J
    5. Task assignment should be fair
           Tasking should be done with the team together
           Match people and tasks based on their skills and their personal preference
           Work the estimate with the team
    1. Try to become a role model for the team
    2. Take necessary measures to avoid centralization of knowledge. There should not be any dependency in the project on anybody.
    3. Mentor people; It is your job to raise the education level of your team
    4. Quality with on time delivery of agreed deliverable
    5. Team can approach lead any time for any functional or technical concern
           Tech lead requires balancing between technical and leadership talents.
    1. Lead should Motivate/encourage the team members
           Especially when team is under pressure with the tight deadline
    1. Lead should share the limelight with the team
    2. Don’t blame anybody publicly for anything
    3. Work as hard or harder than anyone else in the team
    4. Focus on the technologies associated with the software or application you are building. Learn those technology thoroughly
    5. Flexible enough to work under different work environments settings
    6. Fun @ work
    At the end, always say “WE” instead of “I”

    Comments

    Popular posts from this blog

    Top 10 ASP.NET Web API Interview Questions

    What is ASP.NET Web API? ASP.NET Web API is a framework that simplifies building HTTP services for broader range of clients (including browsers as well as mobile devices) on top of .NET Framework. Using ASP.NET Web API, we can create non-SOAP based services like plain XML or JSON strings, etc. with many other advantages including: Create resource-oriented services using the full features of HTTP Exposing services to a variety of clients easily like browsers or mobile devices, etc. What are the Advantages of Using ASP.NET Web API? Using ASP.NET Web API has a number of advantages, but core of the advantages are: It works the HTTP way using standard HTTP verbs like  GET ,  POST ,  PUT ,  DELETE , etc. for all CRUD operations Complete support for routing Response generated in JSON or XML format using  MediaTypeFormatter It has the ability to be hosted in IIS as well as self-host outside of IIS Supports Model binding and Validation Support for OD...

    Extension methods in C#

    Consider the class C# 1 2 3 4 5 6 7 8 9 10 11 12 13          namespace ExtensionMethod      {          public class testClass {              public string sayHello ( ) {              return "Hello" ;            }        }      }     Invoke the above from your form using C# 1 2 3 4 5 6          testClass test = new testClass ( ) ;      MessageBox . Show ( test . sayHello ( ) ) ;     This will show “Hello” in message box. Consider the scenario where you don...

    What is cookie? Advantages and disadvantages of cookies?

    What is cookie? A cookie is a small piece of text file stored on user's computer in the form of name-value pair. Cookies are used by websites to keep track of visitors e.g. to keep user information like username etc. If any web application using cookies, Server send cookies and client browser will store it. The browser then returns the cookie to the server at the next time the page is requested. The most common example of using a cookie is to store User information, User preferences, Password Remember Option etc.It is also one of the common and mostly asked interview questions. Some facts about Cookie Here are a few facts to know about cookies: · Cookies are domain specific i.e. a domain cannot read or write to a cookie created by another domain. This is done by the browser for security purpose. · Cookies are browser specific. Each browser stores the cookies in a different location. The cookies are browser specific and so a cookie created in one browser(e.g in Google Chrome...