อะไรคือการบริหารระบบเทียบเท่ากับ dogfooding?


17

นักพัฒนาซอฟต์แวร์มีแนวคิดของ "dogfooding" ซึ่งเป็นที่ที่พวกเขาใช้ซอฟต์แวร์ที่พวกเขากำลังพัฒนาอยู่เป็นประจำ สำหรับบางโปรเจ็กต์การโต้ตอบโดยตรงที่มีให้นั้นสามารถประเมินค่าไม่ได้ในการดีบักระบบ ดังนั้นฉันถามชุมชน:

อะไรคือการบริหารระบบเทียบเท่ากับ dogfooding?


2
ฉันเกลียดเมื่อฉันเห็นผู้ดูแลระบบใช้ประโยชน์จากข้อยกเว้นส่วนตัวเพียงเพราะพวกเขาทำได้ แน่นอนว่าคุณเรียกใช้อิมเมจดูแลระบบมาตรฐานให้ใช้กฎไฟร์วอลล์เดียวกับผู้ใช้และสี่ถึงจุดที่คุณยังสามารถทำงานของคุณต่อไป ... สิ่งที่น้อยกว่าจะเป็นปัญหาร้ายแรง imo ^^
Oskar Duveborn

คำตอบ:


23

ฉันไม่คิดว่าจะมีคำตอบที่ชัดเจนสำหรับการเขียนโปรแกรม แต่คำตอบบางส่วนมาถึง:

การใช้พีซีที่ตั้งค่าจากภาพมาตรฐานเหมือนกับคนอื่น ๆ

ทำงานกับ privs ผู้ใช้ ส่วนใหญ่แล้วจะเพิ่มเมื่อจำเป็นเท่านั้น

ความคิดอื่น: ขอให้เพื่อนสนิทหรือญาติพี่น้องอ่านเอกสารของคุณแล้วทำตามและบอกคุณอย่างชัดเจนหากชัดเจน


6
+1 วิ่งด้วยสิทธิ์ผู้ใช้ (และตอนนี้คำถามคือวิกิชุมชน)
Nic

30

ให้ความไว้วางใจในระบบสำรองข้อมูลที่ผู้ใช้ทำและลบโฟลเดอร์หลักของคุณ ถ้านั่นฟังดูน่ากลัวหรือคุณคิดว่าการกู้คืนใช้เวลานานเกินไปคุณอาจต้องปรับปรุงระบบสำรองข้อมูลของคุณ


3
Ooooo ยังไม่ได้ทำสิ่งนี้ไม่แน่ใจว่าฉันจะทำอาหารสุนัขมาก ...
Ward - Reinstate Monica

นี่เป็นความคิดที่ดีอย่างน่าทึ่ง
Chris Magnuson

1
ตัวอย่างที่ดีมากของ dogfooding ... :-P
Nandhini Anand

8

รายงานปัญหาโดยใช้ซอฟต์แวร์ติดตามปัญหาเดียวกันกับผู้ใช้ของคุณแทนที่จะแก้ไขด้วยตัวคุณเอง ถ้าเป็นไปได้รับดูแลระบบอีกครั้งเพื่อจัดการปัญหาผ่านซอฟต์แวร์แทนการพูดคุยกับคุณโดยตรง


5

ในการพัฒนาซอฟต์แวร์ "dogfooding" เป็นเพียงคำที่ตื่นเต้นเกินไปสำหรับสิ่งที่ฉันคิดว่าควรเรียกว่า "การทดสอบ" ใช้ผลิตภัณฑ์จริงหรือ เหมือนลูกค้าหรือไม่ ควรเป็นขั้นตอนที่ชัดเจนมาก

คำดังกล่าวได้รับความนิยมจาก Microsoft แต่พวกเขาเป็นหนึ่งใน บริษัท ที่มีการ "กินอาหารสุนัขของตัวเอง" นั้นมีเหตุผลมากกว่าใน บริษัท อื่น ๆ หากคุณสร้างซอฟต์แวร์สำหรับจัดการการจัดการสำนักงานฟันมันเป็นสถานการณ์ที่แตกต่างจากที่คุณกำลังพัฒนาพูดว่าระบบปฏิบัติการ / โปรแกรมประมวลผลคำ / เว็บเบราว์เซอร์ / อีเมลเซิร์ฟเวอร์ / เครื่องมือพัฒนาซอฟต์แวร์ ... สิ่งที่ผู้พัฒนาซอฟต์แวร์มักใช้ เป็นประจำ

