La Gestión de Configuración y Control de Cambios es la disciplina que se encarga de
-
Identificar los elementos del proyecto que deben estar bajo configuración
-
Restringir los cambios a dichos elementos
-
Auditar los cambios a estos elementos
-
Definir y gestionar la configuración de estos elementos
Los métodos, procesos y herramientas utilizados para proveer este ambiente de configuración son parte esencial del
proceso de desarrollo de software.
La Gestión de Configuración y Control de Cambios es esencial al momento de tener control sobre todos los elementos
generados por los integrantes del equipo de proyecto. Este control ayuda a eliminar la posibilidad de confusiones que
pueden resultar de alto costo para el proyecto y asegurar que no existan inconsistencias en el sistema desarrollado,
generadas por:
Cuando varios integrantes del equipo trabajan sobre un mismo elemento al mismo tiempo.
Cuando un problema fue resuelto para algún elemento que es compartido por varios desarrolladores y alguno de ellos no
fue notificado de dicho cambio.
Usualmente se tienen varias versiones del producto en desarrollo, por ejemplo una versión de desarrollo, y otra de
test, y se quiere que cuando haya un cambio en una éste se vea reflejado en las demás versiones.
Algunos de los beneficios que se obtienen de la realización de una buena Gestión de Configuración y Control de Cambios
son:
-
Brindar apoyo a los métodos de desarrollo de software.
-
Mantener la integridad del producto.
-
Asegurar la completitud y correctitud de los elementos bajo configuración.
-
Proveer un ambiente estable y controlado de trabajo.
-
Restringir y controlar los cambios que se realizan.
-
Proveer mecanismos de rastreo de porqué, cuando y quién realizó un cambio.
La disciplina Gestión de Configuración y Control de Cambios se relaciona con todas las disciplinas en la medida que
evalúe los procedimientos seguidos para la realización de cambios y realice el seguimiento y auditorias sobre los
elementos bajo configuración.
|