Eu sou um administrador de linux mal-humorado que faz muitos scripts e foi notado que tenho poucas habilidades de comunicação. Eu pareço muito com o seu cara. De fato, essa é a única área em que me envolvo nas avaliações de desempenho. Por outro lado, estou continuamente liderando minha equipe em inovação e solução de problemas, e criei e liderei o caminho para a nova plataforma que estamos lançando, poupando muito tempo à minha equipe e à minha empresa. muito dinheiro ao ser permitido ser eu mesmo.
Foi solicitado ao meu ex-chefe que sua família / esposa e a gerência sênior da nossa empresa deixassem seu cargo .... simultaneamente. Ele trabalhou incansavelmente para equilibrar as responsabilidades de maneira justa e assumiu muita carga. Durante qualquer interação com alguém de fora do departamento, se houvesse um mal-entendido em comunicação que lhe retornasse, ele era rápido em, ah, corrigi-lo punitivamente. Ele era pobre em "gerenciar para cima", então nossa equipe foi a última a obter recursos até que fosse uma emergência e, em seguida, a empresa pagou em excesso aos fornecedores com arremessos de vendas lisos por hardware não testado, sem consultar a equipe que usaria essas ferramentas. Em um esforço para criar uma equipe "bem equilibrada", ele microgerenciou nossas listas de tarefas e tentou equilibrar as tarefas para que os membros da equipe pudessem melhorar suas habilidades em áreas onde não eram ótimas, o que resultou em MUITO código quebrado ou implementações mal arquitetadas. Enquanto outras pessoas, além do autor, receberam tarefas de suporte específicas para esse código quebrado, para que pudessem "aprender" - as implementações, o código e os testes mal arquitetados criaram muita má vontade entre os membros da equipe e, na verdade,aumento das ocorrências do "jogo da culpa", que é um caminho rápido para um estado de equipe tóxico.
Meu chefe atual é um indivíduo calmo e organizado, que veio do cargo de administrador júnior e que subiu. Ele toma boas decisões e depende muito dos membros da equipe para definir suas próprias prioridades. Ele é um excelente comunicador e reage com calma e em conjunto com seu supervisor a quaisquer problemas, idéias ou necessidades de comunicação expressos por minha equipe. Ele "trabalha para cima" incansavelmente. Ele é lento em fazer grandes mudanças na arquitetura e consulta com toda a equipe antes de fazer alterações em nosso ambiente e se sente à vontade em confiar nas especialidades dos membros da equipe.
Sob o novo gerente, nosso tempo de inatividade caiu para quase zero (o que também reduziu a porcentagem de tempo que gastamos em tarefas de suporte de cerca de 40% para cerca de 10%), a satisfação de nossa equipe ultrapassou os limites e estamos no caminho certo, passou de uma "quebra do banco em novos hardwares a cada três a cinco anos" para um plano de aquisição contínua que deve economizar para a empresa cerca de um milhão de dólares por ano em cinco anos. Esse plano era um programa de base que nunca teria acontecido sob o gerente anterior, mas foi ativamente enviado à gerência sênior pelo novo gerente e dependia de encontrar MUITAS sinergias nos conjuntos de habilidades da equipe. Fomos informados informalmente pelo CIO de que agora somos a única equipe da empresa que "realmente se importa" e que ele " interferirá o mínimo possível em nosso ambiente de trabalho e embaralha o máximo de recursos para áreas problemáticas que identificamos quanto possível. Isso se manteve verdadeiro e está reduzindo ainda mais o "custo" de nosso suporte, embora tenha interrompido as cargas de trabalho de outras equipes - mas também diminuiu o "custo" de suporte dessas equipes.
Veja, o local para os desenvolvedores melhorarem seus conjuntos de habilidades é na escola ou em seu próprio tempo. O lugar para eles produzirem coisas é no tempo da sua empresa. A melhor maneira de produzir as coisas é produzir o que elas sabem melhor. Ao trabalhar em áreas onde um desenvolvedor não se sente confortável, ele deve contratar um segundo desenvolvedor especializado e trabalhar em equipe, ou o desenvolvedor especializado deve escrever o código e produzir documentação e diagramas. Encaminhe as tarefas de suporte às pessoas que escreveram o código. Sim, isso aumenta o que chamamos de "fator de ônibus" - a probabilidade de seu departamento atingir um lance de velocidade se o especialista for atropelado por um ônibus. (Ou demitido, ou troque de emprego, ou ...) A verdade é que sua perda de produtividade devido a esse medo é de magnitude superior à perda real quando um "evento de barramento" acontece. O que geralmente acontece durante um "evento de ônibus" é que o herdeiro do trabalho do especialista o refaz à sua própria imagem para que ele possa apoiá-lo de maneira mais eficaz, geralmente resolvendo um monte de problemas e diminuindo ainda mais o tempo gasto em suporte, e a vida continua em.
Atribua coisas às pessoas que podem fazê-las melhor. Faça-os apoiar e documentar seu trabalho. Promova sua criatividade e permita que eles se concentrem sem distrações ou microgerenciamento. Todo o resto é BS da escola de administração, que infelizmente parece que sua empresa está nadando. Isso não significa que sua equipe também precise nadar nela.
Do ponto de vista de uma empresa, um bom gerente promove os valores da empresa enquanto executa tarefas de acordo com esses valores. Do ponto de vista de um funcionário de TI, um bom gerente permite que a equipe faça o que é certo para fazer o mais rápido e limpo possível e age como uma barreira fecal contra a gerência sênior, empurrando os valores que eles aprenderam nas aulas de MBA no fim de semana pelas gargantas dos subordinados. Você está sendo um homem de empresa, e isso pode não ser o melhor para sua equipe. Aqueles com "boas" habilidades de comunicação são educados demais para dizer isso.