Guía de Desarrollo de Software

Logo

Guía de Desarrollo de Software para del desarrollo de aplicaciones sobre el repositorio de la Dirección de Información y Tecnologías DSIT de la Universidad de Los Andes. Versión 1.2.0

Home

View the Project on GitHub UniandesDSIT/coding-guidelines

Manejo de ambientes

En este capítulo se explica el manejo de las ambientes para el desarrollo, pruebas y despliegue de aplicaciones de la Dirección de Servicios de Información y Tecnologías DSIT de la Universidad de Los Andes.

Ambientes

Los ambientes definidos para el desarrollo de aplicaciones son:

  1. desarrollo
  2. pruebas
  3. pre-productivo o staging
  4. productivo

1. Desarrollo

Este ambiente es local para los desarrolladores, donde cada uno puede trabajar de forma independiente, teniendo como punto de encuentro únicamente las ramas. No se cuenta con ambiente de desarrollos compartidos para evitar errores en el código y conflictos con bases de datos. Este ambiente tiene las siguientes reglas:

2. Pruebas

Este ambiente es homólogo a nivel de configuración del ambiente productivo. Está destinado para pruebas únicamente las cuales son realizadas por el tester del proyecto. Las reglas de este ambiente son:

3. Pre-productivo

Este ambiente es homólogo a todo nivel con el ambiente productivo. Está destinado para realizar pruebas de aceptación con el líder funcional y el usuario final. Las reglas de este ambiente son:

4. Productivo

Este ambiente es el de producción de la aplicación. Las reglas de este ambiente son:

Ramas y Ambientes

La correspondencia entre ambientes y ramas es la siguiente:

Branches and environments

Ambiente Ramas permitidas
Desarrollo Issues, Features, develop
Pruebas Develop (usando las versión del pull request )
Staging Staging, Hotfix (si se ve necesario)
Productivo Master

Es responsabilidad del equipo en su totalidad el correcto uso de los ambientes y las ramas asociadas a cada uno.

Para más información de las ramas consulte aquí