12 Principios de la Agilidad

Principios aplicados de manera práctica

Jair González

11/19/20245 min leer

En el mundo de la banca financiera, donde los cambios son constantes, los principios ágiles se han convertido en una herramienta invaluable para adaptarse a la evolución del mercado y ofrecer valor a los clientes de manera eficiente. Como coach del sector, he tenido el privilegio de implementar estos principios de agilidad en equipos de trabajo dentro de diversas áreas. Aquí les comparto un enfoque práctico de estos 12 principios ágiles, aplicados a la realidad bancaria.

1. Satisfacer al cliente mediante la entrega continua de valor

En la banca, el cliente debe estar en el centro de todo lo que hacemos. Esto significa que debemos ofrecerles productos y servicios que resuelvan sus necesidades de manera eficiente y continua. Un ejemplo práctico de este principio sería en la implementación de una nueva funcionalidad en una aplicación móvil, como la verificación en tiempo real del saldo de cuentas, validar los puntos de lealtad con los que cuenta o incluso validar los seguros que a contratado. Al priorizar el valor y entregar mejoras de forma constante, garantizamos que los clientes reciban un servicio de alta calidad y que sus necesidades evolucionen junto con la tecnología.

2. Dar la bienvenida a los cambios incluso en etapas tardías del desarrollo

El sector bancario está en constante cambio debido a nuevas regulaciones, tecnologías emergentes y expectativas cambiantes de los clientes. Adoptar este principio significa que debemos estar listos para adaptarnos rápidamente. Si un cliente solicita una nueva forma de pago en la aplicación móvil y este cambio se presenta cuando ya se encuentra en una fase avanzada de desarrollo, es crucial aceptar la solicitud y ajustar el desarrollo para incorporar esta mejora, seguro no será de la noche a la mañana, pero si se puede colocar en un backlog, priorizarla y validar si ese cambio cumple con ciertas hipótesis.

3. Entregar software funcional con frecuencia

En lugar de esperar meses para lanzar un producto, los equipos ágiles en banca deberían entregar valor de forma continua. Por ejemplo, si estamos desarrollando una nueva herramienta de inversión para nuestros clientes, podríamos generar un Producto Mínimo Viable (MVP) , como una interfaz para la visualización de inversiones, mientras seguimos iterando en el desarrollo de funcionalidades más complejas como la ejecución de órdenes de compra y venta. Lo ideal es poder garantizar que el software tendrá un feedback temprano para mejorar iteración sobre iteración.

4. Colaboración cercana entre el negocio y los desarrolladores

Este principio es fundamental y no solo en el entorno financiero, donde los conocimientos tanto técnicos como regulatorios son esenciales. La comunicación constante entre los analistas de negocio y los equipos de desarrollo permite que los cambios en las regulaciones o en los productos se comprendan y se implementen sin retrasos. Durante la implementación tecnológica de requerimientos normativos, la estrecha colaboración entre los departamentos de seguridad informática y de cumplimiento regulatorio es esencial para garantizar que la solución cumpla con las normativas legales y de seguridad, si la colaboración cercana entre las diferentes áreas no existiera el objetivo del proyecto no llegaría a su fin correspondiente.

5. Construir proyectos alrededor de individuos motivados

Los equipos motivados son más productivos y creativos, lo que es esencial en un entorno tan competitivo. En lugar de asignar tareas de manera aislada, debemos empoderar a los equipos para que tomen decisiones, solucionen problemas y gestionen proyectos de manera autónoma. Recomiendo busquen la forma de generar ese empoderamiento con sus equipos, conociéndolos de una mejor manera y motivándolos día con día.

6. La comunicación cara a cara es la más efectiva

La interacción cara a cara es esencial para resolver rápidamente los problemas que pueden surgir en el proceso de desarrollo. Si bien las herramientas de comunicación virtual son útiles, en un entorno bancario es importante que los equipos de desarrollo y los stakeholders del negocio se reúnan frecuentemente para discutir los avances y resolver cualquier inconveniente.

7. Medir el progreso mediante el software funcional

El progreso debe medirse por los resultados tangibles y no por la cantidad de trabajo realizado. Por ejemplo, en lugar de medir el avance por la cantidad de líneas de código escritas, se debe evaluar si una nueva funcionalidad, como la validación de transacciones en tiempo real, está funcionando correctamente y agregando valor al cliente. Este enfoque asegura que el trabajo realizado esté alineado con los objetivos comerciales.

8. Mantener un ritmo constante

Tanto en el sector Bancario, como en cualquier otro, es crucial mantener un ritmo constante de trabajo que sea sostenible a largo plazo. Esto significa evitar las sobrecargas de trabajo para los equipos, ya que una tasa de agotamiento puede afectar negativamente la calidad del producto final. En medida de lo posible es rentable tener ciclos de trabajo semanales o quincenales con entregas regulares, evitando plazos apresurados que puedan comprometer la calidad del servicio. Utilicen algún medio de priorización, planifiquen constantemente, y den el valor que busca el producto.

9. Atención continua a la excelencia técnica y al buen diseño

En un entorno tan regulado como el bancario, la calidad técnica es fundamental para evitar fallos o riesgos. La implementación de buenas prácticas de desarrollo, como el código limpio, las pruebas unitarias y el diseño modular, es esencial.

10. Simplicidad: El arte de maximizar el trabajo no realizado

En lugar de sobrecargar los sistemas con funcionalidades innecesarias, los equipos deben centrarse en la simplicidad y la eficiencia. Para esto, usualmente comento que utilicen el principio de Pareto, en donde establece que 80% de las consecuencias son resultado del 20% de las causas, para encontrar el valor que se le da a un cliente.

11. Las mejores arquitecturas, requisitos y diseños emergen de equipos auto-organizados

Los equipos deben ser autónomos para tomar decisiones rápidamente en respuesta a los cambios en el mercado y las regulaciones. Por ejemplo, si un equipo de desarrollo recibe una nueva regulación que afecta la seguridad de los pagos, deben ser capaces de adaptar la arquitectura del sistema sin depender de un jefe de proyecto que tome todas las decisiones, actuar de manera rápida y con la calidad que se busca en todo momento.

12. Reflexionar sobre cómo ser más efectivos y ajustar el comportamiento en consecuencia

Las retrospectivas, generan cierta reflexión regularmente sobre el desempeño y la búsqueda de la mejora continua. En una retrospectiva, el equipo podría identificar que los tiempos de integración entre sistemas externos son más largos de lo esperado, y podrían ajustar el proceso para mejorar la eficiencia en futuras implementaciones.

Como conclusión, adoptar los 12 principios ágiles en cada sector, Bancario, Retail, Seguros, etc... no solo mejora la eficiencia operativa, sino que también permite una mayor adaptabilidad frente a un mercado en constante cambio. Con una implementación efectiva de estos principios, las instituciones bancarias pueden mantenerse competitivas, ofrecer un valor constante a sus clientes y estar preparadas para enfrentar los desafíos futuros de forma ágil y efectiva que se presenta en este mundo V.U.C.A

Fuente: https://agilemanifesto.org/iso/es/principles.html