À quel moment une société de développement a-t-elle besoin d'un administrateur système dédié?

10

Lorsque l'objectif principal d'une entreprise est le développement, le déploiement et la maintenance de logiciels, à quel moment serait-il prudent d'embaucher un administrateur système dédié? Quels sont les signes avant-coureurs que vous en avez besoin?

A dessiné
la source

Réponses:

11

La ou les personnes qui gèrent les tâches d'administration du système consacrent un pourcentage important de leur temps à ces tâches. Le pourcentage peut varier d'une organisation à l'autre, mais c'est un compromis entre cette personne qui consacre du temps à l'administration du système et sa responsabilité principale. Un autre facteur est la qualité du service réseau et le temps de disponibilité. Si vous avez quelqu'un qui gère à peine le réseau ou qui a du mal à le maintenir, vous devriez avoir une personne dédiée qui connaît le réseau et peut agir de manière proactive.

Voici donc quelques règles de base:

  1. Avez-vous des pannes ou un service réseau dégradé qui pourraient être gérés par un administrateur système expérimenté?
  2. Les personnes qui gèrent actuellement les administrateurs système utilisent-elles plus de 30% de leur temps sur les tâches d'administration système (le% peut varier).
David Yu
la source
10

En tant qu'entrepreneur qui fournit des services d'administration système à de petites entreprises, y compris des sociétés de conception d'ASIC et de matériel, j'ai cette perspective:

La valeur d'un administrateur système n'est pas principalement la différence entre son coût direct et le coût direct des ingénieurs qui administrent le système plutôt que de l'ingénieur.

D'après mon expérience, la plupart (mais pas tous) les ingénieurs sont de bons ingénieurs mais des administrateurs système moche. Ils savent faire le côté ingénierie, mais construire des réseaux, des serveurs et des services n'est pas ce qu'ils font tout le temps.

Un administrateur système peut augmenter sa valeur s'il peut améliorer la productivité des ingénieurs - pour une industrie particulière dans laquelle je travaille, nous avons doublé ou plus les unités de travail effectuées grâce à une batterie de serveurs de régression et de simulation en modifiant leur infrastructure de réseau, augmentant la valeur de leur batterie de serveurs, d'ingénieurs et de licences d'outils très coûteuses. C'était une valeur beaucoup plus grande pour l'entreprise que de simplement libérer les ingénieurs des tâches d'administrateur système.

Bien sûr, toutes les entreprises ne proposent pas de fruits à bas prix comme ça! ..

La valeur est également augmentée en évitant les temps d'arrêt qui empêchent un plus grand nombre de personnes de travailler. Je dis toujours, si votre IT ressource ne doit être sur place, alors il fait un très bon travail ...

Ce dont vous avez besoin, c'est d'une évaluation de la part de quelqu'un en qui vous avez confiance, pas seulement de quelqu'un qui cherche un emploi ou qui cherche à vous vendre quelque chose (bien qu'ils le fassent aussi). Quelqu'un qui viendra et regardera votre site, d'avant en arrière, et vous posera des questions sur ce que vous faites, comment vous le faites et ce que vous essayez d'accomplir - car ce sont toutes des choses très différentes!

Trouver ces personnes peut être facile ou difficile, selon :) Je vous suggère de parler à votre réseau de pairs dans d'autres secteurs et de leur demander qui ils ont utilisé dans le passé, bon ou mauvais. Fais tes recherches. Demandez et vérifiez les références.

Ce que vous devez également faire, c'est reconnaître que cela coûtera de l'argent. Temps pour un FT / P ou un consultant (ou une équipe de consultants). Personnellement, je préfère que les clients engagent mon entreprise avec un petit nombre fixe d'heures sur site par semaine. Ils ont alors accès à toute mon équipe et à leur expertise variée afin que nos réponses puissent évoluer (ou s'étendre) en cas de besoin sans avoir à disposer en permanence d'une grande équipe FT / P sur la masse salariale. À un moment donné, il est logique de choisir votre propre FT / P, ne serait-ce qu'en tant que responsable informatique ou responsable informatique. Mais vous n'avez pas besoin d'y aller tout de suite si vous avez la bonne équipe.

Sachez également que tout nouvel organisme voudra changer la façon dont certaines choses sont faites, et les changements initiaux peuvent être cahoteux. C'est pourquoi vous devez faire confiance à qui vous obtenez pour vous emmener d'où vous êtes à un compromis entre l'endroit où vous voulez être et ce que vous pouvez / êtes prêt à vous permettre.

Si vous posez la question, le moment est venu de commencer à faire de la recherche et peut-être d'avoir un ou deux consultants pour faire une évaluation. Prenez ensuite ce qu'ils disent et décidez de la prochaine étape.

David Mackintosh
la source
6

