Los 4 principios de Modern Agile

Rueda de Modern Agile

Haz que las personas sean geniales

Steve Jobs solía preguntar a sus colegas: “¿Qué increíbles beneficios podemos ofrecer al cliente? ¿A dónde podemos llevar al cliente?” En la metodología ágil moderna nos preguntamos cómo podemos hacer que las personas de nuestro ecosistema sean increíbles. Esto incluye a las personas que usan, fabrican, compran, venden o financian nuestros productos o servicios. Aprendemos su contexto y sus puntos débiles, qué los detiene y qué aspiran a lograr. ¿Cómo podemos hacerlos increíbles?

“Make People Awesome” es uno de los principios fundamentales del Agile Moderno, una metodología que busca mejorar la entrega de valor en procesos de desarrollo, especialmente en el ámbito del software, aunque sus principios son aplicables a muchos otros contextos.

Este principio se puede traducir al español como “Hacer que las Personas Sean Increíbles” o “Potenciar a las Personas”. La idea central detrás de este principio es enfocarse en empoderar y mejorar la experiencia y habilidades de todas las personas involucradas en el ecosistema de un producto o servicio. Esto no solo incluye a los usuarios finales, sino también a las personas que lo crean, lo compran, lo venden o lo financian.

Para aplicar este principio, se deben seguir algunos pasos clave:

1. Conocer el Contexto y los Puntos de Dolor

  • Entender a las Personas: Antes de poder empoderar a alguien, es crucial entender sus necesidades, desafíos y aspiraciones. Esto implica sumergirse en su contexto y realmente escuchar lo que tienen para decir.
  • Identificar Obstáculos: Comprender qué es lo que impide a las personas alcanzar su máximo potencial o tener una experiencia satisfactoria con el producto o servicio.

2. Facilitar el Camino

  • Eliminar Barreras: Una vez identificados los obstáculos, trabajar activamente para eliminarlos o mitigar su impacto.
  • Proveer Herramientas y Recursos: Asegurarse de que las personas tengan acceso a las herramientas, recursos y formación necesarios para ser exitosos.

3. Inspirar y Motivar

  • Fomentar la Creatividad y la Innovación: Crear un ambiente donde las personas se sientan libres de expresar sus ideas y experimentar.
  • Reconocer y Celebrar los Éxitos: Asegurarse de que el esfuerzo y los logros sean reconocidos y celebrados, fomentando así una cultura de aprecio y motivación.

4. Mantener un Enfoque en el Crecimiento Continuo

  • Fomentar el Aprendizaje Continuo: Promover una cultura de aprendizaje y desarrollo constante.
  • Proporcionar Feedback Constructivo: Asegurarse de que las personas reciban retroalimentación regular y constructiva para ayudarles a mejorar continuamente.

5. Crear Experiencias Extraordinarias

  • Exceder Expectativas: Buscar siempre maneras de ir más allá de lo esperado y proporcionar valor adicional.
  • Diseñar Pensando en las Personas: Asegurarse de que el diseño de los productos o servicios tenga en cuenta las necesidades y deseos de las personas.

Aplicando estos pasos, las empresas y equipos pueden trabajar activamente hacia el empoderamiento de todas las personas involucradas en su ecosistema, creando así un entorno donde todos pueden prosperar y sentirse “increíbles”.

Entrega valor continuamente

Todo lo que no se entrega no ayuda a nadie a ser más increíble o seguro. En la agilidad moderna nos preguntamos: “¿Cómo podría entregarse más rápido un trabajo valioso?” Entregar valor continuamente requiere que dividamos grandes cantidades de valor en partes más pequeñas que puedan entregarse de manera segura ahora y no más tarde.

La entrega continua de valor es un pilar fundamental en la metodología Agile moderna, ya que busca maximizar el impacto positivo de nuestro trabajo en los usuarios finales, clientes y en el equipo de trabajo. Este principio se basa en la idea de que el valor no entregado es igual a cero, es decir, por muy buen trabajo que hayamos realizado, si no llega a manos de los usuarios o clientes, no está generando un impacto positivo.

