企業の主な焦点がソフトウェアの開発、展開、および保守である場合、どの時点で専用のシステム管理者を雇うのが賢明でしょうか?必要な警告サインは何ですか?
システム管理タスクを処理している人は、それらのタスクにかなりの割合の時間を費やしています。割合は組織によって異なる場合がありますが、システム管理に時間を費やしている人と主な責任とのトレードオフです。もう1つの要因は、ネットワークサービスの品質と稼働時間です。ネットワークをほとんど管理していない、またはネットワークを維持するのに問題がある人がいる場合は、ネットワークを知っていて、積極的に行動できる専任の人が必要です。
したがって、いくつかの基本的な経験則:
ASICやハードウェア設計会社を含む中小企業にsysadminサービスを提供する請負業者として、私は次のような見方をしています。
システム管理者の価値は、主に彼の直接コストと、エンジニアではなくシステム管理者であるエンジニアの直接コストとの差ではありません。
私の経験では、ほとんどの(すべてではない)エンジニアは優れたエンジニアですが、お粗末なシステム管理者です。彼らはエンジニアリング面のやり方を知っていますが、ネットワーク、サーバー、サービスの構築は彼らがいつもしていることではありません。
システム管理者は、エンジニアの生産性を向上させることができれば、価値を高めることができます。私が働いている特定の業界では、ネットワークインフラストラクチャを変更することで、回帰およびシミュレーションサーバーファームで行われる作業単位を2倍以上に増やし、価値を高めています。彼らのサーバーファーム、エンジニア、そして非常に高価なツールライセンスの。これは、単にエンジニアをシステム管理者の職務から解放するよりも、ビジネスにとってはるかに大きな価値でした。
もちろん、すべての企業がそのような簡単な成果を上げているわけではありません!..
また、より多くの人が働くことを妨げるダウンタイムを回避することにより、価値が高まります。私はいつも言います、もしあなたのITリソースが決して持っているオンサイトにならなければ、彼はかなり良い仕事をしています...
必要なのは、仕事を探している人やあなたに何かを売りたいと思っている人だけでなく、信頼できる人からの評価です(彼らもそうするでしょうが)。入って来てあなたのサイトを前から後ろに見て、あなたが何をしているのか、どのようにそれをしているのか、そしてあなたが何を達成しようとしているのかについて質問する人-これらはすべて非常に異なるものです!
これらの人々を見つけるのは簡単なことも難しいこともあります:)他の業界の仲間のネットワークに話しかけて、彼らが過去に誰を使ったことがあるか、良いか悪いかを尋ねることをお勧めします。あなたの研究をしてください。参照を求め、確認します。
あなたもする必要があるのは、これにはお金がかかることを認識することです。 FT/Pまたはコンサルタント(またはコンサルタントのチーム)のための時間。私は個人的に、顧客が週に少数の固定されたオンサイト時間で私の会社に従事することを好みます。その後、チーム全体とさまざまな専門知識にアクセスできるため、必要に応じて、大規模なFT/Pスタッフを常に給与に配置しなくても、応答をスケールアップ(またはスケールアウト)できます。ある時点で、上級ITまたはITマネージャーとしてのみであるとしても、独自のFT/Pを使用することは理にかなっています。しかし、適切なチームができれば、すぐにそこに行く必要はありません。
また、新しい体はいくつかのことを行う方法を変えたいと思うでしょう、そして最初の変化はでこぼこになる可能性があることも理解してください。これが、あなたがどこからあなたを連れて行くのかを信頼しなければならない理由です。あなたがなりたい場所とあなたができる/余裕があるものとの間のトレードオフに。
質問をしている場合は、調査を開始するのが適切であり、評価を行うために1人または2人のコンサルタントがいる可能性があります。次に、彼らの言うことを聞き、次のステップが何であるかを決定します。
おそらく何か悪いことが起こる直前:
ライセンス/顧客を追跡するものなど、基幹業務アプリの定期的なバックアップがないことに気づきました
本番サーバーにパッチが適用された、またはメンテナンスがスケジュールされた時期を思い出せません
[〜#〜] two [〜#〜]ドライブがRAIDアレイで故障したため、ファイルサーバーが停止していることがわかりました
古い/既存のマシンを交換するために新しいマシンをプロビジョニングするのに1日以上かかります
プリンタのトナーがなくなっているか、LCD読み出しで、メンテナンスが必要です」と表示されます
「あなたの基地はすべて私たちのものです」または同様のネットワーク侵入
電子メールサーバーは最新のスパム攻撃に圧倒されています
私が短いリストにリストしていない他のWTFの瞬間があると確信しています。
コンピュータルームがこのようになっているとき。 =)
(出典: tvsnob.com )
さらに深刻なことに、開発者が管理と運用に開発に費やす可能性のある時間を費やす必要があります。これらは非常に異なるスキルセットになる傾向があるため、上記のような状況を回避するために、クランチの前に誰かを(パートタイムベースでも)参加させることをお勧めします。
開発者と管理スタッフが不在のsysadminを埋めることによって失われる生産性の量が、sysadminの給与以上である場合。
開発者がsysadminタイプのタスクで行き詰まるまで待ってはいけません。私が出会ったほぼすべての開発者は、消費されていることを目に見える形で示すことなく、ある程度のシステム管理を満たす能力を持っています。開発チームがsysadminの負荷によって目に見える影響を受けていることに気付くまでに、おそらく、気になるよりも多くの時間をすでに開発チームに費やしているでしょう。
逆に、システム管理者は早い段階でsysadminロールで十分に活用されていない可能性があります。それらを開発チームに統合することを検討してください。技術要件に関するフィードバックを提供する積極的に参加しているITリソースの初期の入力があったため、ソフトウェア製品が苦しんでいるのを見たことがありません。通常、ITの考慮事項は、そのリソースが関与していなくても短期間で終了します。
あなたが質問をしているなら、私の推測では、転換点に到達したことを示す行動をすでに観察していると思います。
1か月分のログを作成することをお勧めします。あなたまたは従業員がsysadminタスクに時間を費やすたびに、それが誰で、どれくらいの時間がかかったかをログに記録します。月末に、そのすべての時間の合計にかかる金額を計算し、それを2倍にします。それを2倍にすることで、それらの人々にシステム管理タスクを実行させるために支払った時間と、収益を生み出すために使用できた可能性のある失われた時間(つまり、コーディング)を表します。
その番号を取得したら、「月額その価格でフルタイムのシステム管理者を取得できますか?」と自問してください。
はいの場合...誰かを雇います。
また、お住まいの地域のサービス会社を見てください。リテーナの状況に取り組む多くの人がいます。これは、フルタイムではなく誰かが必要になるまでの期間に適したソリューションです。フルタイムのシステム管理者が唯一の選択肢ではないことを知ってください。また、福利厚生やその他の人事問題に対処する必要はありません。注:私はこれらのサービスを中小企業に提供している会社で働いているので、少し偏見があるかもしれません。
システム管理者は、ほとんどの開発者にはない経験と知識をもたらすことも考慮する価値があります。彼らは、ネットワークがどのように機能するか、データベースを最大限に活用する方法、アプリケーションを拡張する方法を知っています。彼らはほとんどの開発者とは少し異なる考え方を持っている傾向があり、その知識は非常に貴重です。
シンプル:5対1。
すべての「if」句は関係ありません。平均して、新興企業では5:1を見つけるでしょう。 「開発者の時間の30%がシステム管理者の作業に費やしている」など、多くの指標があります。
私の個人的な(18年)経験では、5人がコードを開発するまでに、誰かが一元化されたシステム/サービスの構築を手伝ってくれる必要があります。そうすれば、5人の優秀な人は、サーバーやソフトウェアを管理せずに、コードの記述で生産性を維持できます。システム、および(給与)投資の見返りを提供します。
あなたの大きさにもよりますが、私はいつから探し始めます
セキュリティについて懸念があり、現在の従業員が必要な稼働時間を提供するサーバーを保護および保守できないことがわかっている場合はいつでも。
これを尋ねる必要がある場合は、おそらくシステム管理者が必要だと思います。
上記のビジネスケースは素晴らしく、承認を得るのに役立ちます。しかし、誰かがこれを行うのに費やす時間の長さに不満を抱いている、または動揺している場合、それは警告サインだと思います。物事がタイムリーに行われない場合は、誰かが必要です。
セキュリティ、メンテナンス、基本的なタスクはしばしば無視されることを忘れないでください、そしてあなたはそれがあなたを噛まないようにここでギャンブルをしています。余裕があれば、つまり会社が廃業することはないのであれば、誰かを雇いたいと思うかもしれません。物事がスムーズに進むようにするために、少なくとも一部のタイマー、おそらく大学生。
必要に応じて小規模から始め、1時間ごとの料金でコンサルタントを雇ってニーズに対応します。
開発者に1日200ドルを支払い、開発者がネットワークの管理に4分の1の時間を費やしている場合、その開発者のスキルの75%が利用されています。
1日あたり50ドルの予算を使用して、ITコンサルタントを雇い、週に1回、2時間出勤させ、ネットワークをもう一度提供します。また、内部リソースがない場合は、見積もりを出して形を整えることもできます。
それは本当に約1)あなたは仕事をすることができる人がいますか? 2)彼らは経験を積んでそれを正しく行うことができますか、それとも彼らは「それを翼にしている」のでしょうか? (翼を振ると死にます)そして3)その開発者の時間はITコンサルタントのコストよりも価値がありますか?
そうすることが理にかなっている場合は、誰かをパートタイムまたはフルタイムで雇います。システム管理の経験を持つ人が社内にいない場合は、そのように使用しないでください。それは後でお尻にあなたを噛むでしょう。
実際には、これに対する答えは何よりもビジネスケースです。
開発者が実際の開発ではなくsysadminジョブを実行しているときに失われる潜在的な総収益が、sysadminを雇うのにかかるコストよりも大きい場合は、sysadminが必要です。
開発者がシステムの保守に多くの時間を費やす必要がある場合。開発者は全員コンピューターに精通していますが、ネットワークを管理するために必要なスキルを持っていない可能性があります。そうしている場合は、開発に時間を費やすことはありません。これは、開発者が得意としていることです。再支払われます。
予算でシステム管理者を雇うことができる時期によって異なります。ドメインが設定されているかどうか、現時点で適切に管理されているかどうか、サーバーの数と方法など、考慮すべき要素は他にもたくさんあります。彼らが必要とする多くのメンテナンス、そしてあなたのネットワークの状態。
あなたのコンピュータはあなたのビジネスの中核部分であるため、それらがダウンした場合、あなたは時間とお金を急速に失います。それで、あなたが約12台以上のマシンを手に入れたら、私は専門家に雇うことを勧めます。
本番サーバーでの定期的なメンテナンスの展開と実行に費やされた開発者の時間を分析します。これが数週間一貫している場合、これが1週間の通常の開発者の作業時間を超える場合は、専用のシステム管理者が必要になることがあります。したがって、パッチの展開と適用に十分な時間があれば、それは私にとっての指標になります。