Antworten:
Die Person oder Personen, die Systemverwaltungsaufgaben ausführen, verbringen einen erheblichen Prozentsatz ihrer Zeit mit diesen Aufgaben. Der Prozentsatz kann von Organisation zu Organisation variieren, aber es ist ein Kompromiss zwischen dieser Person, die Zeit für die Systemadministration verbringt, und ihrer Hauptverantwortung. Ein weiterer Faktor ist die Qualität des Netzwerkdienstes und die Betriebszeit. Wenn Sie jemanden haben, der das Netzwerk kaum verwaltet oder Probleme hat, es aufrechtzuerhalten, sollten Sie eine engagierte Person haben, die das Netzwerk kennt und proaktiv handeln kann.
Also einige grundlegende Faustregeln:
Als Auftragnehmer, der kleine Unternehmen, einschließlich ASIC- und Hardware-Design-Unternehmen, mit Systemadministrationsdiensten versorgt, habe ich folgende Perspektive:
Der Wert eines Systemadministrators ist nicht in erster Linie der Unterschied zwischen seinen direkten Kosten und den direkten Kosten von Ingenieuren, die eher Systemadministratoren als Ingenieure sind.
Nach meiner Erfahrung sind die meisten (aber nicht alle) Ingenieure gute Ingenieure, aber miese Systemadministratoren. Sie wissen, wie man die technische Seite erledigt, aber das Erstellen von Netzwerken, Servern und Diensten ist nicht das, was sie ständig tun.
Ein Systemadministrator kann seinen Wert steigern, wenn er die Produktivität der Ingenieure verbessern kann. Für eine bestimmte Branche, in der ich arbeite, haben wir die durch eine Regressions- und Simulationsserverfarm geleisteten Arbeitseinheiten verdoppelt oder mehr, indem wir ihre Netzwerkinfrastruktur geändert und den Wert erhöht haben ihrer Serverfarm, Ingenieure und sehr teure Tools Lizenzen. Dies war für das Unternehmen ein weitaus größerer Wert, als nur die Ingenieure von den Systemadministrationsaufgaben zu befreien.
Natürlich hat nicht jedes Unternehmen so tief hängende Früchte!
Der Wert wird auch erhöht, indem Ausfallzeiten vermieden werden, die verhindern, dass eine größere Anzahl von Personen arbeitet. Ich sage immer, wenn Ihre IT-Ressource nie vor Ort sein muss, dann macht er einen ziemlich guten Job ...
Was Sie brauchen, ist eine Bewertung von jemandem, dem Sie vertrauen, nicht nur von jemandem, der einen Job sucht oder Ihnen etwas verkaufen möchte (obwohl er das auch tun wird). Jemand, der hereinkommt und Ihre Website von vorne nach hinten betrachtet und Ihnen Fragen dazu stellt, was Sie tun, wie Sie es tun und was Sie erreichen möchten - da dies alles sehr unterschiedliche Dinge sind!
Es kann einfach oder schwierig sein, diese Leute zu finden, je nachdem :) Ich schlage vor, dass Sie mit Ihrem Netzwerk von Kollegen aus anderen Branchen sprechen und sie fragen, wen sie in der Vergangenheit verwendet haben, ob gut oder schlecht. Recherchiere. Fragen Sie nach Referenzen und überprüfen Sie sie.
Was Sie auch tun müssen, ist zu erkennen, dass dies Geld kosten wird. Zeit für eine FT / P oder einen Berater (oder ein Beraterteam). Ich persönlich bevorzuge Kunden, die mein Unternehmen mit einer kleinen festen Anzahl von Vor-Ort-Stunden pro Woche beauftragen. Sie haben dann Zugriff auf mein gesamtes Team und ihr vielfältiges Fachwissen, sodass unsere Antworten bei Bedarf erweitert (oder verkleinert) werden können, ohne dass ständig ein großes FT / P-Personal auf der Gehaltsliste stehen muss. Irgendwann ist es sinnvoll, eine eigene FT / P zu verwenden, wenn auch nur als leitender IT- oder IT-Manager. Aber Sie müssen nicht sofort dorthin gehen, wenn Sie das richtige Team haben.
Beachten Sie auch, dass jeder neue Körper die Art und Weise ändern möchte, wie einige Dinge getan werden, und dass anfängliche Änderungen holprig sein können. Aus diesem Grund müssen Sie darauf vertrauen, wen Sie von Ihrem Standort zu einem Kompromiss zwischen Ihrem gewünschten Standort und dem, was Sie sich leisten können / wollen, bringen können.
Wenn Sie die Frage stellen, ist der richtige Zeitpunkt, um mit der Recherche zu beginnen und möglicherweise einen oder zwei Berater für eine Bewertung hinzuzuziehen. Nehmen Sie dann, was sie sagen, und entscheiden Sie, was der nächste Schritt ist.
Wahrscheinlich kurz bevor etwas Schlimmes passiert:
Sie stellen fest, dass Sie keine regelmäßige Sicherung einer Branchen-App haben - beispielsweise eine Nachverfolgung von Lizenzen / Kunden
Sie können sich nicht erinnern, wann Produktionsserver gepatcht oder für die Wartung geplant wurden
Sie stellen fest, dass Ihr Dateiserver tot ist, weil ZWEI Laufwerke in Ihrem RAID-Array ausgefallen sind
Es dauert länger als 1 Tag, bis eine neue Maschine bereitgestellt wird, um eine alte / vorhandene Maschine zu ersetzen
Die Drucker haben keinen Toner mehr oder sagen auf der LCD-Anzeige "Wartung erforderlich"
"Ihre gesamte Basis gehört uns" oder einem ähnlichen Netzwerkeinbruch
Der E-Mail-Server ist vom neuesten Spam-Angriff überfordert
Ich bin sicher, dass es andere WTF-Momente gibt, die ich nicht in meiner kurzen Liste aufgeführt habe.
Warten Sie nicht, bis Ihre Entwickler mit Aufgaben vom Typ Sysadmin festgefahren sind. Nahezu jeder Entwickler, den ich getroffen habe, verfügt über die Fähigkeit, ein gewisses Maß an Systemadministration zu erfüllen, ohne sichtbare Anzeichen dafür zu geben, dass sie verbraucht werden. Wenn Sie feststellen, dass Ihr Entwicklungsteam sichtbar von der Sysadmin-Last betroffen ist, haben Sie wahrscheinlich bereits mehr Zeit damit verbracht, als Sie möchten.
Umgekehrt ist es wahrscheinlich, dass Ihr Systemadministrator in der Sysadmin-Rolle frühzeitig nicht ausreichend ausgelastet ist. Erwägen Sie, sie in das Entwicklungsteam zu integrieren. Ich habe noch nie ein Softwareprodukt leiden sehen, weil es frühzeitig von einer aktiv teilnehmenden IT-Ressource eingegeben wurde, die Feedback zu technischen Anforderungen gab. In der Regel werden IT-Überlegungen kurz zusammengefasst, ohne dass diese Ressource beteiligt ist.
Wenn Sie die Frage stellen, ist meine Vermutung, dass Sie bereits ein Verhalten beobachtet haben, das anzeigt, dass der Wendepunkt erreicht wurde.
Ich würde empfehlen, ein Protokoll für einen Monat zu erstellen. Jedes Mal, wenn Sie oder ein Mitarbeiter Zeit mit einer Systemadministrationsaufgabe verbringen, protokollieren Sie, wer es war und wie viel Zeit es gedauert hat. Berechnen Sie am Monatsende, wie viel Geld es insgesamt für die gesamte Zeit gekostet hat, und verdoppeln Sie es. Indem Sie es verdoppeln, geben Sie die Zeit an, die Sie dafür bezahlt haben, dass diese Personen Systemverwaltungsaufgaben ausführen, UND die Zeit, die verloren gegangen ist, um Einnahmen zu generieren (dh Codierung).
Wenn Sie diese Nummer haben, fragen Sie sich: "Kann ich für diesen Preis pro Monat einen Vollzeit-Systemadministrator bekommen?"
Wenn ja ... jemanden einstellen.
Schauen Sie sich auch die Dienstleistungsunternehmen in Ihrer Nähe an. Es gibt viele, die an einer Retainer-Situation arbeiten. Dies wäre eine gute Lösung für den Zeitraum zwischen dem Zeitpunkt, an dem Sie jemanden benötigen, aber nicht Vollzeit. Wissen Sie, dass ein Vollzeit-Systemadministrator nicht Ihre einzige Option ist. Außerdem müssen Sie sich nicht mit Leistungen und anderen Personalproblemen befassen. HINWEIS: Ich arbeite für ein Unternehmen, das diese Dienste für kleine Unternehmen anbietet, sodass ich möglicherweise etwas voreingenommen bin.
Wenn Ihr Computerraum so aussieht. =)
(Quelle: tvsnob.com )
Im Ernst, Sie sollten es tun, wenn Ihre Entwickler die Zeit verbringen, die sie für Verwaltung und Betrieb entwickeln könnten. Da es sich in der Regel um sehr unterschiedliche Fähigkeiten handelt, ist es gut, jemanden vor der Krise an Bord zu haben (auch auf Teilzeitbasis), um Situationen wie die oben genannten zu vermeiden.
Es ist auch zu bedenken, dass ein Sysadmin Erfahrungen und Wissen mitbringt, die die meisten Entwickler nicht haben werden. Sie wissen, wie Netzwerke funktionieren, wie sie das Beste aus Datenbanken herausholen und wie Anwendungen skaliert werden. Sie neigen dazu, eine etwas andere Denkweise zu haben als die meisten Entwickler, und dieses Wissen kann von unschätzbarem Wert sein.
Einfach: 5 zu 1.
Es spielt keine Rolle, ob alle If-Klauseln vorhanden sind. Im Durchschnitt finden Sie in aufstrebenden Unternehmen ein 5: 1. Es gibt viele Messdaten, z. B. "30% der Entwicklerzeit verbringen die Arbeit mit Systemadministratoren".
Meine persönliche Erfahrung (18 Jahre) ist, dass zu dem Zeitpunkt, an dem 5 Leute Code entwickeln, jemand hinzukommen muss, um beim Aufbau zentralisierter Systeme / Dienste zu helfen, damit diese 5 guten Leute weiterhin produktiv Code schreiben und keine Server / Software verwalten können Systeme und bieten Rendite auf die (Gehalts-) Investition.
Ich denke, wenn Sie dies fragen müssen, brauchen Sie wahrscheinlich den Systemadministrator.
Die oben genannten Geschäftsfälle sind großartig und nützlich, um eine Genehmigung zu erhalten. Ich würde jedoch sagen, dass es ein Warnsignal ist, wenn jemand greift oder sich über die Zeit, die er damit verbringt, aufregt. Wenn die Dinge nicht rechtzeitig erledigt werden, brauchen Sie jemanden.
Vergessen Sie nicht, dass Sicherheit, Wartung und grundlegende Aufgaben oft ignoriert werden und Sie hier spielen, dass es Sie nicht beißt. Wenn Sie sich eine leisten können, was bedeutet, dass das Unternehmen dadurch nicht aus dem Geschäft gerät, möchten Sie vielleicht nur jemanden finden. Zumindest ein Teilzeitbeschäftigter, vielleicht ein Student, um einen reibungslosen Ablauf zu gewährleisten.
Fangen Sie bei Bedarf klein an und beauftragen Sie einen Berater zum Stundensatz, um sich um Ihre Bedürfnisse zu kümmern.
Wenn Sie einem Entwickler 200 Dollar pro Tag zahlen und er ein Viertel seiner Zeit damit verbringt, sich um das Netzwerk zu kümmern, werden 75% der Fähigkeiten dieses Entwicklers genutzt.
Verwenden Sie das Budget von 50 US-Dollar pro Tag, um einen IT-Berater zu beauftragen, der einmal pro Woche zwei Stunden lang herauskommt und Ihrem Netzwerk einen neuen Überblick gibt. Sie können Ihnen auch ein Angebot unterbreiten, um Sie in Form zu bringen, wenn Sie nicht über die internen Ressourcen verfügen.
Es geht wirklich um 1) Haben Sie Leute, die den Job machen können? 2) Können sie es mit Erfahrung richtig machen oder "beflügeln" sie es? (Flügeln bringt Sie um) und 3) Ist die Zeit dieses Entwicklers mehr wert als die Kosten eines IT-Beraters?
Stellen Sie jemanden teilweise oder ganztägig ein, wenn dies sinnvoll ist. Wenn Sie niemanden mit Erfahrung in der Systemadministration im Haus haben, verwenden Sie ihn nicht so, als ob er es tut. Es wird dich später in den Arsch beißen.
In Wirklichkeit ist die Antwort darauf eher ein Geschäftsfall als alles andere.
Sie benötigen einen Sysadmin, wenn der potenzielle Gesamtumsatzverlust für die Zeit, in der die Entwickler Sysadmin-Jobs anstelle der tatsächlichen Entwicklung ausführen, höher ist, als es für Sie kosten würde, einen Sysadmin einzustellen
Wenn die Entwickler einen großen Teil ihrer Zeit mit der Wartung der Systeme verbringen müssen. Während Ihre Entwickler alle mit Computern kompetent sind, verfügen sie möglicherweise nicht über die erforderlichen Fähigkeiten, um ein Netzwerk zu verwalten, und wenn sie dies tun, werden sie keine Zeit damit verbringen, sich zu entwickeln, was sie können und was sie können. werden bezahlt.
Es hängt wirklich davon ab, wann Ihr Budget es Ihnen ermöglicht, einen Systemadministrator einzustellen, und es gibt viele andere Faktoren, über die Sie nachdenken müssen, z. B. ob Sie eine Domain eingerichtet haben, ob sie derzeit gut verwaltet wird, wie viele Server Sie haben und wie Sie benötigen viel Wartung und den Status Ihres Netzwerks.
Da Ihre Computer der Kern Ihres Geschäfts sind, verlieren Sie schnell Zeit und Geld, wenn sie ausfallen. Wenn Sie also mehr als ein Dutzend Maschinen haben, würde ich empfehlen, einen Fachmann einzustellen.
Analysieren Sie, wie viel Entwicklerzeit für die Bereitstellung und routinemäßige Wartung des Produktionsservers aufgewendet wird. Möglicherweise benötigen Sie einen dedizierten Systemadministrator, wenn dies mehr als die typischen Arbeitsstunden eines Entwicklers in einer Woche sind, wenn dies einige Wochen lang konsistent ist. Wenn also genügend Zeit für die Bereitstellung und Anwendung von Patches aufgewendet wird, wäre dies ein Indikator für mich.