Em que ponto uma empresa de desenvolvimento precisa de um administrador de sistema dedicado?

9

Quando o foco principal de uma empresa é desenvolver, implantar e manter software, em que ponto seria prudente contratar um administrador de sistema dedicado? Quais são os sinais de aviso de que você precisa de um?

    
por Drew 01.06.2009 / 23:46

16 respostas

11

A pessoa ou pessoas que estão lidando com tarefas de administração do sistema estão gastando uma porcentagem significativa de seu tempo nessas tarefas. O percentual pode variar de organização para organização, mas é uma desvantagem para essa pessoa gastar tempo na administração do sistema versus sua responsabilidade principal. Outro fator é a qualidade do serviço de rede e o tempo de atividade. Se você tem alguém que mal está gerenciando a rede ou está com problemas para mantê-lo, você deve ter uma pessoa dedicada que conheça a rede e possa agir de maneira proativa.

Portanto, algumas regras básicas:

  1. Você tem interrupções ou serviços de rede degradados que podem ser gerenciados por um administrador de sistema experiente?
  2. As pessoas atuais lidam com administradores do sistema utilizando mais de 30% do tempo em tarefas administrativas do sistema (o% pode variar).
por 01.06.2009 / 23:51
9

Como empreiteiro que fornece serviços de sysadmin a pequenas empresas, incluindo ASIC e empresas de design de hardware, tenho essa perspectiva:

O valor de um sysadmin não é primariamente a diferença entre seu custo direto e o custo direto de engenheiros que são sysadmin'ing em vez de engenheiros.

Na minha experiência, a maioria (mas não todos) engenheiros são bons engenheiros, mas péssimos administradores de sistemas. Eles sabem como fazer o lado da engenharia, mas construir redes, servidores e serviços não é o que eles fazem o tempo todo.

Um sysadmin pode aumentar seu valor se ele puder melhorar a produtividade dos engenheiros - para um setor específico em que trabalho, duplicamos ou mais as unidades de trabalho feitas por meio de um farm de servidores de regressão e simulação, alterando sua infraestrutura de rede, aumentando o valor de seu farm de servidores, engenheiros e licenças de ferramentas muito caras. Este foi um valor muito maior para o negócio do que simplesmente liberar os engenheiros dos deveres do administrador de sistemas.

É claro que nem toda empresa tem uma fruta tão boa assim ...

O valor também é aumentado, evitando paralisações que impedem que um número maior de pessoas trabalhe. Eu sempre digo, se o seu recurso de TI nunca tiver para estar no local, então ele está fazendo um bom trabalho ...

O que você precisa é de uma avaliação de alguém em quem confie, não apenas alguém procurando emprego ou procurando vender alguma coisa (embora eles também façam isso). Alguém que entrará e verá seu site, da frente para trás, e fará perguntas sobre o que você faz, como você faz e o que você está tentando realizar - já que essas são coisas muito diferentes!

Encontrar essas pessoas pode ser fácil ou difícil, dependendo :) Sugiro que você converse com sua rede de colegas de outras indústrias e pergunte a eles quem eles usaram no passado, bons ou ruins. Faça sua pesquisa. Peça e verifique referências.

O que você também precisa fazer é reconhecer que isso vai custar dinheiro. Tempo para um FT / P ou um consultor (ou equipe de consultores). Eu pessoalmente prefiro que os clientes contratem minha empresa com um pequeno número fixo de horas no local por semana. Eles, então, têm acesso a toda a minha equipe e às suas diversas especialidades, de modo que nossas respostas podem aumentar ou diminuir quando necessário, sem que elas tenham que ter uma grande equipe de FT / P constantemente na folha de pagamento. Em algum momento, faz sentido ter um FT / P próprio, mesmo que apenas como gerente sênior de TI ou de TI. Mas você não precisa ir para lá imediatamente se tiver a equipe certa.

Perceba também que qualquer novo corpo vai querer mudar o modo como algumas coisas são feitas, e as mudanças iniciais podem ser acidentadas. É por isso que você tem que confiar em quem você pode levá-lo de onde você está para alguma troca entre onde você quer estar e o que você pode / está disposto a pagar.

Se você está fazendo a pergunta, então é a hora certa para começar a fazer pesquisas, e talvez tenha um ou dois consultores para fazer uma avaliação. Então pegue o que eles dizem e decida qual é o próximo passo.

    
por 02.06.2009 / 03:37
5

