En la gestión de la configuración , una línea base es una descripción acordada de los atributos de un producto, en un momento dado, que sirve como base para definir el cambio. [1] Un cambio es un movimiento desde este estado de línea base a un estado siguiente. La identificación de cambios significativos a partir del estado de línea base es el objetivo central de la identificación de la línea base. [2]
Por lo general, los estados significativos son aquellos que reciben un estado de aprobación formal, ya sea explícita o implícitamente. Un estado de aprobación puede atribuirse a elementos individuales, cuando los líderes del proyecto han establecido una definición previa para ese estado, o significarse por la mera asociación a una línea base establecida en particular. Sin embargo, este estado de aprobación generalmente se reconoce públicamente. Una línea base puede establecerse con el único propósito de marcar un elemento de configuración aprobado, por ejemplo, un plan de proyecto que se ha firmado para su ejecución. Asociar múltiples elementos de configuración a dicha línea base indica que esos elementos también están aprobados. Las líneas base también pueden usarse para marcar hitos . Una línea base puede referirse a un solo producto de trabajo o a un conjunto de productos de trabajo que pueden usarse como base lógica para la comparación.
La mayoría de las líneas base se establecen en un punto fijo en el tiempo [3] y sirven para seguir haciendo referencia a ese punto (identificación del estado). Sin embargo, algunas líneas base, las líneas base dinámicas, se establecen para que se mantengan como referencia al elemento en sí, independientemente de los cambios que se produzcan en el elemento. Estas últimas líneas base evolucionan con la progresión del esfuerzo de trabajo, pero siguen identificando productos de trabajo notables en el proyecto. Al recuperar una línea base dinámica de este tipo, se obtiene la revisión actual únicamente de estos elementos notables en el proyecto.
Si bien el estado de aprobación de la marca cubre la mayoría de los usos de una línea base, también se pueden establecer múltiples líneas base fijas para monitorear el progreso del trabajo a lo largo del tiempo. En este caso, cada línea base es una medida visible a través de un esfuerzo de equipo sostenido, por ejemplo, una serie de líneas base de desarrollo. Esta progresión se revela cuando las líneas base se comparan entre sí. Una línea base también se puede establecer como base para actividades exclusivas posteriores cuando los productos de la línea base hayan cumplido ciertos criterios. Por ejemplo, ciertas actividades reservadas para elementos con una aprobación formal previa, como procedimientos formales de control de cambios.
Las líneas base en sí mismas son valiosas no solo para identificar el estado notable de los productos de trabajo, sino también para proporcionar vistas históricas de cómo los elementos del producto de trabajo han progresado juntos a lo largo del tiempo. Cuando se recupera una línea base fija, el estado de los productos de trabajo en ese subconjunto comparte la misma importancia en su historial de cambios; esto permite a los líderes del proyecto comparar el progreso relativo de partes individuales de un proyecto con el proyecto en su conjunto, lo que permite a los líderes del proyecto identificar elementos individuales que se retrasan o se adelantan en el progreso hacia una mejor funcionalidad o rendimiento. Por este motivo, la identificación, el seguimiento y la recuperación de las líneas base son fundamentales para el éxito de la gestión de la configuración y, en última instancia, la calidad del proyecto.
Por el contrario, la configuración de un proyecto incluye todas sus líneas base, el estado de la configuración, todas las auditorías y todas las métricas recopiladas. La configuración actual se refiere al estado actual, la auditoría actual y las métricas actuales. De manera similar, pero menos común, una línea base puede referirse a todos los elementos de un proyecto. Esto puede incluir la última revisión de todos los elementos o solo revisiones específicas de todos los elementos del proyecto, según la naturaleza de la línea base, dinámica o fija respectivamente. Una vez recuperada, la línea base se puede comparar con una configuración particular u otra línea base. En la gestión de la configuración, la configuración de un proyecto no es lo mismo que una línea base en el proyecto, pero las dos podrían coincidir.
Las líneas de base fijas a menudo coinciden con hitos del proyecto o los representan, como el conjunto de elementos en una revisión de certificación particular . [3] Algunos ejemplos incluyen:
Aunque son comunes en los sistemas de control de revisión de software como etiquetas , la existencia de líneas base se encuentra en varios otros dominios relacionados con la tecnología. Las líneas base se pueden encontrar en sistemas de modelado UML y sistemas de gestión de reglas de negocios, entre otros.
Además del campo de la ingeniería de hardware y software, las líneas de base se pueden encontrar en medicina (por ejemplo, monitoreo del progreso de la salud), política (por ejemplo, estadísticas), física y química (por ejemplo, observaciones y cambios), finanzas (por ejemplo, presupuestos ) y otros.
En el proceso de gestión de la configuración, a los elementos de configuración (o productos de trabajo) se les puede asignar una línea base para establecer que tienen un estado determinado. En este sentido, para establecer una línea base para un producto de trabajo pueden requerirse determinados cambios en el producto de trabajo para garantizar que se ajuste a las características asociadas con la línea base a la que se hace referencia. Esto varía según el contexto, pero en muchos casos esto requiere que el producto de trabajo se "restablezca" a un estado inicial (posiblemente aprobado de manera inherente) a partir del cual se puede continuar con el trabajo.
En muchos entornos, las líneas base se controlan de tal manera que determinadas actividades posteriores relacionadas con los productos de trabajo de esa línea base están prohibidas o permitidas. Estas actividades se seleccionan y controlan y, nuevamente, según el sistema de gestión de la configuración, también se monitorean. En consecuencia, las líneas base se someten normalmente a auditorías de gestión de la configuración. Las auditorías de configuración pueden incluir un examen de acciones específicas realizadas en relación con la línea base, la identificación de las personas involucradas en cualquier acción, una evaluación de los cambios dentro de la línea base, la (re)certificación para su aprobación, la contabilidad, la recopilación de métricas, la comparación con otra línea base o todas estas cosas.