Qual è l'amministrazione del sistema equivalente al cibo per cani?


17

Gli sviluppatori di software hanno il concetto di "dogfooding", che è dove usano personalmente il software che stanno sviluppando, spesso su base regolare. Per alcuni progetti, l'interazione diretta che fornisce può essere preziosa nel debug del sistema. Quindi chiedo alla comunità:

Qual è l'amministrazione del sistema equivalente al cibo per cani?


2
Lo odio quando vedo gli amministratori di sistema sfruttare le eccezioni personali solo perché possono. Ovviamente esegui l'immagine standard del sysadmin, usi le stesse regole del firewall degli utenti e così in quarto luogo al punto che puoi comunque fare il tuo lavoro ... niente di meno sarebbe un problema serio
im

Risposte:


23

Non credo che ci sarà una risposta chiara come per la programmazione, ma mi vengono in mente un paio di risposte parziali:

Utilizzando un PC configurato da un'immagine standard uguale a chiunque altro.

In esecuzione con i privilegi dell'utente. il più delle volte, elevandosi solo quando necessario.

Un altro pensiero: chiedi a un caro amico o parente di consultare la tua documentazione e seguirla e dirti onestamente se è chiaro.


6
+1 in esecuzione con i privilegi dell'utente. (e la domanda è ora wiki della comunità)
Nic

30

Riponi la stessa fiducia nel tuo sistema di backup che fanno gli utenti ed elimina la tua cartella home. Se sembra spaventoso o se ritieni che il ripristino richieda troppo tempo, forse devi migliorare il tuo sistema di backup.


3
Ooooo, non l'ho fatto, non sono sicuro che farei così tanto cibo per cani ...
Ward - Ripristina Monica

Questa è un'ottima idea.
Chris Magnuson,

1
Ottimo esempio di cibo per cani ... :-P
Nandhini Anand,

8

Segnala un problema utilizzando lo stesso software di monitoraggio dei problemi dei tuoi utenti, anziché risolverlo da solo. Se possibile, chiedi a un altro amministratore di sistema di gestire il problema tramite il software invece di parlare direttamente con te.


5

Nello sviluppo del software, "dogfooding" è solo una parola sovvertita per quello che penso dovrebbe essere chiamato "test". Stai utilizzando il prodotto? Come farebbe un cliente? Dovrebbe essere un passo molto ovvio.

Il termine è stato reso popolare da Microsoft, ma sono una delle aziende là fuori per le quali "mangiare il proprio cibo per cani" è un po 'più sensato rispetto ad altre società. Se crei software per la gestione della gestione dello studio dentistico, è una situazione diversa rispetto a se stai sviluppando, per esempio, un sistema operativo / elaboratore di testi / browser web / server di posta / strumento di sviluppo software ... qualcosa che uno sviluppatore di software userebbe normalmente una base regolare.

Ma per lo stesso motivo, ha senso per i amministratori di sistema per le stesse ragioni: spesso manteniamo gli stessi sistemi che utilizziamo comunque. Quindi ogni volta che puoi usare lo stesso script / restrizioni / applicazione / database / server / diskimage / rete / qualunque cosa facciano i tuoi utenti, dovresti farlo - questo è cibo per cani. Prova tutto una volta. Dopo un po ', riprovare.

Inoltre, secondo me, mangiare il cibo per cani troppo spesso è destinato a produrre gonfiore. Questo non è solo un gioco di parole!


2
L'uso di un prodotto software come un cliente non è applicabile a uno sviluppatore in molte situazioni. Ad esempio, sviluppo software di reporting finanziario ma non lo uso perché non sono un reporter finanziario.
Squillman,

@squillman: essendo stato uno sviluppatore, sono d'accordo ... ma devo anche dire che usiamo il nostro sistema ERP per i documenti interni.
Nandhini Anand,

4

Utilizzo di Websense con le stesse pagine bloccate degli utenti finali.


3

Come è stato detto, penso che i bravi amministratori di sistema dovrebbero farlo per impostazione predefinita. Come amministratore di sistema, dovresti creare ambienti e procedure standardizzati che consentano a tutti gli utenti di lavorare nel modo più efficiente possibile. Questo include te stesso. :)

Alcuni comportamenti che rinforzano questo:

  • In esecuzione come utente standard (sia su Windows o * NIX) e elevando solo quando necessario.
  • Utilizzo dell'hardware standard della workstation che esegue lo stesso sistema operativo e pacchetti utilizzati dagli utenti.
  • Applicare le stesse politiche sul personale IT (e gli sviluppatori) degli utenti normali, a meno che non ci siano motivi commerciali per fare diversamente. Se lo standard aziendale prevede l'utilizzo di IE e IE, non è necessario installare Firefox su macchine IT.

Tutto ciò ti consente di dimostrare ai tuoi utenti che pratichi ciò che predichi.


/ me guarda in mirror ... non funziona come un utente standard, utilizza un sistema operativo e un hardware più recenti, non utilizza le stesse app e browser degli utenti. :(
Doug Luxem,

2

Utilizzare la stessa immagine di sistema e la stessa configurazione di workstation utilizzate dagli utenti supportati.

Utilizzare un account utente standard per accedere alla workstation e eseguire le applicazioni LOB (elaborazione testi, e-mail, CRM, ecc.).

Non elevare mai il tuo account utente standard. Accedere al sistema pertinente con le credenziali pertinenti quando necessario.

Non eseguo alcuna attività di amministrazione dei sistemi dalla mia workstation o utilizzando il mio account utente. Ho un server di gestione separato per eseguire attività di gestione dei sistemi e accedo a quel sistema con le credenziali pertinenti, a seconda dell'attività da eseguire.


1

Cibo per cani - (dôg-fūd-ĭng)


Cosa succede agli amministratori di sistema mal funzionanti. Fare riferimento a questo e questo per ulteriori dettagli.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.