Provavelmente antes de algo ruim acontecer:

  • Você percebe que não tem um backup regular de um aplicativo da Linha de negócios - como algo que controla licenças / clientes

  • Não se lembra quando os servidores de produção foram corrigidos ou agendados para manutenção

  • Você descobre que seu servidor de arquivos está morto porque falharam em sua matriz RAID

  • Demora mais de 1 dia para que uma nova máquina seja provisionada para substituir uma máquina antiga / existente

  • As impressoras estão sem toner ou dizem "manutenção necessária" na leitura do LCD

  • "Toda a sua base pertence a nós" ou intrusão de rede semelhante

  • O servidor de e-mail fica sobrecarregado pelo ataque de spam mais recente

Tenho certeza de que há outros momentos da WTF que eu não listei na minha pequena lista.

    
por 02.06.2009 / 05:55
4

Quando a quantidade de produtividade que você está perdendo por ter desenvolvedores e funcionários administrativos preenchendo o sysadmin ausente é maior ou igual ao salário do administrador de sistema.

    
por 01.06.2009 / 23:51
3

Não espere até que seus desenvolvedores fiquem sobrecarregados com tarefas do tipo sysadmin. Quase todos os desenvolvedores que conheci têm alguma capacidade de satisfazer algum nível de administração do sistema, sem dar qualquer indicação visível de que estão sendo consumidos. No momento em que você perceber que sua equipe de desenvolvimento está sendo visivelmente afetada pela carga do sysadmin, você provavelmente já gastou mais tempo com ela do que gostaria.

Por outro lado, no início, o administrador do sistema provavelmente será subutilizado na função sysadmin. Considere integrá-los à equipe de desenvolvimento. Eu nunca vi um produto de software sofrer porque ele teve a entrada inicial de um recurso de TI participando ativamente, contribuindo com feedback sobre os requisitos técnicos. Normalmente, as considerações de TI são negligenciadas sem que esse recurso esteja envolvido.

Se você estiver fazendo a pergunta, meu palpite é que você já observou um comportamento que indica que o ponto de inflexão foi atingido.

    
por 02.06.2009 / 00:13
3

Eu recomendaria criar um log por um mês. Toda vez que você ou um funcionário gasta tempo em uma tarefa sysadmin, registre quem foi e quanto tempo demorou. No final do mês, calcule quanto dinheiro custou no total durante todo esse tempo e duplique-o. Ao duplicá-lo, você representa a quantia de tempo que você pagou para que essas pessoas executem tarefas administrativas e o tempo perdido que poderia ter sido usado para gerar receita (ou seja, codificação).

Quando tiver esse número, pergunte-se "Posso obter um administrador de sistema em tempo integral por esse preço por mês?"

Se sim ... contratar alguém.

Além disso, observe as empresas de serviços em sua área. Há muitos que trabalham em uma situação de retenção. Esta seria uma boa solução para esse período entre quando você precisa de alguém, mas não em tempo integral. Saiba que um administrador de sistema em tempo integral não é sua única opção. Além disso, você não precisa lidar com benefícios e outras questões pessoais. NOTA: Eu trabalho para uma empresa que fornece esses serviços para pequenas empresas, para que eu possa ser um pouco tendencioso.

    
por 02.06.2009 / 00:26
3

Quando a sala do seu computador se parece com isso. =)

bagunça do cabo http://www.tvsnob.com/pictures/cablemess.jpg

Em uma nota mais séria, você deve quando seus desenvolvedores estão gastando o tempo que eles poderiam estar desenvolvendo em administração e operações. Estes tendem a ser conjuntos de habilidades muito diferentes, por isso é bom ter alguém a bordo (mesmo em regime de tempo parcial) antes da crise para evitar situações como a acima.

    
por 01.07.2009 / 10:23
2

Dependendo de quão grande você é, eu começaria a procurar quando

  • um ou mais dos seus desenvolvedores começa a gastar regularmente ~ 40-50% do seu tempo executando tarefas relacionadas ao sysadmin
  • sua configuração cresceu além da sua compreensão técnica
por 01.06.2009 / 23:50
2

Também vale a pena considerar que um Sysadmin trará experiências e conhecimento que a maioria dos desenvolvedores não terá. Eles saberão como as redes funcionam, como aproveitar ao máximo os bancos de dados, como ampliar os aplicativos. Eles tendem a ter uma mentalidade ligeiramente diferente para a maioria dos desenvolvedores, e esse conhecimento pode ser inestimável.

    
por 02.06.2009 / 00:52
2

