Recentemente, li os 5 tipos de chefes a seguir e como lidar com eles , que descreve os trajes do pior chefe. Eu apenas comecei a liderar uma pequena equipe de desenvolvedores de software.
Gostaria de saber quais são as principais coisas que um programador espera do programador sênior ou quais são as coisas que devemos evitar ao gerenciar uma equipe.
Além disso, gostaria de saber como manter os programadores satisfeitos e criar um ambiente produtivo e completo para minha equipe.
management
team
team-leader
team-building
Avatar
fonte
fonte
Respostas:
Coisas que parecem funcionar bem para mim:
E provavelmente o mais importante ... respeito . Se você honestamente não pode respeitar os membros de sua equipe, precisa trabalhar para mudar isso (seja ensinando as pessoas ou mudando seu quadro de funcionários). Dê respeito ao primeiro dia e você receberá de volta, trate as pessoas com falta de respeito e nunca receberá respeito em troca.
Em conjunto, se você fizer a maioria dessas coisas, na maioria das vezes, sua equipe lhe dará o benefício da dúvida quando você mostrar que é humano e estragar tudo sozinho. :) Todo chefe tem suas próprias desvantagens, e trata-se de elaborar um relacionamento com sua equipe, onde eles possam ajudá-lo a compensar suas fraquezas, assim como ajudá-los com as deles.
fonte
Bem, uma das maiores coisas a aprender é que muitas vezes você não será capaz de mantê-los felizes, pois simplesmente não terá a capacidade de dar o que eles querem.
Os melhores gerentes para os quais trabalhei foram os mais honestos, que defenderão sua equipe de toda a porcaria que a alta gerência tenta jogar contra eles e, acima de tudo, OUVIR sua equipe.
fonte
Acredito firmemente que uma das partes mais críticas de ser sênior ou líder é a disponibilidade para os juniores. Os idosos e os líderes geralmente têm tarefas que somente eles têm o direito de realizar (não damos aos juniores direitos de gravação para encenação e prod, por exemplo). Além disso, uma parte significativa do seu trabalho é orientar as pessoas mais novas, o que significa responder perguntas e não ignorá-las. Quanto mais velho você for, maior será a probabilidade de ser interrompido por outras pessoas que precisam de algo de você. Você precisa desistir do sinal "não perturbe" e aprender a trabalhar com interrupções.
Ouvir é importante.
Por favor e obrigado você é importante e não custa nada.
Não espere mais do que você está disposto a dar. Se você quer que eu trabalhe até as 3 da manhã, é melhor você estar lá ao meu lado também. Nada é mais desanimador do que trabalhar para alguém que sai pontualmente todos os dias imediatamente depois de lhe dar uma tarefa que precisa ser executada às sete da manhã.
Ser justo. Não jogue favoritos (especialmente não jogue favoritos, dando a sua namorada ou namorado as melhores coisas). Trate todos os funcionários com respeito (mesmo as pessoas que você não gosta).
Seja decisivo. Não deixe as decisões de lado para que ninguém possa progredir ou piorá-las a cada cinco minutos.
Defenda seu povo. Você não vencerá todos eles, mas as pessoas enfrentarão alguém que os apoiará na cadeia.
Esteja disposto a ser o vilão quando necessário. Uma maçã podre pode destruir uma equipe de desenvolvimento, não se apegue a essa pessoa porque você não deseja confrontar o mau comportamento dela (isso se aplica mais aos líderes e supervisores oficiais). Quando você tiver más notícias, conte à equipe, não guarde em segredo (elas descobrirão eventualmente e depois ficarão furiosas com as más notícias e a manutenção secreta). Você não está lá para ser popular, mas para fazer o trabalho. Qualquer pessoa em uma posição de gerência ou quase-gerência deve estar disposta a ser impopular.
Aprenda a vender idéias para os superiores e ensine essas habilidades aos seus desenvolvedores.
Entenda a importância do domínio comercial e torne-se especialista nele, bem como na programação.
fonte
As palavras-chave aqui são confiança e responsabilidade.
Você só precisa confiar que os membros de sua equipe são competentes e focados em concluir suas tarefas. Ao não se intrometer demais, você está essencialmente deixando que eles "possuam" a responsabilidade pelo trabalho deles.
IMHO, isso por si só faz maravilhas na criação de uma atmosfera saudável.
fonte
Bem, na IMO, espero que o desenvolvedor sênior / líder / o que quer que seja esteja do lado da equipe de desenvolvimento contra coisas como prazos idiotas, nenhum recurso além do esperado para construir Roma, horas extras obrigatórias etc. etc., tudo o que reduz a produtividade e deixa as pessoas infelizes.
A principal coisa que a OMI deve evitar é ser um "sim-homem" para a alta gerência e sempre concordar, não importa o que eles digam (em outras palavras)
fonte
Habilidades das pessoas. Às vezes, as pessoas recebem o título "Sênior" e esquecem que não são oniscientes. Eles acham que a promoção é um comentário sobre suas habilidades técnicas supremas e sua genialidade latente. Na realidade, eles são gerentes de nível super baixo agora. Eles devem entender como e quem motivar, quem deixar, como comprometer e quando escutar.
Propriedade. Os piores programadores seniores não se apropriam do que eram "seniores". Eles se voltam para as táticas de trapacear no trabalho e culpar os jogos que levaram à sua promoção (mais do que provável enquanto dançavam no túmulo da pessoa que jogavam sob o ônibus). Agora, eles precisam entender o que há de mais importante no sling e que é sua responsabilidade possuir o design, o plano e uma grande parte do trabalho.
Experiência. Espero que os desenvolvedores seniores tenham visto tudo duas vezes. Eles devem entender o domínio e a tecnologia. Eles devem atacar agressivamente os riscos e ser capazes de detectar tempo desperdiçando arenques vermelhos.
fonte
Consistência é uma das coisas mais importantes. Se os desenvolvedores puderem prever como você agirá, eles ficarão mais felizes. Mesmo se você for constantemente uma ferramenta total, é melhor que algumas vezes seja legal e outras seja uma ferramenta. Dito isto, não seja uma ferramenta.
fonte
Conhecimento e comunicação. Conhecer a fonte e muito, muito mais importante, ser capaz de explicá-la a qualquer pessoa, de uma maneira que ela entenda e retenha.
fonte