Pengembang perangkat lunak memiliki konsep "dogfooding", yaitu di mana mereka secara pribadi menggunakan perangkat lunak yang mereka kembangkan, seringkali secara teratur. Untuk beberapa proyek, interaksi langsung yang diberikannya dapat sangat berharga dalam men-debug sistem. Jadi saya bertanya kepada komunitas:
Apa administrasi sistem setara dengan dogfooding?
best-practices
Nic
sumber
sumber
Jawaban:
Saya tidak berpikir akan ada jawaban yang jelas seperti untuk pemrograman, tetapi beberapa jawaban parsial muncul dalam pikiran:
Menggunakan PC yang diatur dari gambar standar sama seperti orang lain.
Berjalan dengan privasi pengguna. sebagian besar waktu, hanya mengangkat jika diperlukan.
Pikiran lain: Minta teman atau kerabat dekat untuk membaca dokumentasi Anda dan ikuti dan katakan dengan jujur jika jelas.
sumber
Tempatkan kepercayaan yang sama pada sistem cadangan Anda seperti yang dilakukan pengguna Anda, dan hapus folder rumah Anda. Jika kedengarannya menakutkan, atau jika menurut Anda butuh waktu terlalu lama untuk pulih, mungkin Anda perlu meningkatkan sistem cadangan Anda.
sumber
Laporkan masalah menggunakan perangkat lunak pelacakan masalah yang sama dengan pengguna Anda, bukan hanya memperbaikinya sendiri. Jika memungkinkan, dapatkan sysadmin lain untuk menangani masalah melalui perangkat lunak alih-alih berbicara langsung dengan Anda.
sumber
Dalam pengembangan perangkat lunak, "dogfooding" hanyalah kata yang terlalu banyak untuk apa yang saya pikir harus disebut "pengujian". Sebenarnya menggunakan produk? Seperti pelanggan akan? Harus menjadi langkah yang sangat jelas.
Istilah ini dipopulerkan oleh Microsoft, tetapi mereka adalah salah satu perusahaan di luar sana yang "memakan makanan anjing mereka sendiri" sedikit lebih masuk akal daripada di perusahaan lain. Jika Anda membuat perangkat lunak untuk mengelola manajemen kantor gigi, ini adalah situasi yang berbeda daripada jika Anda mengembangkan, katakanlah, sistem operasi / pengolah kata / browser web / server mail / alat pengembangan perangkat lunak ... sesuatu yang biasanya digunakan oleh pengembang perangkat lunak secara teratur.
Tetapi dengan cara yang sama, masuk akal untuk sysadmin karena banyak alasan yang sama - kita sering memelihara sistem yang sama yang kita gunakan pula. Jadi, setiap kali Anda dapat menggunakan skrip / pembatasan / aplikasi / database / server / diskimage / jaringan yang sama / apa pun yang dilakukan pengguna Anda, Anda harus melakukannya - itu dogfooding. Coba semuanya sekali. Setelah beberapa saat, coba lagi.
Juga perhatikan bahwa memakan makanan anjing sendiri terlalu sering pasti akan menyebabkan kembung, menurut pendapat saya. Ini bukan hanya permainan kata-kata!
sumber
Menggunakan Websense dengan halaman yang diblokir sama seperti pengguna akhir.
sumber
Seperti yang telah disebutkan, saya berpikir bahwa sysadmin yang baik harus melakukan ini secara default. Sebagai admin sistem, Anda harus membangun lingkungan dan prosedur standar yang memungkinkan semua pengguna bekerja seefisien mungkin. Itu termasuk diri Anda sendiri. :)
Beberapa perilaku yang memperkuat ini:
Semua ini memungkinkan Anda untuk menunjukkan kepada pengguna Anda bahwa Anda mempraktikkan apa yang Anda khotbahkan.
sumber
Gunakan gambar sistem dan konfigurasi workstation yang sama yang digunakan oleh pengguna yang Anda dukung.
Gunakan akun pengguna standar untuk masuk ke workstation Anda dan menjalankan aplikasi LOB Anda (pengolah kata, email, CRM, dll).
Jangan pernah meninggikan akun pengguna standar Anda. Log on ke sistem yang relevan dengan kredensial yang relevan saat dibutuhkan.
Saya tidak menjalankan tugas administrasi sistem dari workstation saya sendiri atau menggunakan akun pengguna saya sendiri. Saya memiliki server manajemen terpisah untuk melakukan tugas manajemen sistem dan saya masuk ke sistem itu dengan kredensial yang relevan, tergantung pada tugas yang dilakukan.
sumber
Dogfooding - (dôg-fūd-ĭng)
Apa yang terjadi pada administrator sistem yang tidak berfungsi dengan baik. Lihat ini dan ini untuk perincian lebih lanjut.
sumber