Diseño y dogfooding: cómete tu pienso

Creo que podemos asumir que si te dedicas al diseño o al desarrollo de productos, es que te importa proporcionar la mejor solución posible para las personas que utilizan un servicio o producto en concreto.

Quizás has oído hablar de dogfooding. Cuando lo escuché por primera vez me llamó la atención, pero cuanta más experiencia tengo, más importante creo que es.

En este artículo vamos a:

  1. Aprender qué es dogfooding
  2. Qué ventajas tiene hacer dogfooding
  3. Cómo hago dogfooding
  4. Apuntes finales

¡Vamos allá!

Dogfooding: cómete tu propio pienso

El origen de la expresión no está claro, pero al parecer está en la década de 1970. En 1976, el actor Lorne Greene, que participó en Bonanza y Battlestar Galactica, entre otras series, protagonizó un anuncio de comida para perro en la que decía que «él daba ese pienso a su perro», que también sale en el anuncio:

También se atribuye el origen de la palabra al presidente de Kal Kan Pet Food, que en un acto de confianza en su producto, probó la comida para perros de su propia empresa frente a los accionistas.

Sea cual sea el origen, está claro qué significa:

Dogfooding (o «cómete tu propio pienso») es una práctica donde las empresas utilizan sus propios productos de forma regular, para asegurarse de que son eficaces y funcionales.

En WordPress.com insisto mucho en esto: ¿cómo vas a diseñar bien, si solo te centras en flujos aislados, y no utilizas el producto de forma regular?

Aunque hagamos investigación cuantitativa y cualitativa, es muy difícil entender la experiencia completa del usuario si no utilizamos WordPress.com de forma regular. Hace un tiempo escribí sobre cómo mejoramos los productos en Automattic, pero no mencioné dogfooding. Y creo que es crucial.

Ventajas de hacer dogfooding

Aunque este concepto pueda parecerte extraño, es más común de lo que parece. Por ejemplo, el equipo de Figma utiliza Figma para diseñar Figma:

Tweet original de Jenny Wen, directora de diseño de Figma

En Duolingo escribieron sobre su cultura de dogfooding y como alrededor del 70% de sus empleados lo llevan a cabo (incluso el CEO), y en Slack también han documentado cómo utilizan Slack para diseñar y desarrollar Slack 🤯

Lo hacen porque hacer dogfooding tiene ventajas muy claras:

  • Identificar puntos de fricción e innovar. Tener la perspectiva de un usuario real es invaluable. Permite descubrir bugs, flujos que quizás no tienen tanto sentido como cuando se diseñaron, o aspectos que pueden mejorarse. Incluso innovaciones en las que no se había pensado.
  • Empatía. En mi caso, utilizar WordPress y tener webs alojadas en WordPress.com hace que pueda realizar tareas que un usuario real puede necesitar, y me ayuda a entender su perspectiva, necesidades y dudas.
    • No es lo mismo hacer esto para «probar un flujo» que realmente, como usuario, tener que pasar por ese flujo para alcanzar un objetivo.
  • Reduce el ciclo de feedback. Hacer dogfooding es una buena manera de obtener retroalimentación rápida y poder reducir el ciclo de feedback.
    • Suele pasar mucho tiempo entre que un usuario se pone en contacto con Soporte para reportar un bug, se filtra, identifica y comparte el ticket internamente, las personas adecuadas lo ven, contestan, etc.

En general, los tres elementos que he listado están relacionados con la optimización de recursos: al detectar problemas y áreas de mejora de forma temprana, reduce el tiempo que hay que invertir para detectar y arreglar problemas. El proceso de diseño y desarrollo es, sencillamente, más eficiente.

Como hacer dogfooding (y cómo lo hago yo)

Como te imaginarás, no hay una solución o un proceso que funcione para todos los servicios y productos. Lo más importante es usarlos como si tú fueras un usuario convencional, no utilizando los atajos y workarounds que ya conoces 😉

  • Consumo general, como aplicaciones de móvil y software. Puedes instalarlo en tu dispositivo y adoptarlo para tareas reales que necesites en tu día a día.
  • Herramientas internas y software especializado. Aquí es más complicado, porque el nicho es más definido y es difícil integrarlo en tu día a día. Una solución a este caso es reservar una hora a la semana, o tras cada lanzamiento para probar la herramienta en producción o en los entornos de prueba que existan en la empresa.
  • Productos y servicios de industrias reguladas. Hay otro grado de complejidad, que es cuando se trata de entornos como la salud y la banca, donde existen más reglas y restricciones. En este caso es muy difícil poder probarlo, pero siempre puedes hacer shadowing.

Si te preguntas como hago dogfooding… bien, uiFromMars utiliza WordPress, y recientemente convertí mi página web de Astro a WordPress, alojándola en WordPress.com. Normalmente, si durante mi uso habitual detecto algo, lo registro en una nota y al día siguiente o cuando pueda lo comparto con el resto del equipo. No sigo ningún tipo de plantilla para registrar la idea, pero sí, en la medida de lo posible, hago capturas de pantalla o grabo vídeos para que sea más fácil explicar y demostrar lo que tengo en mente.

Apuntes finales

Si después de todo esto aún no estás convencido/a de hacer dogfooding o de que exista una necesidad real, quizá sea momento de hacernos una pregunta importante: si no estamos dispuestos a usar lo que creamos, ¿de verdad esperamos que otros lo hagan?

En el diseño, como en la cocina, quien cocina siempre prueba sus propios platos 🐾

¿Te ha gustado? ¡Compártelo! 🚀