Apa administrasi sistem setara dengan dogfooding?

17

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?

Nic
sumber
2
Saya benci ketika saya melihat administrator sistem meningkatkan pengecualian pribadi hanya karena mereka bisa. Tentu saja Anda menjalankan gambar sysadmin standar, gunakan aturan firewall yang sama dengan pengguna dan keempat hingga Anda masih dapat melakukan pekerjaan Anda ... apa pun yang kurang akan menjadi masalah serius imo ^^
Oskar Duveborn

Jawaban:

23

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.

Ward
sumber
6
+1 berjalan dengan hak pengguna. (dan pertanyaannya sekarang komunitas wiki)
Nic
30

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.

Nic
sumber
3
Ooooo, belum melakukan yang satu ini, tidak yakin saya akan melakukan banyak dogfooding ...
Ward - Reinstate Monica
Ini adalah ide yang sangat bagus.
Chris Magnuson
1
Contoh yang sangat baik dari dogfooding ... :-P
Nandhini Anand
8

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.

TRS-80
sumber
5

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!

Zac Thompson
sumber
2
Menggunakan produk perangkat lunak yang sama seperti yang diinginkan pelanggan tidak berlaku untuk pengembang dalam banyak situasi. Sebagai contoh, saya mengembangkan perangkat lunak pelaporan keuangan tetapi saya tidak menggunakannya karena saya bukan seorang reporter keuangan.
squillman
@squillman: setelah menjadi pengembang saya setuju .... tetapi juga harus mengatakan, kami menggunakan sistem ERP kami untuk dokumen internal.
Nandhini Anand
4

Menggunakan Websense dengan halaman yang diblokir sama seperti pengguna akhir.

GregD
sumber
3

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:

  • Berjalan sebagai pengguna standar (baik itu di Windows atau * NIX) dan hanya meningkatkan jika diperlukan.
  • Menggunakan perangkat keras workstation standar yang menjalankan OS build dan paket yang digunakan pengguna Anda.
  • Menegakkan kebijakan yang sama pada staf TI (dan pengembang) seperti pengguna normal, kecuali ada alasan bisnis untuk melakukan sebaliknya. Jika standar perusahaan adalah menggunakan IE dan IE saja, maka seharusnya tidak ada instalasi Firefox di mesin IT.

Semua ini memungkinkan Anda untuk menunjukkan kepada pengguna Anda bahwa Anda mempraktikkan apa yang Anda khotbahkan.

Murali Suriar
sumber
/ me looks in mirror ... tidak berjalan sebagai pengguna standar, menggunakan OS dan perangkat keras yang lebih baru, tidak menggunakan aplikasi dan browser yang sama seperti yang dilakukan pengguna. :(
Doug Luxem
2

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.

joeqwerty
sumber
1

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.

Nick Kavadias
sumber