Simples: 5 a 1.

Não importa todas as cláusulas 'if'. Em média, você encontrará 5: 1 em empresas emergentes. Há muitas métricas por aí, como "30% do tempo gasto pelo desenvolvedor fazendo o trabalho do administrador".

Minha experiência pessoal (18 anos) é que, quando você tem 5 pessoas desenvolvendo código, alguém precisa entrar para ajudar a construir sistemas / serviços centralizados para que 5 pessoas possam continuar sendo produtivas ao escrever código e não gerenciar servidores / sistemas de software e fornecer retorno sobre o investimento (salário).

    
por 01.07.2009 / 09:44
1

Na realidade, a resposta para isso é mais um caso de negócio do que qualquer outra coisa.

Você precisa de um sysadmin quando a receita potencial total perdida para o momento em que os desenvolvedores estão realizando tarefas sysadmin em vez de um desenvolvimento real for maior do que custaria para você contratar um sysadmin

    
por 01.06.2009 / 23:51
1

Você está preocupado com a segurança e sabe que nenhum de seus funcionários atuais pode proteger e manter servidores, fornecendo o tempo de atividade necessário.

    
por 01.06.2009 / 23:52
1

Acho que se você tiver que perguntar isso, provavelmente precisará do sysadmin.

Os casos de negócios acima são ótimos e úteis para obter aprovação. Eu diria, no entanto, que se alguém está reclamando, ou chateado com a quantidade de tempo que gasta fazendo isso, isso é um sinal de alerta. Se as coisas não forem feitas em tempo hábil, então você precisa de alguém.

Não se esqueça de que a segurança, a manutenção e as tarefas básicas são frequentemente ignoradas, e você está apostando aqui que não vai incomodar você. Se você puder pagar um, o que significa que não vai colocar a empresa fora do negócio, você pode querer apenas obter alguém. Pelo menos um cronômetro parcial, talvez um estudante universitário, para ajudar a garantir que tudo corra bem.

    
por 02.06.2009 / 00:11
1

Comece pequeno, se precisar, contrate um consultor a uma taxa por hora para cuidar de suas necessidades.

Se você está pagando a um desenvolvedor 200 dólares por dia e ele está gastando um quarto de seu tempo cuidando da rede, você tem 75% das habilidades do desenvolvedor sendo utilizadas.

Use o orçamento de 50 $ / dia para contratar um consultor de TI para sair uma vez por semana durante 2 horas e dar uma olhada na sua rede. Eles também podem fornecer uma cotação para você entrar em forma se você não tiver os recursos internos.

É realmente sobre 1) você tem pessoas que podem fazer o trabalho? 2) Eles podem fazer isso corretamente com a experiência ou estão "voando"? (voar vai te matar) e 3) O tempo do desenvolvedor vale mais do que o custo de um consultor de TI?

Contrate alguém como parte ou período integral quando fizer sentido. Se você não tem alguém em casa com experiência em Administração de Sistemas, não os use como se tivessem. Vai te morder mais tarde.

    
por 02.06.2009 / 00:29
0

Quando os desenvolvedores estão tendo que gastar uma grande quantidade de tempo mantendo os sistemas. Embora todos os seus desenvolvedores sejam competentes em computadores, eles podem não ter as habilidades necessárias para gerenciar uma rede e, se o fizerem, não estarão gastando tempo desenvolvendo, o que são bons e está sendo pago.

Isso realmente depende de quando seu orçamento permite contratar um sysadmin, e há muitos outros fatores a serem considerados, como se você tivesse um domínio configurado, se ele é bem gerenciado no momento, quantos servidores você e quanto de manutenção eles precisam, e o estado da sua rede.

Como seus computadores são a parte principal do seu negócio, se eles caírem, você está perdendo tempo e dinheiro rapidamente, então, quando tiver mais de uma dúzia de máquinas, aconselho a contratação de um profissional. / p>     
por 01.06.2009 / 23:51
0

Analise quanto tempo do desenvolvedor é gasto na implantação e na manutenção de rotina no servidor de produção. Você pode precisar de um administrador de sistema dedicado se isso for mais do que as horas trabalhadas pelo desenvolvedor típico em uma semana, se isso for consistente por algumas semanas. Então, se houver tempo suficiente gasto na implantação e na aplicação de patches, isso seria um indicador para mim.

    
por 01.06.2009 / 23:58