Pada titik apa perusahaan pengembangan membutuhkan sysadmin khusus?

10

Ketika fokus utama perusahaan adalah mengembangkan, menggunakan, dan memelihara perangkat lunak, pada titik manakah bijaksana untuk menyewa sysadmin khusus? Apa saja tanda peringatan yang Anda butuhkan?

Drew
sumber

Jawaban:

11

Orang atau orang-orang yang menangani tugas-tugas administrasi sistem menghabiskan sebagian besar waktu mereka untuk tugas-tugas tersebut. Persentasenya mungkin berbeda dari satu organisasi ke organisasi lain, tetapi itu merupakan tradeoff pada orang yang menghabiskan waktu untuk administrasi sistem versus tanggung jawab utama mereka. Faktor lain adalah kualitas layanan jaringan dan waktu. Jika Anda memiliki seseorang yang hampir tidak mengelola jaringan atau mengalami kesulitan untuk mempertahankannya, maka Anda harus memiliki orang yang berdedikasi yang mengetahui jaringan dan dapat bertindak secara proaktif.

Jadi beberapa aturan dasar:

  1. Apakah Anda memiliki pemadaman atau layanan jaringan terdegradasi yang dapat ditangani oleh administrator sistem yang berpengalaman?
  2. Apakah orang saat ini menangani admin sistem menggunakan lebih dari 30% waktu mereka pada tugas admin sistem (% dapat bervariasi).
David Yu
sumber
10

Sebagai kontraktor yang menyediakan layanan sysadmin untuk perusahaan kecil, termasuk ASIC dan perusahaan desain perangkat keras, saya memiliki perspektif ini:

Nilai sysadmin bukan terutama perbedaan antara biaya langsung dan biaya langsung insinyur yang sysadmin daripada insinyur.

Dalam pengalaman saya, sebagian besar (tetapi tidak semua) insinyur adalah insinyur yang baik tetapi sysadmin buruk. Mereka tahu bagaimana melakukan sisi teknik, tetapi membangun jaringan, server, dan layanan bukanlah apa yang mereka lakukan sepanjang waktu.

Sysadmin dapat meningkatkan nilainya jika ia dapat meningkatkan produktivitas para insinyur - untuk satu industri tertentu tempat saya bekerja, kami menggandakan atau lebih banyak unit kerja yang dilakukan melalui server server regresi dan simulasi dengan mengubah infrastruktur jaringan mereka, meningkatkan nilai dari server farm mereka, insinyur, dan lisensi alat yang sangat mahal. Ini adalah nilai yang jauh lebih besar bagi bisnis daripada sekadar membebaskan para insinyur dari tugas sysadmin.

Tentu saja, tidak setiap perusahaan memiliki buah yang menggantung seperti itu! ..

Nilai juga meningkat dengan menghindari downtime yang mencegah lebih banyak orang bekerja. Saya selalu mengatakan, jika sumber daya TI Anda tidak harus ada di tempat, maka dia melakukan pekerjaan yang cukup bagus ...

Yang Anda butuhkan adalah evaluasi dari seseorang yang Anda percayai, bukan hanya seseorang yang mencari pekerjaan atau ingin menjual sesuatu kepada Anda (meskipun mereka juga akan melakukan itu). Seseorang yang akan datang dan melihat situs Anda, dari depan ke belakang, dan menanyakan pertanyaan tentang apa yang Anda lakukan, bagaimana Anda melakukannya, dan apa yang ingin Anda capai - karena ini semua adalah hal yang sangat berbeda!

Menemukan orang-orang ini bisa mudah atau sulit, tergantung :) Saya sarankan Anda berbicara dengan jaringan rekan-rekan Anda di industri lain dan bertanya kepada mereka siapa yang telah mereka gunakan di masa lalu, baik atau buruk. Lakukan riset Anda. Mintalah, dan periksa, referensi.

