Quelle est l'administration du système équivalente à la dogfooding?

17

Les développeurs de logiciels ont le concept de "dogfooding", c'est-à-dire qu'ils utilisent personnellement le logiciel qu'ils développent, souvent de façon régulière. Pour certains projets, l'interaction directe qu'il fournit peut être inestimable pour le débogage du système. Je demande donc à la communauté:

Quelle est l'administration du système équivalente à la dogfooding?

Nic
la source
2
Je déteste quand je vois des administrateurs système tirer parti des exceptions personnelles simplement parce qu'ils le peuvent. Bien sûr, vous exécutez l'image sysadmin standard, utilisez les mêmes règles de pare-feu que les utilisateurs et ainsi quatrième au point que vous pouvez toujours faire votre travail de toute façon ... rien de moins serait un problème grave imo ^^
Oskar Duveborn

Réponses:

23

Je ne pense pas qu'il y aura une réponse aussi claire que pour la programmation, mais quelques réponses partielles me viennent à l'esprit:

Utiliser un PC configuré à partir d'une image standard comme n'importe qui d'autre.

Exécution avec des privilèges utilisateur. la plupart du temps, ne s'élevant que lorsque cela est nécessaire.

Une autre pensée: demandez à un ami proche ou à un parent de parcourir votre documentation, de la suivre et de vous dire honnêtement si elle est claire.

Ward
la source
6
+1 en cours d'exécution avec des privilèges d'utilisateur. (et la question est maintenant wiki communautaire)
Nic
30

Placez la même confiance dans votre système de sauvegarde que vos utilisateurs et supprimez votre dossier de départ. Si cela vous fait peur ou si vous pensez que la récupération prendra trop de temps, vous devrez peut-être améliorer votre système de sauvegarde.

Nic
la source
3
Ooooo, je n'ai pas fait celui-ci, je ne suis pas sûr que je ferais autant de nourriture pour chien ...
Ward - Rétablir Monica
C'est une idée remarquablement bonne.
Chris Magnuson
1
Très bon exemple de dogfooding ... :-P
Nandhini Anand
8

Signalez un problème en utilisant le même logiciel de suivi des problèmes que vos utilisateurs, plutôt que de le résoudre vous-même. Si possible, demandez à un autre administrateur système de gérer le problème via le logiciel au lieu de vous parler directement.

TRS-80
la source
5

Dans le développement de logiciels, "dogfooding" est juste un mot sur-typé pour ce que je pense devrait être appelé "testing". Vous utilisez réellement le produit? Comme le ferait un client? Cela devrait être une étape très évidente.

Le terme a été popularisé par Microsoft, mais ils sont l'une des sociétés pour lesquelles "manger leur propre nourriture pour chien" est un peu plus sensé que dans d'autres sociétés. Si vous créez un logiciel pour gérer la gestion d'un cabinet dentaire, la situation est différente de celle que vous développez, par exemple, un système d'exploitation / traitement de texte / navigateur Web / serveur de messagerie / outil de développement de logiciels ... quelque chose qu'un développeur de logiciels utiliserait normalement sur une base régulière.

Mais du même coup, cela a du sens pour les administrateurs système pour un grand nombre des mêmes raisons - nous maintenons souvent les mêmes systèmes que nous utilisons de toute façon. Donc, chaque fois que vous pouvez utiliser le même script / restrictions / application / base de données / serveur / image disque / réseau / quoi que vos utilisateurs fassent, vous devez le faire - c'est du dogfooding. Essayez tout une fois. Après un moment, réessayez.

Notez également que manger trop souvent de la nourriture pour chiens est susceptible de produire des ballonnements, à mon avis. Ce n'est pas seulement un jeu de mots!

Zac Thompson
la source
2
L'utilisation d'un produit logiciel comme le ferait un client ne s'applique pas à un développeur dans de nombreuses situations. Par exemple, je développe un logiciel de reporting financier mais je ne l'utilise pas car je ne suis pas reporter financier.
squillman
@squillman: ayant été développeur, je suis d'accord .... mais je dois aussi dire que nous utilisons notre système ERP pour la paperasse interne.
Nandhini Anand
4

Utilisation de Websense avec les mêmes pages bloquées que les utilisateurs finaux.

GregD
la source
3

Comme cela a été mentionné, je pense que les bons administrateurs système devraient le faire par défaut. En tant qu'administrateur système, vous devez créer des environnements et des procédures normalisés qui permettent à tous les utilisateurs de travailler aussi efficacement que possible. Cela vous inclut. :)

Quelques comportements qui renforcent cela:

  • Exécution en tant qu'utilisateur standard (que ce soit sous Windows ou * NIX) et élévation uniquement lorsque cela est nécessaire.
  • Utilisation de matériel de poste de travail standard exécutant la même version de système d'exploitation et les mêmes packages que ceux utilisés par vos utilisateurs.
  • Appliquer les mêmes politiques au personnel informatique (et aux développeurs) qu'aux utilisateurs normaux, sauf s'il existe une raison commerciale de faire autrement. Si la norme de l'entreprise est d'utiliser uniquement IE et IE, il ne devrait pas y avoir d'installation de Firefox sur les machines informatiques.

Tout cela vous permet de démontrer à vos utilisateurs que vous pratiquez ce que vous prêchez.

Murali Suriar
la source
/ me regarde dans le miroir ... ne fonctionne pas en tant qu'utilisateur standard, utilise un système d'exploitation et du matériel plus récents, n'utilise pas les mêmes applications et le même navigateur que les utilisateurs. :(
Doug Luxem
2

Utilisez la même image système et la même configuration de poste de travail que les utilisateurs que vous prenez en charge.

Utilisez un compte utilisateur standard pour vous connecter à votre poste de travail et exécuter vos applications LOB (traitement de texte, e-mail, CRM, etc.).

N'élevez jamais votre compte d'utilisateur standard. Connectez-vous au système approprié avec les informations d'identification pertinentes si nécessaire.

Je n'exécute aucune tâche d'administration système à partir de mon propre poste de travail ou en utilisant mon propre compte utilisateur. J'ai un serveur de gestion distinct pour effectuer les tâches de gestion des systèmes et je me connecte à ce système avec les informations d'identification pertinentes, en fonction de la tâche exécutée.

joeqwerty
la source
1

Dogfooding - (dôg-fūd-ĭng)


Qu'arrive-t-il aux administrateurs système fonctionnant mal? Reportez-vous à ceci et à cela pour plus de détails.

Nick Kavadias
la source