Os desenvolvedores de software têm o conceito de "dogfooding", que é onde eles pessoalmente usam o software que estão desenvolvendo, geralmente regularmente. Para alguns projetos, a interação direta fornecida pode ser inestimável na depuração do sistema. Então eu pergunto à comunidade:
Qual é a administração do sistema equivalente ao dogfooding?
best-practices
Nic
fonte
fonte
Respostas:
Não acho que haja 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.
Executando com privs do usuário. na maioria das vezes, elevando apenas quando necessário.
Outro pensamento: peça a um amigo ou parente próximo para examinar sua documentação, segui-la e dizer honestamente se está claro.
fonte
Confie no seu sistema de backup a mesma confiança que seus usuários e exclua sua pasta pessoal. Se isso parecer assustador, ou se você achar que vai demorar muito para se recuperar, talvez seja necessário melhorar seu sistema de backup.
fonte
Relate um problema usando o mesmo software de rastreamento de problemas que seus 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ê.
fonte
No desenvolvimento de software, "dogfooding" é apenas uma palavra exagerada para o que eu acho que deveria ser chamado de "teste". Está realmente 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 por aí para quem "comer sua própria comida de cachorro" é um pouco mais sensato do que em outras empresas. Se você cria software para gerenciar o gerenciamento de consultório odontológico, é uma situação diferente do que está desenvolvendo, por exemplo, um sistema operacional / processador de texto / navegador da web / servidor de email / ferramenta de desenvolvimento de software ... algo que um desenvolvedor de software usaria normalmente a base regular.
Mas, da mesma forma, faz sentido para os administradores de sistemas pelas mesmas razões - geralmente mantemos os mesmos sistemas que usamos de qualquer maneira. Portanto, sempre que você puder usar o mesmo script / restrições / aplicativo / banco de dados / servidor / diskimage / rede / o que seus usuários fizerem, você deve fazê-lo - isso é dogfooding. Tente tudo uma vez. Depois de um tempo, tente novamente.
Observe também que comer a comida de cachorro com muita frequência provavelmente produzirá inchaço, na minha opinião. Este não é apenas um trocadilho!
fonte
Usando o Websense com as mesmas páginas bloqueadas que os usuários finais.
fonte
Como foi mencionado, acho que bons administradores de sistemas devem fazer isso por padrão. Como administrador de sistemas, você deve criar ambientes e procedimentos padronizados que permitam a todos os usuários trabalhar da maneira mais eficiente possível. Isso inclui você mesmo. :)
Alguns comportamentos que reforçam isso:
Tudo isso permite que você demonstre aos seus usuários que pratica o que prega.
fonte
Use a mesma imagem do sistema e configuração da estação de trabalho que os usuários que você suporta usam.
Use uma conta de usuário padrão para fazer logon na estação de trabalho e executar seus aplicativos LOB (processamento de texto, email, CRM, etc.).
Nunca eleve sua conta de usuário padrão. Faça logon no sistema relevante com as credenciais relevantes quando necessário.
Não executo nenhuma tarefa de administração de sistemas em 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.
fonte
Dogfooding - (dôg-fūd-ĭng)
O que acontece com os administradores de sistema com mau funcionamento. Consulte este e este para mais detalhes.
fonte