Prácticas recomendadas para la gestión de lanzamientos
El desarrollo ágil apoya la necesidad del cliente de actualizar su entorno de producción a medida que cambian las necesidades del negocio. La incorporación de una metodología ágil en el desarrollo de aplicaciones permite realizar cambios frecuentes y garantiza que dichos cambios funcionen como se espera.
Pega Platform™ incluye prácticas recomendadas para el desarrollo ágil, como las siguientes:
- Actualizaciones en tiempo real: iteraciones de desarrollo frecuentes y de pequeño alcance
- Pruebas: validación continua de las aplicaciones para identificar y resolver los problemas en una etapa temprana
- Ramas: entorno de desarrollo en equipo simultáneo para maximizar la productividad
Un enfoque de desarrollo ágil proporciona un desarrollo de aplicaciones continuo e iterativo basado en requerimientos del negocio de pequeño alcance. Cuando los requerimientos del negocio cambian, se pueden hacer actualizaciones más pequeñas y frecuentes. Por ejemplo, agrega un chatbot basado en comentarios o corrige un bug en la interfaz de usuario.
DevOps
DevOps refuerza la integración entre los equipos de desarrollo, de pruebas y de asistencia posterior al lanzamiento con el fin de llevar el proceso ágil a un nivel superior. Los equipos de DevOps trabajan en todo el ciclo de vida de la aplicación para proporcionar una construcción más automatizada, lo que simplifica la forma de configurar, validar, desplegar y entregar una aplicación.
Consulte los números de la siguiente imagen para aprender más sobre las prácticas recomendadas del desarrollo ágil:
- Actualizaciones en tiempo real incluidos los resultados de las pruebas: Una meta de DevOps es que los cambios en el entorno de producción se activen desde un entorno inferior (por ejemplo, desde el entorno de desarrollo hacia el de producción). En la metodología ágil, la gestión automatizada de lanzamientos simplifica el proceso de despliegue, ya que supervisa todas las etapas de las pruebas y el despliegue.
- Pruebas continuas: Pruebe continuamente su aplicación para identificar los problemas con anticipación. La integración continua (CI) y la entrega continua (CD) son los pilares clave de DevOps.
- Integración continua (CI): La integración continua (CI) le permite fusionar periódicamente los cambios de código en un repositorio central para facilitar la creación automatizada y las ejecuciones de pruebas. Este proceso le ayuda a encontrar y solucionar los bugs con mayor rapidez, a mejorar la calidad del software y a reducir el tiempo de validación y lanzamiento del código nuevo.
- Entrega continua (CD): Los cambios en el código de la entrega continua (CD) se crean, se prueban y se preparan automáticamente para su posible lanzamiento a producción. La entrega continua envía los cambios en el código a través de un proceso de pruebas estandarizado y automatizado, y luego despliega todos los cambios en un entorno de pruebas. A continuación, el código puede pasar al entorno de producción o al entorno de pruebas para prepararse para el lanzamiento desde el entorno de pruebas.
- Calidad de la aplicación: Utilice el dashboard Application Quality para supervisar continuamente la calidad de la aplicación. El desarrollo en ramas ayuda a garantizar que solo se introduzcan configuraciones de calidad. DevOps desglosa los silos de los equipos de desarrollo, garantía de calidad y operaciones del sistema. La siguiente figura muestra el dashboard de calidad de la aplicación:
Como Business Architect de Pega, puede trabajar con las partes interesadas del negocio para probar una aplicación y luego entregarle esa información al equipo de desarrollo para su posterior perfeccionamiento como parte del proceso de desarrollo ágil.
Compruebe sus conocimientos con la siguiente actividad:
This Topic is available in the following Modules:
¿Quiere ayudarnos a mejorar este contenido?