Esta sección está dedicada al Proceso de liberación de versiones de las aplicaciones de la fabrica de software.
Tener presente las siguientes definiciones para la contextualización del proceso:
Término | Definición (en el proceso) |
---|---|
Artefacto | Se define como los cambios que se realizan a las ramas de código y se pasan en el flujo de liberación de versión desde branches hasta tags. |
branches | Ambiente para desarrollo y/o ajustes de código fuente de las aplicaciones de la compañía |
trunk | Ambiente para validación de las soluciones entregas por la fábrica de desarrollo. |
pre | Ambiente transitorio donde se registran los cambios del siguiente corte de las versiones en mantenimiento y/o evolución. |
tags | Ambiente que contiene las versiones estables |
Tener presente el significado de artefacto según las tecnologías que intervienen en los procesos de QA de la fabrica de software:
Tener presente el siguiente gráfico de referencia para describir el proceso:
A continuación se describen los flujos de los roles de fabrica en el proceso de liberación de versiones. Sin embargo tener presente la siguientes consideraciones:
Se deben realizar actualizaciones regulares, para garantizar que los clientes se encuentren operando la última versión del producto con las nuevas mejoras y soluciones de bugs. Para esto se establece un calendario de actualización por producto.
Estas actualizaciones se deben realizar como mínimo mensualmente, siempre y cuando el producto haya presentado evolución, en caso que no sea así, se debe garantizar que todos los clientes se encuentren en la última versión aprobada. A excepción de las soluciones de alto impacto, estas deben ser actualizadas de manera inmediata para todos los clientes, de no ser así solo se actualizara el cliente que reporto el requerimiento o los clientes notificados en el mismo para liberación inmediata.
Se establece calendario de actualización de productos.
También se establece realizar la cuarta semana de cada mes tuning a las bases de datos de todos clientes, se deben realizar las siguientes actividades: