Resumen
Su organización admite una aplicación empresarial crítica implementada en varias regiones de todo el mundo. Tiene un tiempo de comercialización agresivo en cuanto a funcionalidades y una gran carga de trabajo pendiente que llevar a cabo.
La planeación continua permite al equipo proporcionar un flujo constante de funcionalidades gracias a la aplicación de un plan actualizado continuamente, ajustado a los requisitos empresariales. La integración continua implementa el plan y proporciona reacciones sobre la velocidad de desarrollo para garantizar la aplicación de un plan realista.
La planeación continua es un procedimiento que requiere que los planeadores, los arquitectos y los equipos de Agile integren sus planes en toda la empresa de manera continua. Se basa en seis principios:
- Valoración de la simplicidad
- Manifiesto de Agile Software Development
- Pensamiento en el diseño
- Desarrollo iterativo e incremental
- Administración ajustada
- Precisión de la estimación
Los objetivos y los resultados clave (OKR) ayudan a planear de manera continua y eficaz con dirección clara, enfoque y agilidad. Este marco de definición de objetivos conecta los objetivos estratégicos establecidos por la dirección con las actividades cotidianas de los equipos de ejecución.
Los proyectos de Agile usan planeación continua. Son más exitosos que los proyectos en cascada que usan la planeación estática porque las publicaciones de lotes pequeños aumentan las oportunidades de obtener conocimientos.
La integración continua permite a los equipos aprovechar la colaboración, habilitar el desarrollo paralelo, minimizar la deuda de integración y automatizar todo. Es una mentalidad, una estrategia de equipo y un procedimiento de desarrollo de software donde los miembros de un equipo integran su trabajo con frecuencia. Cada integración se comprueba mediante una compilación automatizada (que incluye pruebas) para detectar los errores de integración lo más rápido posible. Los puntos de integración ayudan a controlar el desarrollo del producto y mejoran el sistema, y su control de tiempo es importante para el estado del proyecto.
Si se hace correctamente, este enfoque se traduce en muchos menos problemas de integración al detectarlos en una fase anterior del proceso.