Agile

Para Babel el uso de Metodologías Agiles en un proyecto va más allá de un entorno metodológico. Potenciamos el marco metodologías ágiles para facilitar y aplicar el modelo de colaboración y comunicación con nuestros clientes para la realización de los diferentes cuadros de mando, con la asignación de los siguientes roles y funciones, que permitirán realizar una interlocución efectiva y ágil, y ser la base y primer punto de control, para la resolución de tareas. 

Entregas ágiles

Revisiones

Rapidez

Optimización procesos

Principales ventajas Velocidad Escalabilidad Optimización Mejora continua

Adaptación del modelo Agile de trabajo a las particularidades del tipo desarrollos que realizamos en Babel nos permiten:

Utilización de entregas parciales para ejecutar hitos más pequeños y evaluables.

Marcar como singular las peticiones para evitar penalizaciones ante posibles incertidumbres sobre la finalización de los trabajos.

Agilizar los tiempos de pruebas unitarias enfocándose en las pruebas funcionales, y en general utilizar la automatización de las pruebas y todas las ventajas que ofrece la integración continua para garantizar tiempos de respuesta y calidad

Ajustar las fechas de necesidad y que están sean coherentes, atendiendo primero a lo urgente, y luego ir bajando en nivel de urgencia. 

Algunos de los beneficios del uso de estas metodologías agiles son:

Entregas del servicio en intervalos e iterativas, mejorando la optimización de recursos y optimizando las labores de seguimiento y control. El desarrollo de los cuadros de mando finales es la suma de varias actividades parciales que han sido monitorizadas de forma independiente y regularmente.

Realizar “revisión por pares” de dichas entregas, es decir, que sean revisadas por varias personas afines funcionalmente con la tarea comprobando que están correctamente realizadas tanto en código como en forma.

Optimar la gestión de riesgos. Al existir entregas parciales, es más fácil detectar la desviación y también si el software entregado cubre las necesidades que se marcaban inicialmente o es necesaria alguna mejora.

Al participar con el cliente en este ciclo de vida, éste tiene, gracias a la realización de entregas tempranas y continuas, un rápido acceso a aquellas funcionalidades que en verdad aportan valor y podría detectar cambios en algunas de esas funcionales de forma más temprana.

Realizar una correcta gestión de los recursos del servicio, asignando las personas necesarias para tener la seguridad de poder resolver estos trabajos en plazo y con la calidad requerida.

Avanzar en la utilización de técnicas propias de las metodologías ágiles, que ayudarán a realizar un seguimiento más exhaustivo de este tipo de servicio como realizar el control del avance del trabajo basándonos en las entregas de trabajos completos. Podemos considerar un trabajo completado o finalizado aquel que cumple con su DOD (del inglés Definition Of Done). 

En cada sprint review que realizamos en Babel, independientemente del ciclo de vida scrum (con un alcance cerrado) o KANBAN (con una sucesión de historias de usuario resueltas) se llevará a cabo la revisión de los trabajos entregados. 

Eventos

Antes de entrar en el detalle de los eventos, se exponen primero los principios Agile, comunes a las diferentes metodologías y que sirven para marcar cómo se va a trabajar en el servicio:

  • Visión y Hoja de Ruta del producto: comunicar la visión y la hoja de ruta de los cuadros de mando a desarrollar, proyecto o producto a todos los niveles. Compartir y hacer comprensible la estrategia, objetivos y trabajo a realizar, es vital asegurar que todos los equipos involucrados trabajen hacia la misma visión.
  • Equipos multidisciplinares: trabajar en equipos altamente cualificados en diferentes ámbitos que trabajan juntos en entregar un Producto Mínimo Viable (PMV), comparten estándares y formas de trabajo. Formar es-tas células de trabajo minimiza los retrasos y acelera el tiempo de lanzamiento al limitar las dependencias entre equipos de trabajo que suele haber en las formas de trabajo más tradicionales.
  • Kanban Porfolio: gestionar épicas, que son requisitos a alto nivel, para obtener una visión amplia del trabajo. Alinear los objetivos y abordar los impedimentos y dependencias permite evitar la congestión de la actividad y visualizar el estado del trabajo que está en curso y cual pendiente.
  • Mejora continua: resolver problemas desde un enfoque pragmático de soluciones y acciones de mejora en el marco de trabajo. Es vital la reflexión periódica del proceso de trabajo realizado.

Respecto al modelo operativo de desarrollo y entrega ágil de los diferentes cuadros de mando y entregables, se combinan estrategias “Top-Down” y “Bottom-Up en la organización y gestión de las tareas para entregar valor en cada sprint. La solución que implementar se diseña y define mediante un ejercicio “Top-Down”, de arriba hacia abajo, extrayendo una iniciativa del cuadro de mando a desarrollar con nuestros clientes, hasta desglosarla en un conjunto de historias de usuario, que se convierten en tareas del equipo.

Por otro lado, las capacidades necesarias para permitir la implementación servicios y soluciones de Babel se identifican en un ejercicio de llevado a cabo por el equipo altamente cualificado mediante una planificación “Bottom -Up” desde abajo, con la arquitectura solución hasta los componentes e interfaces necesarios.

 

Los equipos multidisciplinares de Babel aportarán la experiencia en entrega ágil, aplicando en todo momento de sus actividades diarias el conjunto de valores, principios y prácticas que promoverán un servicio iterativo con incrementales constantes de valor, con inspección frecuente y adecuación de forma transparente sobre cada uno de estos incrementos.

Estos equipos estarán comprometidos con cada servicio y solución para hacer cumplir las prácticas de Scrum para promover una cultura de mejora continua y entrega rápida dentro de los equipos, de tal forma que los perfiles que trabajan en nuestros proyecto y servicios se involucren, con los roles correspondientes, en el trabajo diario y/o las ceremonias que correspondan.