I recently became the Technical Lead at the company I work for, Primitive Social. We're a smaller software team, but growing somewhat quickly. The job description is a little fluid, as its a new role and I have some privilege to turn it into what it needs to be.
My question for you: What does it need to be
What are the most essential parts of being a tech lead? What do you wish your tech lead would do for you?
And what do you think are some of the most important technical standards you think need to be written? (There are no wrong answers, every answer has value, no matter how "obvious")
Most of tech leads were senior developers before and mainly focus on resolving big tecnhinical issues. But when them become tech lead, their mainly task is to lead/help the team to execute their tasks and work efficiently.
This change is the hardest from a non people skills professional, that was focused on technology only.
Something usefull is to take a look on kanban team and think what can I do to help my team resolve tasks today. Maybe given some tips to pass a hard time, or provoke some thoughts of the task, or given a time to let them thinks for themselfs.
But, certainly, do not try to solve the problem yourself.