Qual é a administração do sistema equivalente ao dogfooding?

17

Desenvolvedores de software têm o conceito de "dogfooding", que é onde eles usam pessoalmente o software que estão desenvolvendo, geralmente em uma base regular. Para alguns projetos, a interação direta que ele fornece pode ser inestimável na depuração do sistema. Então eu pergunto à comunidade:

What is the system administration equivalent to dogfooding?

    
por Nic 10.01.2012 / 04:27

8 respostas

23

Eu não acho que haverá uma resposta tão clara quanto a programação, mas algumas respostas parciais vêm à mente:

Usando um PC configurado a partir de uma imagem padrão da mesma forma que qualquer outra pessoa.

Correndo com privs do usuário. na maioria das vezes, elevando apenas quando necessário.

Outro pensamento: peça a um amigo íntimo ou parente para examinar sua documentação e acompanhá-lo e dizer honestamente se estiver claro.

    
por 11.11.2009 / 17:54
30

Coloque a mesma confiança em seu sistema de backup que seus usuários fazem e exclua sua pasta pessoal. Se isso soa assustador, ou se você acha que vai demorar muito para se recuperar, talvez você precise melhorar seu sistema de backup.

    
por 11.11.2009 / 08:14
8

Informe um problema usando o mesmo software de acompanhamento de problemas dos usuários, em vez de apenas corrigi-lo. Se possível, obtenha outro administrador de sistema para resolver o problema por meio do software, em vez de falar diretamente com você.

    
por 11.11.2009 / 14:02
5

No desenvolvimento de software, o "dogfooding" é apenas uma palavra exagerada para o que eu acho que deveria ser chamado de "teste". Na verdade, usando o produto? Como um cliente faria? Deve ser um passo muito óbvio.

O termo foi popularizado pela Microsoft, mas eles são uma das empresas lá fora para quem "comer sua própria comida de cachorro" é um pouco mais sensata do que em outras empresas. Se você faz softwares para gerenciar o gerenciamento de consultórios dentários, é uma situação diferente do que se você está desenvolvendo, digamos, um sistema operacional / processador de texto / navegador da Web / servidor de email / ferramenta de desenvolvimento de software / em> normalmente usaria em uma base regular.

Mas, da mesma forma, faz sentido para os administradores de sistemas pelas mesmas razões - geralmente estamos mantendo os mesmos sistemas que usamos de qualquer maneira. Então, sempre que você puder usar o mesmo script / restrições / aplicativo / banco de dados / servidor / diskimage / network / o que seus usuários fizerem, você deverá fazê-lo - isso é dogfooding. Tente tudo uma vez. Depois de um tempo, tente novamente.

Observe também que comer a comida do cão com muita frequência é obrigado a produzir inchaço, na minha opinião. Isto não é apenas um trocadilho!

    
por 11.11.2009 / 09:46
4

Usando o Websense com as mesmas páginas bloqueadas que os usuários finais.

    
por 11.11.2009 / 08:01
3

Como já foi mencionado, acho que bons administradores devem estar fazendo isso por padrão. Como administrador de sistemas, você deve criar ambientes e procedimentos padronizados que permitam que todos os usuários trabalhem da maneira mais eficiente possível. Isso inclui você mesmo. :)

Alguns comportamentos que reforçam isso:

  • Executando como usuário padrão (seja no Windows ou * NIX) e elevando somente quando necessário.
  • Usando hardware de estação de trabalho padrão executando a mesma compilação do SO e pacotes que seus usuários usam.
  • Aplicando as mesmas políticas à equipe de TI (e desenvolvedores) como usuários normais, a menos que haja um motivo comercial para fazer o contrário. Se o padrão da empresa é usar apenas o IE e o IE, não deve haver instalações do Firefox nas máquinas de TI.

Tudo isso permite que você demonstre para seus usuários que você pratica o que você prega.

    
por 11.11.2009 / 13:41
2

Use a mesma configuração de imagem e estação de trabalho do sistema que os usuários que você suporta usar.

Use uma conta de usuário padrão para fazer logon na sua estação de trabalho e executar seus aplicativos de LOB (processamento de texto, e-mail, CRM, etc.).

Nunca eleve sua conta de usuário padrão. Faça logon no sistema relevante com as credenciais relevantes quando necessário.

Eu não executo nenhuma tarefa de administração de sistemas da minha própria estação de trabalho ou usando minha própria conta de usuário. Eu tenho um servidor de gerenciamento separado para executar tarefas de gerenciamento de sistemas e faço logon nesse sistema com as credenciais relevantes, dependendo da tarefa que está sendo executada.

    
por 19.11.2011 / 05:46
1

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


O que acontece com os administradores de sistema que funcionam mal? Consulte this e this para mais detalhes.

    
por 13.04.2017 / 14:14