Чим системне адміністрування еквівалентне dogfooding?


17

Розробники програмного забезпечення мають поняття "dogfooding", саме там вони особисто використовують програмне забезпечення, яке вони розробляють, часто на регулярній основі. Для деяких проектів пряма взаємодія, яку він надає, може бути безцінною при налагодженні системи. Тож я прошу громаду:

Чим системне адміністрування еквівалентне dogfooding?


2
Я ненавиджу це, коли бачу системних адміністраторів, які використовують особисті винятки лише тому, що можуть. Звичайно, ви використовуєте стандартне зображення sysadmin, використовуєте ті самі правила брандмауера, що і користувачі, і так четверте, що ви все одно можете робити свою роботу ... все менше, це було б серйозною проблемою imo ^^
Оскар Дювеборн

Відповіді:


23

Я не думаю, що відповідь буде такою ж чіткою, як і для програмування, але приходить на думку пару часткових відповідей:

Використання ПК, встановленого зі стандартного зображення, такий же, як і будь-хто інший.

Працює з приватними користувачами. більшу частину часу, піднімаючи лише при необхідності.

Інша думка: попросіть близького друга або родича ознайомитись з вашою документацією та переглядати її та чесно сказати, якщо це зрозуміло.


6
+1 працює з правами користувача. (І питання тепер спільноти вікі)
Nic

30

Покладіть таку ж довіру до системи резервного копіювання, що і ваші користувачі, та видаліть домашню папку. Якщо це звучить страшно, або якщо ви думаєте, що для відновлення знадобиться занадто багато часу, можливо, вам потрібно вдосконалити систему резервного копіювання.


3
Оооо, не робив цього, не впевнений, що я б так багато займався собачкою ...
Уорд - Відновити Моніку

Це надзвичайно гарна ідея.
Кріс Магнусон

1
Дуже хороший приклад домофонів ... :-P
Нандіні Ананд

8

Повідомте про проблему, використовуючи те саме програмне забезпечення для відстеження проблем, що й ваші користувачі, а не просто виправляти її самостійно. Якщо можливо, знайдіть інший sysadmin для вирішення проблеми за допомогою програмного забезпечення, а не безпосередньо спілкуватися з вами.


5

У розробці програмного забезпечення "dogfooding" - це просто завищене слово для того, що, на мою думку, повинно називатися "тестування". Насправді використовуєте продукт? Як замовнику? Повинно бути дуже очевидним кроком.

Цей термін був популяризований корпорацією Майкрософт, але вони є однією з компаній, для яких "їсти власну собачу їжу" трохи розумніше, ніж в інших компаніях. Якщо ви створюєте програмне забезпечення для управління стоматологічним кабінетом, це інша ситуація, ніж якщо ви розробляєте, скажімо, операційну систему / текстовий процесор / веб-браузер / поштовий сервер / інструмент розробки програмного забезпечення ... те, що зазвичай розробник програмного забезпечення використовує регулярно.

Але в той же самий спосіб для сисадмінів є сенс з багатьох одних і тих же причин - ми часто підтримуємо ті самі системи, якими ми користуємось у будь-якому випадку. Отже, коли ви можете використовувати один і той же скрипт / обмеження / додаток / базу даних / сервер / диски / мережу / все, що роблять ваші користувачі, ви повинні робити це - це dogfooding. Спробуйте все один раз. Через деякий час спробуйте ще раз.

Також зверніть увагу, що надто часто вживання їжі для собак, на мою думку, неодмінно може призвести до появи жиру. Це не просто каламбур!


2
Використання програмного продукту, аналогічного клієнту, не застосовується до розробника у багатьох ситуаціях. Наприклад, я розробляю програмне забезпечення для фінансової звітності, але не використовую його, оскільки не є фінансовим репортером.
squillman

@squillman: будучи розробником, я згоден .... але також треба сказати, що ми використовуємо нашу ERP-систему для внутрішнього оформлення документів.
Нандіні Ананд

4

Використання Websense з тими ж заблокованими сторінками, що й кінцеві користувачі.


3

Як уже згадувалося, я думаю, що хороші сисадміни повинні робити це за замовчуванням. Як адміністратор системи, ви повинні створювати стандартизовані середовища та процедури, які дозволять усім користувачам працювати максимально ефективно. Це включає себе. :)

Деякі форми поведінки, які це посилюють:

  • Працює як звичайний користувач (будь то в Windows або * NIX) і піднімається лише за необхідності.
  • Використання стандартних апаратних засобів робочої станції з тією ж збіркою ОС та пакетами, якими користуються ваші користувачі.
  • Запровадження тієї ж політики щодо ІТ-персоналу (та розробників), як і звичайних користувачів, якщо немає ділових причин робити інше. Якщо стандарт компанії - це використовувати лише IE та IE, то встановлення Firefox на ІТ-машинах не повинно бути.

Все це дозволяє продемонструвати своїм користувачам, що ви практикуєте те, що проповідуєте.


/ мені виглядає у дзеркалі ... не працює як стандартний користувач, використовує новішу ОС та обладнання, не використовує ті ж програми та браузер, як користувачі. :(
Даг Люксем

2

Використовуйте ту саму систему зображення та конфігурацію робочої станції, яку використовують користувачі, яких ви підтримуєте.

Використовуйте стандартний обліковий запис користувача для входу на свою робочу станцію та запуск LOB-додатків (обробка текстів, електронна пошта, CRM тощо).

Ніколи не збільшуйте свій стандартний обліковий запис користувача. Увійдіть у відповідну систему із відповідними обліковими записами, якщо це необхідно.

Я не виконую жодних завдань системного управління з власної робочої станції або з використанням власного облікового запису користувача. У мене є окремий сервер управління для виконання завдань управління системами і я входжу в цю систему за допомогою відповідних облікових даних, залежно від завдання, яке виконується.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.