Probablement juste avant que quelque chose de mauvais n'arrive:

  • Vous vous rendez compte que vous n'avez pas de sauvegarde régulière d'une application Ligne d'activité - comme un suivi des licences / clients

  • Vous ne vous souvenez pas quand les serveurs de production ont été corrigés ou planifiés pour la maintenance

  • Vous découvrez que votre serveur de fichiers est mort car deux disques ont échoué dans votre matrice RAID

  • Il faut plus d'un jour pour approvisionner une nouvelle machine en remplacement d'une machine ancienne / existante

  • Les imprimantes sont à court de toner ou disent "entretien requis" sur l'affichage LCD

  • "Toutes vos bases nous appartiennent" ou intrusion réseau similaire

  • Le serveur de messagerie est submergé par la dernière attaque de spam

Je suis sûr qu'il y a d'autres moments WTF que je n'ai pas répertoriés dans ma liste restreinte.

MikeJ
la source
4

Lorsque la quantité de productivité que vous perdez en faisant en sorte que les développeurs et le personnel administratif remplacent le sysadmin absent est supérieure ou égale au salaire du sysadmin.

le chaos
la source
4

N'attendez pas que vos développeurs s'enlisent dans des tâches de type administrateur système. Presque tous les développeurs que j'ai rencontrés ont une certaine capacité à satisfaire un certain niveau d'administration système sans donner d'indication visible qu'ils deviennent consommés. Au moment où vous remarquez que votre équipe de développement est visiblement affectée par la charge sysadmin, vous y avez probablement déjà consacré plus de temps que vous ne le souhaiteriez.

Inversement, au début, votre administrateur système risque d'être sous-utilisé dans le rôle d'administrateur système. Pensez à les intégrer dans l'équipe de développement. Je n'ai jamais vu un produit logiciel souffrir, car il a reçu les premiers commentaires d'une ressource informatique participant activement à la rétroaction sur les exigences techniques. Il est généralement vrai que les considérations informatiques sont rapidement ignorées sans que cette ressource soit impliquée.

Si vous posez la question, je suppose que vous avez déjà observé un comportement indiquant que le point de basculement a été atteint.

JBell6
la source
4

Je recommanderais de créer un journal pendant un mois. Chaque fois que vous ou un employé passez du temps sur une tâche d'administrateur système, notez qui c'était et combien de temps cela a pris. À la fin du mois, calculez combien cela a coûté au total pendant tout ce temps et doublez-le. En le doublant, vous représentez le temps que vous avez payé pour que ces personnes effectuent des tâches d'administration système ET le temps perdu qui aurait pu être utilisé pour générer des revenus (c'est-à-dire le codage).

Une fois que vous avez ce numéro, demandez-vous "Puis-je obtenir un administrateur sys à plein temps pour ce prix par mois?"

Si oui ... embauchez quelqu'un.

Regardez également les sociétés de services de votre région. Il y en a beaucoup qui travaillent sur une situation de mandat. Ce serait une bonne solution pour cette période entre le moment où vous avez besoin de quelqu'un mais pas à plein temps. Sachez qu'un administrateur système à temps plein n'est pas votre seule option. De plus, vous n'avez pas à gérer les avantages sociaux et les autres problèmes de personnel. REMARQUE: Je travaille pour une entreprise qui fournit ces services aux petites entreprises, donc je peux être un peu biaisé.

Richard
la source
4

Lorsque votre salle informatique ressemble à ceci. =)

désordre de câble
(source: tvsnob.com )

Sur une note plus sérieuse, vous devriez quand vos développeurs passent le temps qu'ils pourraient développer sur l'administration et les opérations. Ceux-ci ont tendance à être des ensembles de compétences très différents, il est donc bon d'avoir quelqu'un à bord (même à temps partiel) avant la crise afin d'éviter des situations comme celle ci-dessus.

Jauder Ho
la source
1
S'agit-il d'un centre de données de l'industrie du spaghetti?
Mastermind
3

Il convient également de considérer qu'un administrateur système apportera des expériences et des connaissances que la plupart des développeurs n'auront pas. Ils sauront comment les réseaux fonctionnent, comment tirer le meilleur parti des bases de données, comment faire évoluer les applications. Ils ont tendance à avoir un état d'esprit légèrement différent de la plupart des développeurs, et cette connaissance peut être inestimable.

David Pashley
la source
2

En fonction de votre taille, je commencerais à chercher quand

  • un ou plusieurs de vos développeurs commencent régulièrement à consacrer environ 40 à 50% de leur temps à l'exécution de tâches liées à l'administrateur système
  • votre configuration a dépassé votre compréhension technique
squillman
la source
2

Simple: 5 à 1.