1. ¿Cómo Puede Ser Valioso el Trabajo Entregado?

Primero, es fundamental definir qué se considera “valor” en el contexto de nuestro proyecto o trabajo. El valor puede ser un nuevo feature, una mejora en la usabilidad, la corrección de un bug, una optimización de rendimiento, entre otros. Identificar y priorizar estos elementos de valor es el primer paso para poder entregar valor de manera continua.

2. Entregas Pequeñas y Constantes

La clave para entregar valor de manera continua es dividir el trabajo en partes pequeñas y manejables. En lugar de esperar a tener un producto o feature completo para entregarlo, buscamos entregar partes funcionales y valiosas del mismo tan pronto como sea posible. Esto permite que los usuarios o clientes empiecen a beneficiarse del trabajo realizado más rápidamente, y también proporciona oportunidades constantes de feedback para mejorar.

3. Enfoque en la Seguridad

La seguridad es un aspecto crucial cuando hablamos de entregar valor continuamente. No se trata solo de entregar rápidamente, sino de hacerlo de manera segura para evitar introducir errores, vulnerabilidades o cualquier otro problema que pueda afectar negativamente a los usuarios o al sistema. Implementar prácticas de integración continua, despliegues automáticos y pruebas automáticas son estrategias clave para asegurar que cada entrega sea tan segura como sea posible.

4. Mentalidad de Mejora Continua

Adoptar una mentalidad de mejora continua es fundamental para poder entregar valor de manera constante. Esto implica estar siempre en busca de maneras de optimizar los procesos, reducir los tiempos de entrega, aumentar la calidad del trabajo y responder de manera más efectiva a las necesidades de los usuarios.

5. Medir y Ajustar

Finalmente, para asegurarnos de que estamos entregando valor de manera continua, es necesario medir el impacto de nuestras entregas y estar dispuestos a ajustar nuestras estrategias y prioridades en base a esos datos. Utilizar métricas relevantes y tener un enfoque basado en datos nos permite tomar decisiones más informadas y centradas en el valor.

En resumen, entregar valor de manera continua es una práctica esencial en el Agile moderno que requiere un enfoque claro en la definición de valor, entregas pequeñas y seguras, una mentalidad de mejora continua y una orientación basada en datos para asegurar que estamos generando un impacto positivo constante.

Haz de la seguridad un prerequisito

La seguridad es a la vez una necesidad humana básica y una clave para lograr un alto rendimiento. Hacemos activamente de la seguridad un requisito previo al establecer la seguridad antes de realizar cualquier trabajo peligroso. Protegemos el tiempo, la información, la reputación, el dinero, la salud y las relaciones de las personas. Y nos esforzamos por hacer que nuestras colaboraciones, productos y servicios sean resilientes y seguros.

El principio “Hacer de la Seguridad un Prerrequisito” del Modern Agile se basa en la creencia de que la seguridad no es simplemente un objetivo deseable, sino una condición previa necesaria para cualquier tipo de trabajo, especialmente aquel que involucra riesgos.

  1. Establecer la Seguridad Primero: Antes de iniciar cualquier proyecto o tarea que involucre riesgos, es fundamental establecer protocolos y medidas de seguridad. Esto implica evaluar los riesgos potenciales, implementar las protecciones necesarias y asegurarse de que todos los involucrados estén adecuadamente capacitados y conscientes de las precauciones necesarias.
  2. Proteger los Recursos Humanos y Materiales: La seguridad abarca la protección de diversos aspectos, incluyendo el tiempo de las personas, su información personal y profesional, su reputación, sus finanzas, su bienestar físico y mental, y sus relaciones interpersonales. Todos estos elementos son cruciales y merecen ser protegidos para garantizar un ambiente de trabajo seguro y saludable.
  3. Fomentar la Resiliencia: Al hacer de la seguridad un prerrequisito, también estamos fomentando la creación de sistemas, productos y servicios que sean resilientes. Esto significa que son capaces de resistir a situaciones adversas y recuperarse de ellas, garantizando así su funcionamiento seguro y eficaz a largo plazo.
  4. Crear un Ambiente de Confianza: Cuando las personas sienten que están en un ambiente seguro, son más propensas a colaborar, innovar y rendir al máximo de su capacidad. La seguridad fomenta la confianza, y la confianza es un ingrediente esencial para el éxito de cualquier equipo o proyecto.
  5. Compromiso Continuo con la Seguridad: Hacer de la seguridad un prerrequisito es un compromiso continuo. No basta con establecer medidas de seguridad al inicio de un proyecto; es necesario mantener un enfoque proactivo en la seguridad, evaluando constantemente los riesgos, actualizando las medidas de seguridad según sea necesario y fomentando una cultura de seguridad en la que todos los miembros del equipo sean responsables de mantener un entorno seguro.

