Respuestas:
La persona o personas que manejan las tareas de administración del sistema están gastando un porcentaje significativo de su tiempo en esas tareas. El porcentaje puede variar de una organización a otra, pero es una compensación para esa persona que pasa tiempo en la administración del sistema versus su responsabilidad principal. Otro factor es la calidad del servicio de red y el tiempo de actividad. Si tiene a alguien que apenas administra la red o tiene problemas para mantenerla, entonces debe tener una persona dedicada que conozca la red y pueda actuar de manera proactiva.
Entonces, algunas reglas básicas:
Como contratista que brinda servicios de administrador de sistemas a pequeñas empresas, incluidas ASIC y empresas de diseño de hardware, tengo esta perspectiva:
El valor de un administrador de sistemas no es principalmente la diferencia entre su costo directo y el costo directo de los ingenieros que administran el sistema en lugar de la ingeniería.
En mi experiencia, la mayoría (pero no todos) los ingenieros son buenos ingenieros pero pésimos administradores de sistemas. Saben cómo hacer el lado de ingeniería, pero construir redes, servidores y servicios no es lo que hacen todo el tiempo.
Un administrador de sistemas puede aumentar su valor si puede mejorar la productividad de los ingenieros: para una industria particular en la que trabajo, duplicamos o más las unidades de trabajo realizadas a través de una granja de servidores de regresión y simulación cambiando su infraestructura de red, aumentando el valor de su granja de servidores, ingenieros y licencias de herramientas muy caras. Este era un valor mucho mayor para el negocio que simplemente liberar a los ingenieros de las tareas del administrador de sistemas.
¡Por supuesto, no todas las empresas tienen fruta de bajo perfil como esa! ..
El valor también aumenta al evitar tiempos de inactividad que impiden que un mayor número de personas trabajen. Siempre digo que si su recurso de TI nunca tiene que estar en el sitio, entonces está haciendo un trabajo bastante bueno ...
Lo que necesita es una evaluación de alguien de su confianza, no solo de alguien que busca un trabajo o busca venderle algo (aunque ellos también lo harán). Alguien que entrará y mirará su sitio, de adelante hacia atrás, y le hará preguntas sobre lo que hace, cómo lo hace y lo que está tratando de lograr, ¡ya que todas estas son cosas muy diferentes!
Encontrar a estas personas puede ser fácil o difícil, dependiendo :) Le sugiero que hable con su red de pares en otras industrias y les pregunte a quién han usado en el pasado, bueno o malo. Haz tu investigación. Solicite y verifique referencias.
Lo que también debe hacer es reconocer que esto le costará dinero. Tiempo para un FT / P o un consultor (o equipo de consultores). Personalmente, prefiero que los clientes contraten a mi empresa con un pequeño número fijo de horas semanales en el sitio. Luego tienen acceso a todo mi equipo y su variada experiencia para que nuestras respuestas puedan ampliarse (o reducirse) cuando sea necesario sin que tengan que tener un gran personal de FT / P constantemente en la nómina. En algún momento, tiene sentido ir con un FT / P propio, aunque solo sea como un gerente sénior de TI o TI. Pero no necesita ir allí de inmediato si obtiene el equipo adecuado.
También tenga en cuenta que cualquier cuerpo nuevo querrá cambiar la forma en que se hacen algunas cosas, y los cambios iniciales pueden ser irregulares. Esta es la razón por la que debe confiar en quién puede llevarlo desde donde se encuentra a un equilibrio entre dónde quiere estar y lo que puede / está dispuesto a pagar.
Si está haciendo la pregunta, entonces es el momento adecuado para comenzar a investigar, y tal vez tener uno o dos consultores para hacer una evaluación. Luego tome lo que dicen y decida cuál es el siguiente paso.
Probablemente justo antes de que ocurra algo malo:
Te das cuenta de que no tienes una copia de seguridad regular de una aplicación Line of Business, como algo que rastrea licencias / clientes
No puede recordar cuándo los servidores de producción fueron parcheados o programados para mantenimiento
Usted descubre que su servidor de archivos está muerto porque DOS unidades fallaron en su matriz RAID
Se tarda más de 1 día en aprovisionar una nueva máquina para reemplazar una máquina antigua / existente
Las impresoras no tienen tóner o dicen "se requiere mantenimiento" en la pantalla LCD
"Toda su base nos pertenece" o intrusión de red similar
El último ataque de spam abruma al servidor de correo electrónico
Estoy seguro de que hay otros momentos de WTF que no he enumerado en mi lista corta.
No espere hasta que sus desarrolladores se estanquen con tareas de tipo sysadmin. Casi todos los desarrolladores que he conocido tienen cierta capacidad para satisfacer cierto nivel de administración del sistema sin dar ninguna indicación visible de que se están consumiendo. Para cuando note que su equipo de desarrollo se ve visiblemente afectado por la carga del administrador del sistema, probablemente ya haya pasado más tiempo de lo que le gustaría.
Por el contrario, es probable que al principio el administrador de su sistema esté infrautilizado en el rol sysadmin. Considere integrarlos en el equipo de desarrollo. Nunca he visto sufrir un producto de software porque tuvo el aporte inicial de un recurso de TI que participa activamente y aportó comentarios sobre los requisitos técnicos. Por lo general, las consideraciones de TI se reducen poco sin que ese recurso esté involucrado.
Si hace la pregunta, supongo que ya ha observado un comportamiento que indica que se ha alcanzado el punto de inflexión.
Recomendaría crear un registro durante un mes. Cada vez que usted o un empleado dedican tiempo a una tarea de administrador de sistemas, registre quién fue y cuánto tiempo le llevó. Al final del mes calcule cuánto dinero costó en total durante todo ese tiempo y duplíquelo. Al duplicarlo, representa la cantidad de tiempo que pagó para que esas personas realicen tareas de administración del sistema Y la cantidad de tiempo perdido que podría haberse utilizado para generar ingresos (es decir, codificación).
Una vez que tenga ese número, pregúntese "¿Puedo obtener un administrador del sistema a tiempo completo por ese precio por mes?"
Si es así ... contrata a alguien.
Además, observe las empresas de servicios en su área. Hay muchos que trabajan en una situación de retención. Esta sería una buena solución para ese período entre el momento en que necesita a alguien pero no a tiempo completo. Sepa que un administrador del sistema a tiempo completo no es su única opción. Además, no tiene que lidiar con los beneficios y otros problemas de personal. NOTA: Trabajo para una empresa que brinda estos servicios a pequeñas empresas, por lo que puedo estar un poco sesgado.
Cuando su sala de computadoras se ve así. =)
(fuente: tvsnob.com )
En una nota más seria, debería hacerlo cuando sus desarrolladores pasan el tiempo que podrían estar desarrollando en administración y operaciones. Estos tienden a ser conjuntos de habilidades muy diferentes, por lo que es bueno tener a alguien a bordo (incluso a tiempo parcial) antes de la crisis para evitar situaciones como la anterior.
También vale la pena considerar que un Sysadmin traerá experiencias y conocimientos que la mayoría de los desarrolladores no tendrán. Sabrán cómo funcionan las redes, cómo aprovechar al máximo las bases de datos, cómo escalar las aplicaciones. Tienden a tener una mentalidad ligeramente diferente a la mayoría de los desarrolladores, y ese conocimiento puede ser invaluable.
Simple: 5 a 1.
No importa todas las cláusulas 'si'. En promedio, encontrará un 5: 1 en empresas emergentes. existen muchas métricas, como "el 30% del tiempo del desarrollador dedicado al trabajo de administrador de sistemas".
Mi experiencia personal (18 años) es que, para cuando 5 personas desarrollen el código, alguien debe venir a ayudar a construir sistemas / servicios centralizados para que esas 5 buenas personas puedan seguir siendo productivas al escribir código y no administrar servidores / software sistemas, y proporcionar retorno sobre la inversión (salario).
Creo que si tiene que preguntar esto, probablemente necesite el administrador del sistema.
Los casos comerciales presentados anteriormente son excelentes y útiles para obtener la aprobación. Sin embargo, diría que si alguien se está agarrando o molesto por la cantidad de tiempo que pasan haciendo esto, es una señal de advertencia. Si las cosas no se hacen de manera oportuna, entonces necesita a alguien.
No olvide que la seguridad, el mantenimiento, las tareas básicas a menudo se ignoran, y está apostando aquí para que no lo muerda. Si puede pagar uno, lo que significa que no sacará a la empresa del negocio, es posible que desee conseguir a alguien. Al menos un temporizador parcial, tal vez un estudiante universitario, para ayudar a garantizar que las cosas funcionen sin problemas.
Comience poco a poco si lo necesita, contrate a un consultor a una tarifa por hora para atender sus necesidades.
Si le está pagando a un desarrollador 200 dólares por día y él pasa la cuarta parte de su tiempo cuidando la red, tiene el 75% de las habilidades de ese desarrollador siendo utilizadas.
Use el presupuesto de 50 $ / día para contratar a un consultor de TI que salga una vez por semana durante 2 horas y realice una revisión de su red. También pueden darle una cotización para ponerse en forma si no tiene los recursos internos.
Realmente se trata de 1) ¿tienes personas que puedan hacer el trabajo? 2) ¿Pueden hacerlo correctamente con experiencia o están "volando"? (volarlo te matará) y 3) ¿El tiempo de ese desarrollador vale más que el costo de un consultor de TI?
Contrata a alguien a tiempo parcial o completo cuando tenga sentido hacerlo. Si no tiene a alguien en casa con experiencia en Administración de Sistemas, no lo use como si lo hiciera. Te morderá en el culo más tarde.
En realidad, la respuesta a esto es más un caso de negocios que otra cosa.
Necesita un administrador de sistemas cuando el ingreso potencial total perdido para el momento en que los desarrolladores realizan trabajos de administrador de sistemas en lugar del desarrollo real es mayor de lo que le costaría contratar a un administrador de sistemas
Cuando los desarrolladores tienen que pasar una gran cantidad de tiempo manteniendo los sistemas. Si bien todos sus desarrolladores serán competentes con las computadoras, es posible que no tengan las habilidades necesarias para administrar una red y, si lo hacen, no pasarán tiempo desarrollando, que es en lo que son buenos y en lo que hacen ' está siendo pagado.
Realmente depende de cuándo su presupuesto le permite contratar en un administrador de sistemas, y hay muchos otros factores en los que pensar, como si tiene un dominio configurado, si está bien administrado en este momento, cuántos servidores tiene y cómo mucho mantenimiento que necesitan y el estado de su red.
Debido a que sus computadoras son la parte central de su negocio, si se caen, está perdiendo tiempo y dinero rápidamente, por lo que una vez que tenga más de una docena de máquinas, le aconsejaría contratar a un profesional.
Analice cuánto tiempo dedica el desarrollador a implementar y realizar tareas de mantenimiento de rutina en el servidor de producción. Es posible que necesite un administrador de sistemas dedicado si esto supera las horas de trabajo típicas del desarrollador en una semana, si esto es constante durante algunas semanas. Entonces, si hay suficiente tiempo dedicado a implementar y aplicar parches, eso sería un indicador para mí.