Effective Technical Leadership

Some notes from the Effective Technical Leadership talk given by David Byttow.

Attributes of an effective technical lead

  • Knowledge: “A strong tech lead’s knowledge is broad and deep…A tech lead should be a master of several technologies.”
  • Speed: “be ultra-responsive and capable of making instant decisions, always kicking the ball forward”
  • Awareness: “You should be able to keep the current state of the entire project in your head at all times.”

Activities

Some key actions

  • Help create and stack rank project priorities
  • Define best practices for issue tracking
  • Coach other engineers
  • Review code in detail and provide useful feedback
  • Shield engineers from management when needed
  • Explain why decisions are made
  • Fight for the right design decisions
  • Load-balance work among the team