En resumen, “Hacer de la Seguridad un Prerrequisito” es un principio fundamental que busca crear una base sólida de seguridad en todos los aspectos del trabajo, lo que a su vez permite un alto rendimiento, innovación y éxito a largo plazo.

Experimenta y aprende rápido

No puedes hacer que las personas sean increíbles o hacer de la seguridad un requisito previo si no estás aprendiendo constantemente. Aprendemos rápidamente experimentando con frecuencia. Hacemos que nuestros experimentos sean “seguros de fallar” para no tener miedo de realizar más experimentos. Cuando nos quedamos estancados o no aprendemos lo suficiente, lo tomamos como una señal de que necesitamos aprender más realizando más experimentos.

Este principio se basa en la idea de que el aprendizaje y la mejora continuos son fundamentales para el éxito en cualquier ámbito, y especialmente en el desarrollo ágil de software, que es donde el enfoque de Modern Agile tiene sus raíces. Aquí hay algunas maneras en las que podemos aplicar este principio:

1. Fomentar una Cultura de Curiosidad

  • Crear un entorno donde la curiosidad sea valorada y se aliente a los empleados a hacer preguntas y buscar respuestas.
  • Celebrar los éxitos, pero también ver los fallos como oportunidades para aprender y mejorar.

2. Experimentación Segura

  • Asegurarse de que los experimentos se realicen en un entorno controlado donde los fallos no tengan consecuencias catastróficas.
  • Establecer mecanismos de retroalimentación rápidos para aprender de los experimentos tan pronto como sea posible.

3. Aprendizaje Continuo

  • Fomentar la capacitación y el desarrollo profesional continuo.
  • Compartir aprendizajes y conocimientos dentro de la organización para que todos puedan beneficiarse.

4. Adaptación Rápida

  • Estar dispuesto a cambiar de dirección rápidamente si los resultados de los experimentos lo indican.
  • No tener miedo de probar cosas nuevas y salir de la zona de confort.

5. Uso de Datos para Tomar Decisiones

  • Basar las decisiones en datos en lugar de en opiniones o suposiciones.
  • Utilizar el aprendizaje obtenido de los experimentos para tomar decisiones informadas.

6. Resiliencia

  • Desarrollar la capacidad de recuperarse rápidamente de los fallos y seguir adelante.
  • Ver cada contratiempo como una oportunidad para aprender y mejorar.

7. Colaboración y Compartir Conocimientos

  • Trabajar de forma colaborativa y compartir conocimientos y aprendizajes con los demás.
  • Fomentar un entorno de trabajo en equipo donde todos se sientan cómodos compartiendo sus ideas y aprendizajes.

Al adoptar este enfoque de experimentación y aprendizaje rápidos, las organizaciones pueden asegurarse de que están constantemente innovando y mejorando, lo que lleva a mejores productos, servicios y resultados generales.

Referencias

  1. Modern Agile, el sitio web oficial de Modern Agile proporciona una gran cantidad de recursos y explicaciones sobre los principios de Modern Agile.
  2. Modern Agile • Joshua Kerievsky • YOW! 2017
  3. Joshua Kerievsky - Modern Agile