Jaka jest administracja systemu równoważna karmie dla psów?


17

Twórcy oprogramowania mają pojęcie „karmy dla psów”, czyli osobiście korzystają z oprogramowania, które opracowują, często regularnie. W przypadku niektórych projektów bezpośrednia interakcja, którą zapewnia, może być nieoceniona przy debugowaniu systemu. Więc pytam społeczność:

Jaka jest administracja systemu równoważna karmie dla psów?


2
Nienawidzę tego, gdy widzę, że administratorzy systemu wykorzystują osobiste wyjątki tylko dlatego, że mogą. Oczywiście, że uruchamiasz standardowy obraz sysadmin, używasz tych samych reguł zapory, co użytkownicy, a więc czwarty do tego stopnia, że ​​nadal możesz wykonywać swoją pracę ... cokolwiek mniej byłoby poważnym problemem imo ^^
Oskar Duveborn

Odpowiedzi:


23

Nie sądzę, że będzie tak jasna odpowiedź jak w przypadku programowania, ale przychodzi mi na myśl kilka częściowych odpowiedzi:

Używanie komputera skonfigurowanego ze standardowego obrazu tak samo, jak każdego innego.

Uruchamianie z uprawnieniami użytkownika. przez większość czasu, podnosząc tylko w razie potrzeby.

Kolejna myśl: poproś bliskiego przyjaciela lub krewnego, aby przejrzał twoją dokumentację i postępował zgodnie z nią i uczciwie powiedział, czy jest to jasne.


6
+1 działa z uprawnieniami użytkownika. (i pytanie jest teraz wiki społeczności)
Nic

30

Zaufaj systemowi kopii zapasowych tak samo, jak użytkownicy, i usuń folder domowy. Jeśli brzmi to przerażająco lub jeśli uważasz, że odzyskanie potrwa zbyt długo, być może musisz ulepszyć system tworzenia kopii zapasowych.


3
Ooooo, nie zrobiłem tego, nie jestem pewien, czy zrobiłbym tyle jedzenia dla psów ...
- Przywróć Monikę

To niezwykle dobry pomysł.
Chris Magnuson,

1
Bardzo dobry przykład karmy dla psów ... :-P
Nandhini Anand

8

Zgłoś problem, korzystając z tego samego oprogramowania do śledzenia problemów, co użytkownicy, zamiast samodzielnie go naprawiać. Jeśli to możliwe, poproś innego administratora systemu, aby zajął się tym problemem za pomocą oprogramowania, zamiast bezpośrednio z tobą rozmawiać.


5

W rozwoju oprogramowania „dogfooding” to po prostu przesadne słowo, które moim zdaniem powinno być nazwane „testowaniem”. Właściwie korzystasz z produktu? Tak jak klient? Powinien to być bardzo oczywisty krok.

Termin został spopularyzowany przez Microsoft, ale są jedną z firm, dla których „spożywanie własnej karmy dla psów” jest nieco bardziej sensowne niż w innych firmach. Jeśli tworzysz oprogramowanie do zarządzania zarządzaniem gabinetem dentystycznym, jest to inna sytuacja niż w przypadku, gdy tworzysz, powiedzmy, system operacyjny / edytor tekstu / przeglądarkę internetową / serwer poczty / narzędzie do tworzenia oprogramowania ... coś, co normalnie programista używałby regularnie.

Ale z tego samego powodu ma sens dla sysadminów z wielu tych samych powodów - często utrzymujemy te same systemy, których używamy. Więc ilekroć możesz używać tego samego skryptu / ograniczeń / aplikacji / bazy danych / serwera / diskimage / sieci / czegokolwiek, co robią użytkownicy, powinieneś to zrobić - to jest dogfooding. Spróbuj wszystkiego raz. Po chwili spróbuj ponownie.

Zauważ też, że zbyt częste spożywanie karmy dla psów jest, moim zdaniem, przyczyną wzdęć. To nie tylko gra słów!


2
Używanie oprogramowania takiego samego jak klient nie ma zastosowania w wielu przypadkach do programisty. Na przykład tworzę oprogramowanie do raportowania finansowego, ale nie używam go, ponieważ nie jestem reporterem finansowym.
squillman

@squillman: będąc programistą zgadzam się .... ale muszę też powiedzieć, że używamy naszego systemu ERP do wewnętrznych dokumentów.
Nandhini Anand

4

Używanie Websense z tymi samymi zablokowanymi stronami, co użytkownicy końcowi.


3

Jak już wspomniano, uważam, że dobrzy administratorzy powinni to robić domyślnie. Jako administrator systemu powinieneś budować znormalizowane środowiska i procedury, które pozwolą wszystkim użytkownikom pracować tak wydajnie, jak to możliwe. Dotyczy to ciebie. :)

Niektóre zachowania, które to potwierdzają:

  • Uruchamiany jako zwykły użytkownik (Windows lub * NIX) i podnoszący tylko w razie potrzeby.
  • Korzystanie ze standardowego sprzętu stacji roboczej z tą samą wersją systemu operacyjnego i pakietami, z których korzystają użytkownicy.
  • Egzekwowanie tych samych zasad wobec personelu IT (i programistów), co zwykłych użytkowników, chyba że istnieje uzasadnienie biznesowe, aby zrobić inaczej. Jeśli standardem firmy jest używanie tylko IE i IE, to nie powinno być żadnych instalacji Firefoksa na komputerach.

Wszystko to pozwala zademonstrować użytkownikom, że praktykujesz to, co głosisz.


/ me look in mirror ... nie działa jako zwykły użytkownik, używa nowszego systemu operacyjnego i sprzętu, nie korzysta z tych samych aplikacji i przeglądarki co użytkownicy. :(
Doug Luxem

2

Użyj tego samego obrazu systemu i konfiguracji stacji roboczej, z których korzystają obsługiwani użytkownicy.

Użyj standardowego konta użytkownika do logowania się na stacji roboczej i uruchamiania aplikacji LOB (edytor tekstu, e-mail, CRM itp.).

Nigdy nie podnoś standardowego konta użytkownika. W razie potrzeby zaloguj się do odpowiedniego systemu przy użyciu odpowiednich poświadczeń.

Nie uruchamiam żadnych zadań związanych z administrowaniem systemem z własnej stacji roboczej lub z własnego konta użytkownika. Mam osobny serwer zarządzania do wykonywania zadań zarządzania systemami i loguję się do tego systemu przy użyciu odpowiednich poświadczeń, zależnych od wykonywanego zadania.


1

Karma dla psów - (dôg-fūd-ĭng)


Co dzieje się ze źle działającymi administratorami systemu. Więcej informacji można znaleźć w tym i tym .

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.