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

10

Quando o foco principal de uma empresa está desenvolvendo, implantando e mantendo software, em que momento seria prudente contratar um administrador de sistema dedicado? Quais são os sinais de alerta de que você precisa de um?

Desenhou
fonte

Respostas:

11

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

Então, algumas regras básicas:

  1. Você tem interrupções ou serviço de rede degradado que poderia ser tratado por um administrador de sistema experiente?
  2. As pessoas atuais que lidam com os administradores do sistema utilizam mais de 30% de seu tempo nas tarefas de administração do sistema (a porcentagem pode variar).
David Yu
fonte
10

Como contratada que fornece serviços de administrador de sistemas para pequenas empresas, incluindo ASIC e empresas de design de hardware, tenho essa perspectiva:

O valor de um administrador de sistemas não é primariamente a diferença entre o custo direto e o custo direto dos engenheiros que estão administrando o sistema em vez de projetar.

Na minha experiência, a maioria (mas não todos) os 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 fazem o tempo todo.

Um administrador de sistemas pode aumentar seu valor se puder melhorar a produtividade dos engenheiros - para um setor em particular em que trabalho, dobramos ou mais as unidades de trabalho realizadas 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. Esse era um valor muito maior para os negócios do que apenas libertar os engenheiros das funções de administrador de sistemas.

Obviamente, nem toda empresa tem frutas como essa!

O valor também é aumentado ao evitar tempos de inatividade que impedem um grande número de pessoas de trabalhar. Eu sempre digo que, se a sua recursos de TI não tem de ser on-site, então ele está fazendo um trabalho muito bom ...

O que você precisa é de uma avaliação de alguém em quem confie, não apenas de alguém que procura emprego ou procura vender algo para você (embora eles também o façam). Alguém que entre no site e olhe de frente para trás e faça perguntas sobre o que faz, como faz e o que está tentando realizar - pois 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 as referências.

O que você também precisa fazer é reconhecer que isso custará dinheiro. Hora de um FT / P ou um consultor (ou equipe de consultores). 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 a sua experiência variada, para que nossas respostas possam aumentar (ou diminuir) quando necessário, sem que eles tenham que ter uma equipe grande de FT / P constantemente na folha de pagamento. Em algum momento, faz sentido optar por um FT / P, mesmo que seja apenas como gerente sênior de TI ou TI. Mas você não precisa ir lá imediatamente se tiver o time certo.

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

Se você está fazendo a pergunta, é o momento certo para começar a pesquisar 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.

David Mackintosh
fonte
6

Provavelmente, pouco antes de algo ruim acontecer:

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

  • Você não consegue lembrar quando os servidores de produção foram corrigidos ou programados para manutenção

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

  • Demora mais de um 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 manual necessária" na leitura do LCD

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

  • O servidor de email está sobrecarregado com o último ataque de spam

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

MikeJ
fonte
4

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

caos
fonte
4

Não espere até que seus desenvolvedores estejam atolados em tarefas do tipo sysadmin. Quase todos os desenvolvedores que conheci têm capacidade para satisfazer algum nível de administração do sistema sem dar nenhuma indicação visível de que estão sendo consumidos. No momento em que você percebe que sua equipe de desenvolvimento está sendo visivelmente impactada pela carga do administrador de sistemas, você provavelmente já gastou mais tempo com isso do que gostaria.

Por outro lado, é provável que no início o administrador do sistema seja subutilizado na função sysadmin. Considere integrá-los à equipe de desenvolvimento. Eu nunca vi um produto de software sofrer porque teve a entrada precoce de um recurso de TI com participação ativa, contribuindo com feedback sobre requisitos técnicos. Geralmente, as considerações de TI são escassas, sem que esse recurso esteja envolvido.

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

JBell6
fonte
4

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 era e quanto tempo levou. No final do mês, calcule quanto dinheiro custou total por todo esse tempo e dobre-o. Ao dobrá-lo, você representa a quantidade de tempo que você gastou para que essas pessoas realizassem tarefas administrativas do sistema E a quantidade de tempo perdido que poderia ter sido usado para gerar receita (ou seja, codificação).

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

