Descripción del sistema de manejo de la configuración

Objetivo

        Informar a los miembros del equipo sobre la estructura del sistema de manejo de configuración para facilitar su uso.

Estructura del sistema de manejo de la configuración

Todos los elementos de configuración del departamento están en el sistema de manejo de la configuración el cual será manejado en git completamente (esto aplica tanto para código como otros productos de trabajo). El sistema se compone de varios niveles: dinámico, controlado y estático.

El nivel dinámico no tiene ninguna restricción en cuanto a los cambios realizables y no requiere revisiones.

El nivel controlado requiere como criterio de entrada que se haga una revisión de los cambios antes de integrar. Este nivel contiene las  modificaciones ya revisadas que requieren más seguimiento antes de considerarse estables.

El nivel estático contiene las versiones estables de los elementos de configuración del departamento. Una versión estable requiere que todos sus componentes estén integrados, funcionen correctamente y estén aprobados.

Flujo de cambios de elementos de configuración

Los cambios a un elemento de configuración siguen el siguiente flujo:

Realización de cambios

Transición de nivel dinámico a nivel controlado

Transición de nivel controlado a nivel estático

Obtención de la versión de un archivo que está en cada nivel

Obtención del dueño de un elemento de configuración

El Configuration Control Board

La función del comité es revisar exhaustivamente los cambios propuestos al nivel estático. Este comité se compone de 5 miembros del departamento que tengan conocimiento del área de gestión de la configuración y ejerzan roles relacionados con la gestión del proyecto.

Miembros del Configuration Control Board