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?

Nic
źródło
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.

Totem
źródło
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.

Nic
źródło
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ć.

TRS-80
źródło
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!

Zac Thompson
źródło
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.

GregD
źródło
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.

Murali Suriar
źródło
/ 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.

joeqwerty
źródło
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 .

Nick Kavadias
źródło