¿Qué es el dogfooding?
Se llama dogfooding al proceso de probar los productos de tu propia empresa. (más información)
Se suele decir que una empresa “come su propia comida de perro“, resumiendo, que usa sus propios productos, en el ámbito de la Informática.
La idea original viene de un anuncio de televisión de Alpo, una empresa americana de comida para animales.
En el anuncio el actor mostraba las cualidades de dicha comida y luego se oÃa:
“Es tan buena que alimenta a sus propios perros con ella“.

En 1998, un trabajador de Microsoft llamado Paul Maritz envió a Brian Valentine (jefe de testing de Microsoft LAN Manager) un email titulado: “Eating our own Dogfood”
El objetivo de este email era incitarle a aumentar el uso del producto internamente en la compañÃa.
El uso de la frase se extendió fuera de Microsoft y ahora se suele aplicar en las compañÃas tecnológicas…
Desde mi punto de vista el uso de tus propios productos es una práctica muy sana, te permite descubrir muchos errores y sobre todo conocer tu propio producto (algo que aunque parezca obvio no ocurre en muchas compañÃas/puestos de trabajo).
Sin embargo, como cualquier tester (trabajador de departamento de calidad) sabe, es importante que el equipo de desarrollo sea diferente al equipo de pruebas, precisamente para probar las cosas que al propio equipo de desarrollo no se le habrÃa ocurrido (si eres programador sabrás que lo primero que hace el mortal usuario cuando ve un campo marcado como numérico es rellenarlo con letras y viceversa
)
El principal beneficio de practicar el dogfooding es el aumento de la confianza en tu propio producto.
Al hilo de aumentar la confianza, recuerdo que en mi época de paracaidista me contaron una historia destinada a aumentar la confianza de la gente que iba a saltar de los aviones.
Dicen que la gente que plega los paracaidas, una vez que realizan el curso de plegador, tienen que lanzarse desde el avión con un paracaidas plegado por ellos mismos.
¿HarÃas eso con un producto tuyo?
Bueno, quizás no sea tan arriesgado, asà que no lo dudes y practica el dogfooding…
Septiembre 20th, 2007 at 7:41 pm
Hombre, me parece obligado el “al menos probar”. Otra cosa es usar o consumir habitualmente los productos de la empresa para la que trabajamos ¿O es que pensáis que no hay empleados de Yahoo! que usan Google, o de Bloglines que usan Google reader o de la agencia de viajes del Corte Ingles que viajan con Marsans? Pues seguro que sÃ. En fin, en mi caso, cuando tengo que vender algo de segunda mano uso nuestro portal http://www.tablondeanuncios.com en el que tengo mi propia tienda. La puedes ver en la barra lateral de mi blog. Dicho sea sin animo de hacer publi-spam
Saludos
Septiembre 20th, 2007 at 8:02 pm
Completamente de acuerdo, hay que conocer sus propios productos… los que vendes, y os lo aseguro, ¡¡yo lo hago!! XDDD
PD: Muy buena la frase…
PD2: ¡¡primer!!
PD3:
¡¡Como diablos a llegado tu RSS a mi liferea!! XDDD
Septiembre 20th, 2007 at 9:29 pm
Rafael:
No explique bien que dogfooding no significa usar SOLO productos de tu emrpesa, de hecho lo peor es hacer un “dogfooding mal entendido” y caer en el talibanismo de usar solo tus productos.
El dogfooding principalmente sucede en la etapa “beta” o incluso previa a la beta, es para detectar fallos antes de lanzarlo, como la analogia de los paracaidistas que doblan su paracaidas antes de saltar al vacio por primera vez.
Una vez en el aire ya o hay oportunidad de detectar errores previos…
Septiembre 20th, 2007 at 10:19 pm
Si, a mi también me gusta mucho bajar BETAS
por ejemplo, ya me estoy bajando la de ubuntu 7.10, que sale en octubre para probarla en mi ordenador de testeo. El Lotus (viva el lotus!!!! viva los viejos tiempos!!!!!) todavÃa es una BETA y lo voy a probar… eso si: los servidores de IBM están caÃdos (Una tarde entera para bajar 213 miseros megas y no ha terminado!)… de versión de windows… creo haber probado una BETA de windows Vista hace un tiempo que me pidieron que probase en la oficina para determinar nuestra nueva polÃtica… me recordó un poco a Beryl, en un principio el Aereo parecÃa tener buena pinta… http://vimeo.com/305343
Septiembre 20th, 2007 at 10:23 pm
Pero bajar BETAS no es hacer Dogfooding en el sentido estricto de la palabra.
Para que sea Dogfooding te tienen que pagar por ello.
¿Y a ti Ubuntu no te paga? ¿No?
Septiembre 20th, 2007 at 11:44 pm
Pues… ¿hay plazas libres en microsoft? XDDD bueno, la verdad es que ubuntu tiene su élite de programadores a los que paga… pero no tiene un “presupuesto” para que la gente pruebe, eso ya lo hacemos muchos sin cobrar XDDD Pero bueno… si linux y ubuntu ya son capaces de que no me falte comida en la mesa, pueda pagar una hipoteca y conseguir pagar la costosa factura de internet, me es suficiente aunque para ello tenga que trabajar una burrada…
Un saludo!
PD: Tal y como se me da windows no se si podrÃa hacer algo en microsoft… como no me pongáis de tester con el perfil de “abuelita” por como uso windows no se que voy a poder hacer… eso de que a uno le cueste mas linux o le cueste mas windows es de la costumbre… no hay mejores o peores, es cuestión de las necesidades de la gente.
Septiembre 21st, 2007 at 9:49 am
Como tester (si, esos hombrecillos que rompemos todo y enfadamos a los desarrolladores), puedo deciros que el resultado de utilizar un producto en diferentes contextos lleva a resultados dispares (y muy buenos):
a) Encontrar fallos (testear)
– Básicamente se incide en lo que el producto “debe” hacer.
b) Intentar simular el comportamiento de un usuario y
– Intentamos reproducir lo que un usuario “probablemente” hará.
c) Utilizarlo por productividad, es totalmente diferente.
– Es una herramienta más de trabajo. Nos enfadamos, entra en juego el stress, en lugar de leer los mensajes le damos siempre a aceptar, no esperamos más de 5 segundos para hacer la siguiente acción e incluso lo golpeamos
Sin duda, el dogfooding es una práctica excelente. ¡Pero cuidado! No sirve de nada si la empresa trabaja con una cultura pésima de calidad. Cuando las prácticas de QA no funcionan o se acepta una baja calidad del producto, la cultura interna puede llegar a expandir la sensación de un producto mediocre es bueno.
En definitiva, cuantas más pruebas cruzadas mejor. Ya sea dogfood, earlybirds o betas. Quien tiene un amigo, tiene un tester
Septiembre 22nd, 2007 at 8:14 pm
Y entonces Ismael que te parece lo de que Microsoft SOLO va a banear a los empleados de Microsoft que jueguen al Halo3 por Live antes de su lanzamiento?
jajajajjaj
Septiembre 23rd, 2007 at 3:18 pm
A mi desde luego no me va a banear, nunca he sido fanatico de HALO, me gusta mucho mas Gears of Wars.
A ver que tal es Halo 3…
Septiembre 23rd, 2007 at 5:58 pm
todo muy linda la explicacion pero la pagina en si yo entre pero no anda la aplicacion asique no se si me robaron mi pass cuando me loguie ahi porque no aparecio ninguna pagina,mas bien aparecio una que decia no da la pagina que esta buscando asique a no poner betas que estamos cansados de los errores de microsoft.
saludos,un betatester de foros!
anatonia