Yang juga perlu Anda lakukan adalah mengakui bahwa ini akan membutuhkan biaya. Waktu untuk FT / P atau konsultan (atau tim konsultan). Saya pribadi lebih suka pelanggan untuk melibatkan perusahaan saya dengan sejumlah kecil jam di tempat per minggu. Mereka kemudian memiliki akses ke seluruh tim saya dan keahlian mereka yang beragam sehingga tanggapan kami dapat meningkat (atau keluar) saat diminta tanpa mereka harus memiliki staf FT / P besar secara konstan dalam daftar gaji. Pada titik tertentu masuk akal untuk menggunakan FT / P Anda sendiri, jika hanya sebagai manajer TI atau TI senior. Tetapi Anda tidak perlu pergi ke sana segera jika Anda mendapatkan tim yang tepat.

Sadari juga bahwa setiap badan baru akan ingin mengubah cara beberapa hal dilakukan, dan perubahan awal bisa bergelombang. Inilah sebabnya mengapa Anda harus memercayai siapa yang akan membawa Anda dari tempat Anda ke suatu kompromi antara di mana Anda ingin berada dan apa yang dapat / bersedia Anda bayar.

Jika Anda mengajukan pertanyaan, maka waktu yang tepat untuk mulai melakukan penelitian, dan mungkin ada satu atau dua konsultan untuk melakukan evaluasi. Kemudian ambil apa yang mereka katakan dan putuskan apa langkah selanjutnya.

David Mackintosh
sumber
6

Mungkin tepat sebelum sesuatu yang buruk terjadi:

  • Anda menyadari bahwa Anda tidak memiliki cadangan reguler untuk aplikasi Lini Bisnis - seperti sesuatu yang melacak lisensi / pelanggan

  • Anda tidak dapat mengingat kapan server produksi ditambal atau dijadwalkan untuk pemeliharaan

  • Anda menemukan server file Anda mati karena DUA drive gagal di array RAID Anda

  • Dibutuhkan lebih dari 1 hari untuk mendapatkan mesin baru yang disediakan untuk mengganti mesin lama / yang ada

  • Printer kehabisan toner atau mengatakan "diperlukan perawatan" pada pembacaan LCD

  • "Semua basis Anda adalah milik kami" atau intrusi jaringan serupa

  • Server email kewalahan oleh serangan spam terbaru

Saya yakin ada saat-saat WTF lain yang belum saya daftarkan dalam daftar pendek saya.

MikeJ
sumber
4

Ketika jumlah produktivitas Anda hilang dengan memiliki pengembang dan staf admin mengisi untuk sysadmin yang absen lebih besar dari atau sama dengan gaji sysadmin.

kekacauan
sumber
4

Jangan tunggu sampai pengembang Anda terjebak dengan tugas-tugas tipe sysadmin. Hampir setiap pengembang yang saya temui memiliki kapasitas untuk memenuhi beberapa tingkat administrasi sistem tanpa memberikan indikasi nyata bahwa mereka sedang dikonsumsi. Pada saat Anda menyadari bahwa tim pengembangan Anda sedang dipengaruhi oleh beban sysadmin, Anda mungkin sudah menghabiskan lebih banyak waktu di sana daripada yang Anda inginkan.

Sebaliknya, sejak dini administrator sistem Anda cenderung kurang dimanfaatkan dalam peran sysadmin. Pertimbangkan mengintegrasikan mereka ke dalam tim pengembangan. Saya belum pernah melihat produk perangkat lunak menderita karena input awal dari sumber daya TI yang berpartisipasi aktif memberikan umpan balik tentang persyaratan teknis. Biasanya kasus pertimbangan TI mendapat sedikit perhatian tanpa sumber daya yang terlibat.

Jika Anda mengajukan pertanyaan, tebakan saya adalah Anda telah mengamati perilaku yang menunjukkan titik kritis telah tercapai.

JBell6
sumber
4

Saya akan merekomendasikan membuat log selama sebulan. Setiap kali Anda atau seorang karyawan menghabiskan waktu untuk tugas sysadmin, catat siapa itu dan berapa banyak waktu yang dibutuhkan. Pada akhir bulan, hitung jumlah total biaya untuk semua waktu itu, dan gandakan. Dengan menggandakannya, Anda menunjukkan jumlah waktu yang Anda bayarkan agar orang-orang itu melakukan tugas admin DAN jumlah waktu yang hilang yang bisa digunakan untuk menghasilkan pendapatan (yaitu pengkodean).