แต่ด้วยโทเค็นเดียวกันมันสมเหตุสมผลสำหรับ sysadmins ด้วยเหตุผลเดียวกันมากมาย - เรามักจะบำรุงรักษาระบบเดียวกันกับที่เราใช้อยู่ดี ดังนั้นเมื่อใดก็ตามที่คุณสามารถใช้สคริปต์ / ข้อ จำกัด / แอปพลิเคชัน / ฐานข้อมูล / เซิร์ฟเวอร์ / diskimage / เครือข่าย / สิ่งที่ผู้ใช้ของคุณทำคุณควรทำมัน - นั่นคือ dogfooding ลองทุกอย่างอีกครั้ง หลังจากนั้นไม่นานลองอีกครั้ง

โปรดทราบด้วยว่าการรับประทานอาหารสุนัขด้วยตัวเองบ่อยเกินไปนั้นถูกผูกไว้เพื่อให้เกิดการขยายตัวตามความเห็นของฉัน นี่ไม่ใช่แค่เล่นสำนวน!


2
การใช้ผลิตภัณฑ์ซอฟต์แวร์เช่นเดียวกับลูกค้าจะไม่สามารถใช้กับอุปกรณ์ในหลาย ๆ สถานการณ์ ตัวอย่างเช่นฉันพัฒนาซอฟต์แวร์การรายงานทางการเงิน แต่ฉันไม่ได้ใช้เพราะฉันไม่ใช่นักข่าวการเงิน
squillman

@squillman: เคยเป็นนักพัฒนาฉันเห็นด้วย .... แต่ก็ต้องบอกว่าเราใช้ระบบ ERP ของเราสำหรับงานเอกสารภายใน
Nandhini Anand

4

การใช้ Websense กับหน้าเว็บที่ถูกบล็อกเหมือนกับผู้ใช้ปลายทาง


3

ตามที่ได้กล่าวมาแล้วฉันคิดว่า sysadmins ที่ดีควรทำสิ่งนี้เป็นค่าเริ่มต้น ในฐานะผู้ดูแลระบบคุณควรสร้างสภาพแวดล้อมและขั้นตอนมาตรฐานที่อนุญาตให้ผู้ใช้ทุกคนทำงานได้อย่างมีประสิทธิภาพที่สุด นั่นรวมถึงตัวคุณเอง :)

พฤติกรรมบางอย่างที่สนับสนุนสิ่งนี้:

  • ทำงานในฐานะผู้ใช้มาตรฐาน (ไม่ว่าจะเป็นบน Windows หรือ * NIX) และยกระดับเมื่อจำเป็นเท่านั้น
  • การใช้ฮาร์ดแวร์เวิร์กสเตชันมาตรฐานที่ใช้งานบิลด์ OS และแพ็คเกจที่ผู้ใช้ของคุณใช้
  • บังคับใช้นโยบายเดียวกันกับพนักงานไอที (และนักพัฒนาซอฟต์แวร์) เช่นเดียวกับผู้ใช้ทั่วไปเว้นแต่จะมีเหตุผลทางธุรกิจที่ต้องทำอย่างอื่น หากมาตรฐานของ บริษัท คือการใช้ IE และ IE เท่านั้นก็ไม่ควรติดตั้ง Firefox บนเครื่อง IT

ทั้งหมดนี้ช่วยให้คุณแสดงให้ผู้ใช้เห็นว่าคุณฝึกฝนสิ่งที่คุณเทศนา


/ ฉันดูในมิเรอร์ ... ไม่ทำงานในฐานะผู้ใช้มาตรฐานใช้ระบบปฏิบัติการและฮาร์ดแวร์ที่ใหม่กว่าไม่ใช้แอพและเบราว์เซอร์เดียวกับที่ผู้ใช้ทำ :(
Doug Luxem

2

ใช้อิมเมจระบบและการกำหนดค่าเวิร์กสเตชันเดียวกับที่ผู้ใช้ที่คุณสนับสนุนใช้

ใช้บัญชีผู้ใช้มาตรฐานเพื่อเข้าสู่เวิร์กสเตชันของคุณและเรียกใช้แอปพลิเคชัน LOB ของคุณ (การประมวลผลคำ, อีเมล, CRM, ฯลฯ )

อย่ายกระดับบัญชีผู้ใช้มาตรฐานของคุณ เข้าสู่ระบบที่เกี่ยวข้องด้วยข้อมูลประจำตัวที่เกี่ยวข้องเมื่อจำเป็น

ฉันไม่ได้เรียกใช้งานการดูแลระบบจากเวิร์กสเตชันของตัวเองหรือใช้บัญชีผู้ใช้ของตัวเอง ฉันมีเซิร์ฟเวอร์การจัดการแยกต่างหากสำหรับการปฏิบัติงานการจัดการระบบและฉันเข้าสู่ระบบนั้นด้วยข้อมูลประจำตัวที่เกี่ยวข้องขึ้นอยู่กับงานที่กำลังดำเนินการ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.