Recognized by per peers as the most technically skilled member, the technical lead is the spokesperson with relativity to technical issues.
Per should be me aware of main technical choices and have a broad understanding of how the system works. Per team members should ask the technical leader for opinions on technical choices.
A technical leader is meant to emerge from the team.
To me, when one is declared technical leader by per hierarchy, it means technical manager without power and creates a cognitive dissonance.
Notes linking here
- My opinion (blog)
- problem thinking vs solution thinking
- Simon Brown - Software Architecture for Developers