Peu importe toutes les clauses «si». En moyenne, vous trouverez un 5: 1 dans les entreprises émergentes. il existe de nombreuses mesures, telles que "30% du temps des développeurs consacrés au travail d'administrateur système".

D'après mon expérience personnelle (18 ans), au moment où 5 personnes développent du code, quelqu'un doit venir aider à créer des systèmes / services centralisés afin que ces 5 bonnes personnes puissent continuer à être productives pour écrire du code et ne pas gérer les serveurs / logiciels. et fournir un retour sur l'investissement (salarial).

carmas
la source
1

Quelle que soit votre préoccupation en matière de sécurité et que vous sachiez qu'aucun de vos employés actuels ne peut sécuriser et entretenir des serveurs offrant le temps de disponibilité requis.

Alakdae
la source
1

Je pense que si vous devez poser cette question, vous avez probablement besoin de l'administrateur système.

Les analyses de rentabilisation présentées ci-dessus sont excellentes et utiles pour obtenir l'approbation. Je dirais cependant que si quelqu'un agace ou est contrarié par le temps qu'il passe à le faire, c'est un signe d'avertissement. Si les choses ne se font pas en temps opportun, alors vous avez besoin de quelqu'un.

N'oubliez pas que la sécurité, la maintenance, les tâches de base sont souvent ignorées, et vous pariez ici que cela ne vous mordra pas. Si vous pouvez vous le permettre, ce qui ne mettra pas l'entreprise à la faillite, vous voudrez peut-être simplement trouver quelqu'un. Au moins un minuteur partiel, peut-être un étudiant, pour s'assurer que tout se passe bien.

Steve Jones
la source
1

Commencez petit si vous en avez besoin, embauchez un consultant au taux horaire pour répondre à vos besoins.

Si vous payez 200 dollars par jour à un développeur et qu'il passe un quart de son temps à s'occuper du réseau, 75% des compétences de ce développeur sont utilisées.

Utilisez le budget de 50 $ / jour pour embaucher un consultant informatique pour sortir une fois par semaine pendant 2 heures et donner une fois à votre réseau. Ils peuvent également vous donner un devis pour vous mettre en forme si vous n'avez pas les ressources internes.

C'est vraiment 1) avez-vous des gens qui peuvent faire le travail? 2) Peuvent-ils le faire correctement avec l'expérience ou sont-ils "en train de le faire"? (s'envoler vous tuera) et 3) Le temps de ce développeur vaut-il plus que le coût d'un consultant informatique?

Embaucher quelqu'un à temps plein ou à temps partiel lorsque cela est logique. Si vous n'avez personne en interne ayant de l'expérience en administration des systèmes, ne les utilisez pas comme s'ils le faisaient. Il vous mordra dans le cul plus tard.

Garrett
la source
50 $ / jour? Prévoyez 50 $ + / heure (aux États-Unis, s'ils sont bons ...)
gWaldo
0

En réalité, la réponse à cette question est plus une analyse de rentabilisation qu'autre chose.

Vous avez besoin d'un administrateur système lorsque le total des revenus potentiels perdus pour le moment où les développeurs effectuent des travaux administrateur plutôt que le développement réel est supérieur à ce qu'il vous en coûterait pour embaucher un administrateur système

Mez
la source
2
cette réponse suppose qu'un développeur peut faire le travail d'administrateur système aussi bien qu'un administrateur système ...
Brann
0

Lorsque les développeurs doivent consacrer une grande partie de leur temps à la maintenance des systèmes. Bien que vos développeurs soient tous compétents avec les ordinateurs, ils peuvent ne pas avoir les compétences nécessaires pour gérer un réseau, et s'ils le font, ils ne passeront pas de temps à développer, c'est-à-dire dans quoi ils sont bons et dans quoi ils '' re payé.

Cela dépend vraiment quand votre budget vous permet d'embaucher dans un administrateur système, et il y a beaucoup d'autres facteurs à considérer, comme si vous avez un domaine configuré, s'il est bien géré en ce moment, combien de serveurs vous avez et comment beaucoup de maintenance dont ils ont besoin, et l'état de votre réseau.

Parce que vos ordinateurs sont au cœur de votre entreprise, s'ils tombent en panne, vous perdez du temps et de l'argent rapidement, donc une fois que vous avez plus d'une douzaine de machines, je vous conseille de faire appel à un professionnel.

Dentrasi
la source
0

Analysez le temps consacré par le développeur au déploiement et à la maintenance de routine sur le serveur de production. Vous aurez peut-être besoin d'un administrateur système dédié si cela dépasse le nombre d'heures travaillées par le développeur typique au cours d'une semaine si cela est cohérent pendant quelques semaines. Donc, s'il y a suffisamment de temps passé à déployer et à appliquer des correctifs, ce serait un indicateur pour moi.

JB King
la source