En resumen, el líder del equipo debe ser la persona que puede dar respuestas a todas las personas dentro y fuera del equipo. (Aunque esa respuesta podría ser: debe preguntar <nombre> sobre eso.) Por lo tanto, el Líder del equipo sería una persona con buenas habilidades de comunicación y experiencia suficiente para encontrar las respuestas que necesita. Si carece de conocimiento técnico, al menos debería conocer las fuentes adecuadas para encontrar rápidamente el conocimiento que le falta.
Y, por supuesto, lea las otras respuestas para ver las cosas que necesita pero más especificadas. :-)
Ser un Líder de equipo significa que se te culpará de cualquier cosa que tu equipo haga mal, pero de nuevo, recibes elogios cuando tu equipo se desempeña por encima de las expectativas. Desafortunadamente, es un trabajo ingrato, ya que tendrás que lidiar con muchas fallas (léase: errores en el producto) todo el tiempo antes de que las cosas finalmente tengan éxito. Ser capaz de lidiar con las críticas es el rasgo más importante que necesitará porque es la persona más odiada si el proyecto de su equipo está fallando. (Porque todos te culparán por esto, incluso por los miembros de tu equipo.)
Pero si puedes hacer que el trabajo del equipo sea un éxito, ¡WOW! :-)
Hay muchas respuestas a esto, pero definitivamente no es "correcto". Esto debe marcarse como "wiki comunitario". –
¿Es esto realmente una pregunta de programación? –
Si alguna vez has estado en un proyecto de programación sin líderes, sí. – BIBD