Quản trị hệ thống tương đương với dogfooding là gì?


17

Các nhà phát triển phần mềm có khái niệm "dogfooding", đó là nơi cá nhân họ sử dụng phần mềm mà họ đang phát triển, thường xuyên. Đối với một số dự án, sự tương tác trực tiếp mà nó cung cấp có thể là vô giá trong việc gỡ lỗi hệ thống. Vì vậy, tôi hỏi cộng đồng:

Quản trị hệ thống tương đương với dogfooding là gì?


2
Tôi ghét nó khi tôi thấy các quản trị viên hệ thống tận dụng các ngoại lệ cá nhân chỉ vì họ có thể. Tất nhiên, bạn chạy hình ảnh sysadmin tiêu chuẩn, sử dụng các quy tắc tường lửa giống như người dùng và thứ tư đến mức bạn vẫn có thể thực hiện công việc của mình dù sao đi nữa ... bất cứ điều gì sẽ là vấn đề nghiêm trọng imo ^^
Oskar Duveborn

Câu trả lời:


23

Tôi không nghĩ sẽ có câu trả lời rõ ràng như lập trình, nhưng một vài câu trả lời xuất hiện trong đầu:

Sử dụng PC được thiết lập từ một hình ảnh tiêu chuẩn giống như bất kỳ ai khác.

Chạy với tư nhân người dùng. hầu hết thời gian, chỉ nâng lên khi cần thiết.

Một suy nghĩ khác: Yêu cầu một người bạn thân hoặc người thân xem qua tài liệu của bạn và làm theo nó và nói với bạn một cách trung thực nếu nó rõ ràng.


6
+1 chạy với đặc quyền người dùng. (và câu hỏi bây giờ là wiki cộng đồng)
Nic

30

Đặt niềm tin tương tự vào hệ thống sao lưu của bạn mà người dùng của bạn làm và xóa thư mục nhà của bạn. Nếu điều đó nghe có vẻ đáng sợ hoặc nếu bạn nghĩ rằng sẽ mất quá nhiều thời gian để khôi phục, có lẽ bạn cần cải thiện hệ thống sao lưu của mình.


3
Ooooo, chưa làm điều này, không chắc chắn tôi sẽ làm nhiều việc như vậy ...
Ward - Phục hồi Monica

Đây là một ý tưởng tốt đáng chú ý.
Chris Magnuson

1
Một ví dụ rất hay về thức ăn cho chó ... :-P
Nandhini Anand

8

Báo cáo sự cố bằng phần mềm theo dõi sự cố tương tự như người dùng của bạn, thay vì chỉ tự khắc phục sự cố. Nếu có thể, hãy lấy một sysadmin khác để xử lý vấn đề thông qua phần mềm thay vì nói chuyện trực tiếp với bạn.


5

Trong phát triển phần mềm, "dogfooding" chỉ là một từ quá mức cho những gì tôi nghĩ nên được gọi là "thử nghiệm". Thực tế sử dụng sản phẩm? Giống như một khách hàng sẽ? Nên là một bước rất rõ ràng.

Thuật ngữ này đã được phổ biến bởi Microsoft, nhưng họ là một trong những công ty ngoài kia "ăn thức ăn cho chó của họ" hợp lý hơn một chút so với các công ty khác. Nếu bạn tạo phần mềm để quản lý quản lý văn phòng nha khoa, thì đó là một tình huống khác với khi bạn đang phát triển, giả sử, một hệ điều hành / trình xử lý văn bản / trình duyệt web / công cụ phát triển phần mềm ... một thứ mà nhà phát triển phần mềm thường sử dụng một cơ sở thường xuyên.

Nhưng với cùng một mã thông báo, nó có ý nghĩa đối với các sysadins vì rất nhiều lý do tương tự - chúng tôi thường duy trì các hệ thống tương tự mà chúng tôi sử dụng. Vì vậy, bất cứ khi nào bạn có thể sử dụng cùng một tập lệnh / hạn chế / ứng dụng / cơ sở dữ liệu / máy chủ / đĩa / mạng / bất cứ điều gì mà người dùng của bạn làm, bạn nên làm điều đó - đó là dogfooding. Hãy thử mọi thứ một lần. Sau một thời gian, hãy thử lại.

Cũng lưu ý rằng việc ăn thức ăn cho chó quá thường xuyên sẽ bị ràng buộc để tạo ra sự phình to, theo ý kiến ​​của tôi. Đây không chỉ là một cách chơi chữ!


2
Sử dụng một sản phẩm phần mềm giống như khách hàng sẽ không áp dụng cho nhà phát triển trong nhiều tình huống. Ví dụ: tôi phát triển phần mềm báo cáo tài chính nhưng tôi không sử dụng phần mềm này vì tôi không phải là phóng viên tài chính.
squillman

@squillman: đã là một nhà phát triển tôi đồng ý .... nhưng cũng phải nói rằng, chúng tôi sử dụng hệ thống ERP của chúng tôi cho các thủ tục giấy tờ nội bộ.
Nandhini Anand

4

Sử dụng Websense với các trang bị chặn giống như người dùng cuối.


3

Như đã đề cập, tôi nghĩ rằng các hệ thống tốt nên được làm điều này theo mặc định. Là quản trị viên hệ thống, bạn nên xây dựng các môi trường và quy trình chuẩn hóa cho phép tất cả người dùng làm việc hiệu quả nhất có thể. Điều đó bao gồm chính bạn. :)

Một số hành vi củng cố điều này:

  • Chạy như một người dùng chuẩn (có thể là trên Windows hoặc * NIX) và chỉ nâng lên khi cần thiết.
  • Sử dụng phần cứng máy trạm tiêu chuẩn chạy cùng bản dựng hệ điều hành và các gói mà người dùng của bạn sử dụng.
  • Thực thi các chính sách tương tự đối với nhân viên CNTT (và nhà phát triển) như người dùng bình thường, trừ khi có lý do kinh doanh để làm khác. Nếu tiêu chuẩn của công ty là chỉ sử dụng IE và IE, thì sẽ không có cài đặt Firefox trên các máy CNTT.

Tất cả điều này cho phép bạn chứng minh cho người dùng của bạn rằng bạn thực hành những gì bạn giảng.


/ tôi nhìn vào gương ... không chạy như một người dùng chuẩn, sử dụng hệ điều hành và phần cứng mới hơn, không sử dụng cùng các ứng dụng và trình duyệt như người dùng. :(
Doug Luxem

2

Sử dụng cùng một hình ảnh hệ thống và cấu hình máy trạm mà người dùng bạn hỗ trợ sử dụng.

Sử dụng tài khoản người dùng chuẩn để đăng nhập vào máy trạm và chạy các ứng dụng LOB của bạn (xử lý văn bản, email, CRM, v.v.).

Không bao giờ nâng tài khoản người dùng chuẩn của bạn. Đăng nhập vào hệ thống có liên quan với các thông tin liên quan khi cần thiết.

Tôi không chạy bất kỳ tác vụ quản trị hệ thống nào từ máy trạm của riêng tôi hoặc sử dụng tài khoản người dùng của riêng tôi. Tôi có một máy chủ quản lý riêng để thực hiện các nhiệm vụ quản lý hệ thống và tôi đăng nhập vào hệ thống đó với các thông tin liên quan, tùy thuộc vào nhiệm vụ được thực hiện.


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.