Se sim ... contrate 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. Essa seria uma boa solução para esse período entre quando você precisa de alguém, mas não em período integral. Saiba que um administrador do 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 de pessoal. NOTA: Eu trabalho para uma empresa que fornece esses serviços para pequenas empresas, para que eu seja um pouco tendenciosa.

Richard
fonte
4

Quando a sala do seu computador estiver assim. =)

bagunça de cabo
(fonte: tvsnob.com )

Em uma observação mais séria, você deve, quando seus desenvolvedores estiverem gastando o tempo que 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 a tempo parcial) antes da crise, para evitar situações como a acima.

Jauder Ho
fonte
1
Este é um data center da indústria de espaguete?
Mastermind
3

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

David Pashley
fonte
2

Dependendo do seu tamanho, eu começaria a procurar quando

  • um ou mais de seus desenvolvedores começam a gastar regularmente de 40 a 50% do tempo executando tarefas relacionadas ao sysadmin
  • sua configuração cresceu além da sua compreensão técnica
squillman
fonte
2

Simples: 5 a 1.

Não importa todas as cláusulas 'if'. Em média, você encontrará um 5: 1 em empresas emergentes. existem muitas métricas por aí, como "30% do tempo do desenvolvedor gastando no trabalho com sysadmin".

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

carmas
fonte
1

Seja qual for sua preocupação com a segurança e você sabe que nenhum de seus funcionários atuais pode proteger e manter servidores, fornecendo o tempo de atividade necessário.

Alakdae
fonte
1

Acho que se você precisar perguntar isso, provavelmente precisará do administrador de sistemas.

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

Não se esqueça de que a segurança, a manutenção e as tarefas básicas são muitas vezes ignoradas, e você está apostando aqui que isso não vai te morder. Se você puder pagar um, o que significa que isso não prejudicará a empresa, convém contratar alguém. Pelo menos um cronômetro parcial, talvez um estudante universitário, para ajudar a garantir que tudo corra bem.

Steve Jones
fonte
1

Comece pequeno, se necessário, contrate um consultor a cada hora para cuidar de suas necessidades.

Se você está pagando a um desenvolvedor 200 dólares por dia e ele passa um quarto do tempo cuidando da rede, você tem 75% das habilidades desse desenvolvedor em uso.

Use o orçamento de US $ 50 / dia para contratar um consultor de TI que saia duas vezes por semana por duas horas e repita a 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 alto vai matar você) e 3) O tempo do desenvolvedor vale mais do que o custo de um consultor de TI?

Contrate alguém em parte ou em 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 eles tivessem. Vai morder sua bunda mais tarde.

Garrett
fonte
US $ 50 / dia? Plano de $ 50 + / hora (nos EUA, se eles são bons ...)
gWaldo
0

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

Você precisa de um administrador de sistemas quando a receita potencial total perdida para o tempo em que os desenvolvedores estão executando trabalhos de administrador de sistemas em vez do desenvolvimento real for maior do que custaria contratar um administrador de sistemas

Mez
fonte
2
esta resposta assume que um desenvolvedor pode fazer o trabalho sysadmin tão bem como um administrador de sistema ...
Brann
0

Quando os desenvolvedores precisam gastar muito tempo mantendo os sistemas. Embora todos os seus desenvolvedores sejam competentes com computadores, eles podem não ter as habilidades necessárias para gerenciar uma rede e, se o fizerem, não perderão tempo desenvolvendo, em que eles são bons e no que eles são ' está sendo pago.

Depende realmente de quando seu orçamento permite contratar um administrador de sistemas e há muitos outros fatores em que pensar, como se você tiver um domínio configurado, se ele for bem gerenciado no momento, quantos servidores você possui e como muita manutenção necessária e o estado da sua rede.

Como seus computadores são a parte principal do seu negócio, se eles caem, você está perdendo tempo e dinheiro rapidamente; portanto, depois de ter mais de uma dúzia de máquinas, aconselho contratar um profissional.

Dentrasi
fonte
0

Analise quanto tempo do desenvolvedor é gasto implantando e fazendo manutenção de rotina no servidor de produção. Você pode precisar de um administrador de sistema dedicado, se isso for maior que o horário normal do desenvolvedor, trabalhado em uma semana, se isso for consistente por algumas semanas. Portanto, se houver tempo suficiente implantando e aplicando patches, isso seria um indicador para mim.

JB King
fonte