Setelah Anda memiliki nomor itu, tanyakan pada diri sendiri "Bisakah saya mendapatkan admin sistem penuh waktu untuk harga itu per bulan?"

Jika ya ... pekerjakan seseorang.

Juga, lihat perusahaan jasa di daerah Anda. Ada banyak yang bekerja pada situasi punggawa. Ini akan menjadi solusi yang baik untuk periode itu antara saat Anda membutuhkan seseorang tetapi tidak penuh waktu. Ketahuilah bahwa admin sistem penuh waktu bukan satu-satunya pilihan Anda. Juga, Anda tidak harus berurusan dengan tunjangan dan masalah personil lainnya. CATATAN: Saya bekerja untuk perusahaan yang menyediakan layanan ini untuk bisnis kecil sehingga saya mungkin sedikit bias.

Richard
sumber
4

Ketika ruang komputer Anda terlihat seperti ini. =)

kekacauan kabel
(sumber: tvsnob.com )

Pada catatan yang lebih serius, Anda harus ketika pengembang Anda menghabiskan waktu mereka dapat mengembangkan administrasi dan operasi. Ini cenderung merupakan rangkaian keterampilan yang sangat berbeda sehingga sangat baik untuk meminta seseorang bergabung (bahkan secara paruh waktu) di depan kegentingan sehingga Anda menghindari situasi seperti di atas.

Jauder Ho
sumber
1
Apakah ini pusat data dari industri spageti?
Mastermind
3

Perlu juga dipertimbangkan bahwa Sysadmin akan membawa pengalaman dan pengetahuan yang tidak dimiliki sebagian besar pengembang. Mereka akan tahu bagaimana jaringan bekerja, bagaimana mendapatkan yang terbaik dari database, bagaimana membuat skala aplikasi. Mereka cenderung memiliki pola pikir yang sedikit berbeda dengan kebanyakan pengembang, dan pengetahuan itu bisa sangat berharga.

David Pashley
sumber
2

Bergantung pada seberapa besar dirimu, aku akan mulai mencari kapan

  • satu atau lebih dari pengembang Anda mulai secara teratur menghabiskan ~ 40-50% dari waktu mereka melakukan tugas terkait sysadmin
  • konfigurasi Anda telah berkembang melampaui pemahaman teknis Anda
squillman
sumber
2

Sederhana: 5 hingga 1.

Tidak masalah semua klausa 'jika'. Rata-rata, Anda akan menemukan 5: 1 di perusahaan yang baru muncul. ada banyak metrik di luar sana, seperti "30% dari waktu yang dihabiskan pengembang untuk melakukan pekerjaan sysadmin".

Pengalaman pribadi saya (18 tahun) adalah bahwa, pada saat Anda memiliki 5 orang mengembangkan kode, seseorang harus datang untuk membantu membangun sistem / layanan yang terpusat sehingga 5 orang baik itu dapat terus produktif dalam menulis kode dan tidak mengelola server / perangkat lunak sistem, dan memberikan pengembalian atas investasi (gaji).

carmas
sumber
1

Kapan pun Anda khawatir tentang keamanan dan Anda tahu tidak ada karyawan Anda saat ini yang dapat mengamankan dan memelihara server yang menyediakan waktu aktif yang diperlukan.

Alakdae
sumber
1

Saya pikir jika Anda harus bertanya ini, Anda mungkin perlu sysadmin.

Kasus bisnis yang dibuat di atas sangat bagus, dan berguna untuk mendapatkan persetujuan. Namun, saya akan mengatakan bahwa jika seseorang mencengkeram, atau kesal dengan jumlah waktu yang mereka habiskan untuk melakukan ini, itu adalah tanda peringatan. Jika hal-hal tidak dilakukan tepat waktu, maka Anda membutuhkan seseorang.

