Design Thinking vs. Agile: combine la detección y resolución de problemas

Esta publicación sirve como guía para los líderes y desarrolladores de TI que deseen incorporar los principios del pensamiento de diseño en su práctica. Ya sea Agile, Lean, pensamiento de diseño o una combinación de los tres, la metodología de desarrollo de su empresa tiene el poder de hacer o deshacer cualquier proyecto. Esto solo se ve agravado por el hecho de que el 70% de los proyectos no cumplen con lo que se prometió al cliente.

Muchos líderes de TI creen que la adopción de una única metodología de desarrollo resolverá fundamentalmente este problema, pero ¿cuál es la opción correcta? Siga leyendo para obtener más información sobre el pensamiento de diseño, el papel que desempeñan Agile, Lean y cómo asegurarse de que su producto se adapte mejor a lo que necesitan los usuarios.

¿Qué es la metodología de diseño Agile?

Agile es una metodología de desarrollo de software que ayuda a las organizaciones a responder al cambio. Las pequeñas empresas, las empresas Fortune 500 e incluso el FBI siguen la metodología Agile.

Gartner define Agile como un «enfoque de desarrollo que ofrece software en incrementos siguiendo los principios del Manifiesto para el desarrollo ágil de software». Lo que eso significa es que Agile es una metodología de desarrollo de software flexible e iterativa diseñada para ajustarse rápidamente con la retroalimentación.

Hay varios tipos de marcos Agile: Scrum, Crystal, Dynamic Systems Development Method y Feature-Driven Development (FDD). Cada enfoque sigue los principios fundamentales de Agile, incluido un enfoque en las personas que realizan el trabajo y la colaboración entre el negocio y TI. Un principio clave del desarrollo Agile efectivo es buscar comentarios frecuentes de los usuarios finales para obtener los resultados correctos. Al principio, esto incluye:

1. Establecer los objetivos comerciales del proyecto

2. Escribir historias de usuario

3. Creando atrasos

A lo largo del proceso Agile, el equipo comparte demostraciones de trabajo para recopilar comentarios y descubrir necesidades imprevistas. Los usuarios deben poder enviar problemas, sugerencias e ideas a través de mecanismos de retroalimentación incorporados dentro del software, tanto durante el desarrollo como una vez en producción. Idealmente, hay un circuito cerrado que aporta comentarios directamente al entorno de desarrollo, lo que permite una iteración continua.

Con Agile, las plataformas visuales y colaborativas crean un lenguaje común para que los desarrolladores y usuarios discutan la funcionalidad y validen las suposiciones. Esto sucede mientras se pueden realizar cambios y pre visualizarlos allí mismo en el acto.

Las plataformas de Low Code son particularmente útiles aquí. Con puntos de interacción regulares a través de reuniones y demostraciones, los desarrolladores pueden recopilar continuamente nuevos conocimientos para adaptar y alinear mejor el software con los objetivos comerciales y del usuario.

¿Dónde encaja Lean con Agile y el pensamiento de diseño?

Sin Lean, no habría Agile. Lean es una metodología de producción que comenzó en la industria manufacturera como una forma de ayudar a las empresas a reducir el desperdicio (cualquier cosa que no aporte valor al usuario), aumentar la innovación y optimizar los procesos. La historia de Lean se remonta a la década de 1450 en Venecia, pero Henry Ford fue el primero en integrarlo verdaderamente en un proceso de producción en 1913.

Cuando se trata de desarrollo de software, Agile sigue muchos de los mismos principios que la metodología Lean, que incluyen: desarrollo iterativo rápido y frecuente, bucles de retroalimentación breves o «sprints» en terminología Agile y procesos disciplinados a prueba de errores.

Pensamiento de diseño vs Agile

Ahora puede que se pregunte: «¿El pensamiento de diseño es solo otro nombre para el manifiesto y el marco Agile?» Esa es una gran pregunta. Ambos marcos dependen de la respuesta a la retroalimentación, pero hay una diferencia fundamental.

Si bien Agile es un enfoque para la resolución de problemas, Design Thinking es un enfoque para encontrar problemas. Requiere un alto grado de empatía y comprensión de los usuarios finales, y un proceso iterativo de desarrollo de nuevas ideas, suposiciones desafiantes y redefinición de problemas.

Si bien Agile es un enfoque para la resolución de problemas, Design Thinking es un enfoque para encontrar problemas.

El objetivo del pensamiento de diseño es identificar soluciones alternativas que pueden no ser necesariamente evidentes. ​​Hay cinco etapas de pensamiento de diseño a través de las cuales esto se logra:

1. Empatizar

Comprender a las personas, sus comportamientos y motivaciones. La gente a menudo no sabe o no puede articular estas cosas explícitamente. La comprensión surge al ver a los usuarios y sus comportamientos en contexto para identificar patrones, hacer preguntas y desafiar las suposiciones.

2. Definir

Cree una declaración de problema procesable para definir el desafío correcto a abordar y el conjunto de necesidades que es importante cumplir en función de la organización, sus objetivos y la perspectiva de los usuarios finales.

3. Idear

Aproveche técnicas como lluvia de ideas, mapas mentales, bocetos o prototipos en papel para dar un paso atrás, ampliar y crear soluciones innovadoras que no se concibieron originalmente.

4. Prototipo

Da vida a las ideas mostrándolas en lugar de contarlas. Cree rápidamente prototipos que funcionen para poner algo en manos de los usuarios y comience a recopilar comentarios del mundo real.

5. Evaluar

Aprenda de las experiencias de los usuarios, itere y repita el proceso según sea necesario hasta alcanzar un Producto Mínimo Viable (MVP).

Mejor juntos: Agile y pensamiento de diseño

Juntos, el pensamiento de diseño y Agile crean un entorno centrado en el usuario centrado en iteraciones rápidas y frecuentes como un medio para alcanzar resultados óptimos. Use el pensamiento de diseño para identificar los problemas correctos para resolver, y luego use Agile para construir iterativamente soluciones para resolver esos problemas.

El pensamiento de diseño brinda un fuerte enfoque en el usuario, mientras que Agile es una excelente manera de ofrecer soluciones de manera incremental. Las necesidades del usuario se mantienen al frente y al centro durante todo el proceso de diseño y desarrollo.

Para los equipos que buscan aprovechar Agile y el pensamiento de diseño por primera vez, aquí hay tres recomendaciones a tener en cuenta:

Comience de a poco: concéntrese en oportunidades de alto valor y bajo riesgo para ganar experiencia usando Design Thinking y Agile juntos. Luego, a medida que madure su capacidad, emprenda iniciativas más desafiantes.

Cree equipos multifuncionales: para facilitar la creatividad requerida, cree equipos multifuncionales que trabajen juntos para diseñar y desarrollar soluciones. El equipo debe estar ubicado físicamente con los usuarios finales para promover la colaboración frecuente.

Equilibrar el diseño y el desarrollo: debido a que los equipos ágiles a menudo se inclinan por «simplemente comenzar a codificar», mezclar las dos metodologías por primera vez puede crear tensión sobre cuánto tiempo dedicar al pensamiento de diseño antes de comenzar el desarrollo. Asegúrese de que el equipo comprenda el valor de las fases de empatía, definición e ideación, y que el pensamiento de diseño no se aproveche solo al principio del proceso. El equipo debe estar preparado para descubrir nuevos conocimientos de los usuarios y reformular el problema, y ​​luego continuar el desarrollo con un sentido renovado de por qué.

Escríbenos para solicitar una demostración de Mendix.

    a

    Magazine made for you.

    Featured:

    No posts were found for provided query parameters.

    Elsewhere: