O primeiro conselho que darei a você é aceitar que gerenciar a equipe é mais crítico do que executar suas próprias tarefas de programação. Isso significa que, quando você tem três juniores que precisam de ajuda, é seu trabalho ajudar a não se queixar de como isso o está afastando do desenvolvimento. Como líder, você geralmente se torna o obstáculo para o progresso, se estiver focado demais em suas próprias tarefas de desenvolvimento.
Além disso, você precisa aprender a delegar. É difícil dar tarefas a alguém quando você pode fazer isso facilmente em uma hora e você sabe que elas vão se atrapalhar por um dia. No entanto, eles nunca progredirão, a menos que obtenham as tarefas e você trabalhe horas extras enquanto sua equipe estiver jogando.
Além disso, nunca conserte apenas o código de outra pessoa. Diga a eles o que está errado (e por que) e faça-os consertar. Ou você entrará em um ciclo em que precisará consertar tudo, porque eles não estão melhorando. Se eles não puderem consertar, considere se devem permanecer na equipe. Não deixe que membros fracos da equipe fiquem porque você está consertando tudo o que eles fazem.
Como líder, você passa a ser o vilão e dá a eles as notícias desagradáveis (tanto na cadeia quanto na cadeia). Isso acompanha o trabalho também. Isso significa que você precisa fazer uma avaliação de desempenho ruim; você precisa dizer a eles que o prazo foi alterado ou que os requisitos foram alterados; você precisa empurrar o cara preguiçoso que não está fazendo progresso; e você tem que dizer aos seus superiores quando o prazo não será cumprido e por que e o que você está fazendo a respeito. Ser líder não é gostar, mas sim ser eficaz. Seu trabalho é levar o software para fora da porta, não fazer amigos. A comunicação é fundamental e evitar as más notícias acaba piorando a situação. É muito mais provável que um cliente lide com o aviso de que serão necessárias mais três semanas por mês antes do lançamento do que quando a data de lançamento passar e, então, você lhes diz que precisa de mais três semanas.