Del spot a la obra
La publicidad tradicional ha funcionado, en gran medida, como una disciplina de impacto: captar…
Buscar
La publicidad tradicional ha funcionado, en gran medida, como una disciplina de impacto: captar…
Hace no tanto, buena parte de la conversación sobre innovación en marketing giraba alrededor de una…
Las contraseñas no fallan porque la gente sea “despistada”. Fallan porque el propio modelo está…
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