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?
best-practices
Nic
źródło
źródło
Odpowiedzi:
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.
źródło
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.
źródło
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ć.
źródło
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!
źródło
Używanie Websense z tymi samymi zablokowanymi stronami, co użytkownicy końcowi.
źródło
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ą:
Wszystko to pozwala zademonstrować użytkownikom, że praktykujesz to, co głosisz.
źródło
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.
źródło
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 .
źródło