¿Cuál es la administración del sistema equivalente a la alimentación de perros?


17

Los desarrolladores de software tienen el concepto de "alimentación de perros", que es donde utilizan personalmente el software que están desarrollando, a menudo de forma regular. Para algunos proyectos, la interacción directa que proporciona puede ser invaluable para depurar el sistema. Entonces le pregunto a la comunidad:

¿Cuál es la administración del sistema equivalente a la alimentación de perros?


2
Odio cuando veo que los administradores del sistema aprovechan las excepciones personales solo porque pueden hacerlo. Por supuesto, ejecuta la imagen estándar de administrador del sistema, utiliza las mismas reglas de firewall que los usuarios y, por lo tanto, puede seguir haciendo su trabajo de todos modos ... cualquier otra cosa sería un problema grave. ^^
Oskar Duveborn

Respuestas:


23

No creo que haya una respuesta tan clara como para la programación, pero me vienen a la mente un par de respuestas parciales:

Usar una PC configurada a partir de una imagen estándar igual que cualquier otra persona.

Ejecutando con usuarios privs. la mayor parte del tiempo, elevándose solo cuando sea necesario.

Otro pensamiento: pídale a un amigo cercano o pariente que revise su documentación y la siga y le diga honestamente si está claro.


66
+1 en ejecución con privilegios de usuario. (y la pregunta ahora es wiki de la comunidad)
Nic

30

Coloque la misma confianza en su sistema de respaldo que sus usuarios y elimine su carpeta de inicio. Si eso suena aterrador, o si cree que tomará mucho tiempo recuperarse, tal vez necesite mejorar su sistema de respaldo.


3
Ooooo, no lo han hecho éste, no está seguro de que haría que gran prueba interna ...
Ward - Restablecer Mónica

Esta es una idea notablemente buena.
Chris Magnuson el

1
Muy buen ejemplo de comida para perros ... :-P
Nandhini Anand

8

Informe un problema utilizando el mismo software de seguimiento de problemas que sus usuarios, en lugar de solucionarlo usted mismo. Si es posible, obtenga otro administrador del sistema para manejar el problema a través del software en lugar de hablar directamente con usted.


5

En el desarrollo de software, "dogfooding" es solo una palabra sobrevalorada para lo que creo que debería llamarse "prueba". ¿Actualmente usando el producto? Como lo haría un cliente? Debería ser un paso muy obvio.

El término fue popularizado por Microsoft, pero son una de las compañías para las que "comer su propia comida para perros" es un poco más sensible que en otras compañías. Si crea un software para administrar la administración del consultorio dental, es una situación diferente a la que está desarrollando, por ejemplo, un sistema operativo / procesador de textos / navegador web / servidor de correo / herramienta de desarrollo de software ... algo que un desarrollador de software usaría normalmente en una base regular.

Pero de la misma manera, tiene sentido para los administradores de sistemas por muchas de las mismas razones: a menudo mantenemos los mismos sistemas que usamos de todos modos. Entonces, siempre que pueda usar el mismo script / restricciones / aplicación / base de datos / servidor / imagen de disco / red / lo que sea que hagan sus usuarios, debe hacerlo, eso es comida para perros. Intenta todo una vez. Después de un tiempo, inténtalo de nuevo.

También tenga en cuenta que comer la comida del perro con demasiada frecuencia está obligado a producir hinchazón, en mi opinión. ¡Esto no es solo un juego de palabras!


2
Usar un producto de software igual que lo haría un cliente no es aplicable a un desarrollador en muchas situaciones. Por ejemplo, desarrollo un software de informes financieros pero no lo uso porque no soy un reportero financiero.
Squillman

@quillman: habiendo sido desarrollador, estoy de acuerdo ... pero también debo decir que utilizamos nuestro sistema ERP para el papeleo interno.
Nandhini Anand

4

Usar Websense con las mismas páginas bloqueadas que los usuarios finales.


3

Como se ha mencionado, creo que los buenos administradores de sistemas deberían hacerlo de forma predeterminada. Como administrador de sistemas, debe crear entornos y procedimientos estandarizados que permitan a todos los usuarios trabajar de la manera más eficiente posible. Eso te incluye a ti mismo. :)

Algunos comportamientos que refuerzan esto:

  • Se ejecuta como usuario estándar (ya sea en Windows o * NIX) y se eleva solo cuando es necesario.
  • Usar el hardware estándar de la estación de trabajo que ejecuta la misma compilación y paquetes del sistema operativo que usan sus usuarios.
  • Hacer cumplir las mismas políticas sobre el personal de TI (y los desarrolladores) que los usuarios normales, a menos que exista una razón comercial para hacer lo contrario. Si el estándar de la compañía es usar IE e IE solamente, entonces no debería haber instalaciones de Firefox en máquinas de TI.

Todo esto le permite demostrar a sus usuarios que practica lo que predica.


/ me mira en el espejo ... no se ejecuta como un usuario estándar, usa un sistema operativo y hardware más nuevos, no usa las mismas aplicaciones y navegador que los usuarios. :(
Doug Luxem

2

Use la misma imagen de sistema y configuración de estación de trabajo que usan los usuarios que admite.

Use una cuenta de usuario estándar para iniciar sesión en su estación de trabajo y ejecutar sus aplicaciones LOB (procesamiento de textos, correo electrónico, CRM, etc.).

Nunca eleve su cuenta de usuario estándar. Inicie sesión en el sistema relevante con las credenciales relevantes cuando sea necesario.

No ejecuto ninguna tarea de administración de sistemas desde mi propia estación de trabajo o usando mi propia cuenta de usuario. Tengo un servidor de administración separado para realizar tareas de administración de sistemas e inicio sesión en ese sistema con las credenciales relevantes, dependiendo de la tarea que se realice.


1

Comida para perros - (dôg-fūd-ĭng)


Lo que les sucede a los administradores del sistema que funcionan mal. Consulte esto y esto para más detalles.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.