Diseñar para la caída
Muchos productos digitales siguen pensándose para un escenario ideal: conexión estable, servidor…
Buscar
Muchos productos digitales siguen pensándose para un escenario ideal: conexión estable, servidor…
Retail media se ha quedado pequeño como término para describir lo que está ocurriendo en la…
La creatividad en marketing está entrando en una etapa decisiva. Durante años, se entendió como una…
Ahora que ya conoces la importancia de la empatía en el mundo del desarrollo de software, creo que es un buen momento para entender un poco más qué es EDD (Empathy-Driven Development) y cómo funciona.
En el artículo sobre 3 principios para la empatía y el desarrollo web vimos la definición de EDD. Dijimos algo más o menos así:
Empathy-Driven Development (EDD) o Desarrollo Guiado/Impulsado por Empatía es un enfoque para desarrollar software en el que los miembros de un equipo toman decisiones basadas en la empatía hacia los demás stakeholders.
Seguimos aprendiendo de Andrea Goulet, y nos adentramos a su framework avanzado que permite elevar tu empatía.
La primera característica interesante de EDD es que, como hemos dicho antes, es un framework, y a la mayoría de nosotros nos gustan los frameworks. En el Desarrollo Guiado por Empatía de Andrea se desglosa un “modelo procedimental de empatía cognitiva, creando una especie de algoritmo que los equipos pueden integrar en su flujo de trabajo.”
Por tanto, si conoces TDD (Test-Driven Development), sabes que se puede describir como “rojo, verde, y refactor”, EDD se describiría como “audiencia y acción”, por ello, para que tenga más probabilidades de funcionar, Andrea dice que primero debes “considerar tu audiencia, las personas que interactuarán con tu contenido, incluyendo tu código y los artefactos de comunicación. Después, actúa.”
Parece sencillo, ¿verdad? La idea es “pensar cómo puedes anticipar sus necesidades de forma proactiva.”
Andrea nos proporciona un ejemplo práctico para entender el framework, y tener una idea de cómo funciona: “Imagínate que tu tarea es escribir un mensaje de error para una aplicación de contabilidad. ¿Cómo puedes aplicar empatía en esta situación?”. El objetivo pasa por dejar un artefacto de comunicación primario, en este caso el mensaje de error para tu audiencia.
Siguiendo el framework, tendrás la siguiente situación:
Considerando la audiencia:
Actuando:
La práctica hace al maestro, por tanto “con tiempo y práctica suficiente” los pasos recomendados por Andrea te serán intuitivos. El proceso puede ser lento y pesado al principio, pero Andrea te anima a seguir.
Lo mismo pasa con TDD o BDD, y puedes pensar que dejar “artefactos de comunicación no es importante, o no hay tiempo. Pero muchos artefactos necesitan solamente treinta segundos extra, unos minutos como máximo, para completar un pensamiento para un futuro lector. Las ganancias marginales que logras al dejar regularmente los artefactos de comunicación terminan superando con creces la inversión de tiempo a corto plazo.”
¿Qué te parece? Te animo a seguir leyendo la entrevista de Andrea Goulet en First Round y a visitar también el sitio web de CorgiBytes para saber más sobre el Desarrollo Impulsado por Empatía.
¿Has implementado EDD con tus equipos de desarrollo de software? ¿Qué tal la experiencia? ¡Coméntalo abajo!
Recibe las últimas novedades directamente en tu correo. Sin spam.
Fuentes:
Comentarios