Jangan lupa bahwa keamanan, pemeliharaan, tugas-tugas dasar sering diabaikan, dan Anda berjudi di sini bahwa itu tidak akan menggigit Anda. Jika Anda mampu membelinya, berarti itu tidak akan membuat perusahaan gulung tikar, Anda mungkin ingin mendapatkan seseorang saja. Setidaknya paruh waktu, mungkin seorang mahasiswa, untuk membantu memastikan semuanya berjalan lancar.

Steve Jones
sumber
1

Mulailah dari yang kecil jika perlu, sewalah konsultan dengan tarif per jam untuk memenuhi kebutuhan Anda.

Jika Anda membayar pengembang 200 dolar sehari dan dia menghabiskan seperempat waktunya untuk merawat jaringan, Anda memiliki 75% keterampilan pengembang yang digunakan.

Gunakan $ 50 / hari untuk menyewa konsultan IT untuk keluar seminggu sekali selama 2 jam dan berikan jaringan Anda sekali lagi. Mereka juga dapat memberi Anda penawaran untuk membuat Anda menjadi bugar jika Anda tidak memiliki sumber daya internal.

Ini benar-benar tentang 1) apakah Anda memiliki orang yang dapat melakukan pekerjaan itu? 2) Dapatkah mereka melakukannya dengan benar dengan pengalaman atau apakah mereka "mengayunkannya"? (Winging itu akan membunuhmu) dan 3) Apakah waktu pengembang itu bernilai lebih dari biaya konsultan IT?

Pekerjakan seseorang paruh waktu atau penuh waktu ketika masuk akal untuk melakukannya. Jika Anda tidak memiliki seseorang di rumah dengan pengalaman dalam Sistem Administrasi maka jangan menggunakannya seolah-olah mereka melakukannya. Ini AKAN menggigit pantat Anda nanti.

Garrett
sumber
$ 50 / hari? Rencanakan $ 50 + / jam (di AS, jika bagus ...)
gWaldo
0

Pada kenyataannya, jawaban untuk ini lebih merupakan kasus bisnis daripada yang lain.

Anda memerlukan sysadmin ketika total pendapatan potensial hilang pada saat pengembang melakukan pekerjaan sysadmin daripada pengembangan aktual lebih besar daripada biaya untuk menyewa sysadmin

Mez
sumber
2
jawaban ini mengasumsikan bahwa pengembang dapat melakukan pekerjaan sysadmin sama seperti sysadmin ...
Brann
0

Ketika para pengembang harus menghabiskan banyak waktu untuk memelihara sistem. Sementara semua pengembang Anda akan kompeten dengan komputer, mereka mungkin tidak memiliki keterampilan yang dibutuhkan untuk mengelola jaringan, dan jika mereka melakukannya, tidak akan menghabiskan waktu untuk mengembangkan, yang merupakan keahlian mereka, dan apa yang mereka miliki. sedang dibayar.

Itu benar-benar tergantung ketika anggaran Anda memungkinkan Anda untuk menyewa dalam sysadmin, dan ada banyak faktor lain untuk dipikirkan, seperti jika Anda memiliki domain yang diatur, jika dikelola dengan baik saat ini, berapa banyak server yang Anda miliki dan berapa banyak perawatan yang mereka butuhkan, dan keadaan jaringan Anda.

Karena komputer Anda adalah bagian inti dari bisnis Anda, jika mereka turun, Anda kehilangan waktu dan uang dengan cepat, jadi setelah Anda memiliki lebih dari selusin mesin, saya sarankan untuk mempekerjakan seorang profesional.

Dentrasi
sumber
0

Menganalisis berapa banyak waktu pengembang dihabiskan untuk menyebarkan dan melakukan pemeliharaan rutin pada server produksi. Anda mungkin memerlukan sysadmin khusus jika ini lebih dari jam pengembang biasanya bekerja dalam seminggu jika ini konsisten selama beberapa minggu. Jadi, jika ada cukup waktu yang dihabiskan untuk menyebarkan dan menerapkan tambalan yang akan menjadi indikator bagi saya.

JB King
sumber