La gestión de cambios es más que la simple operación de incorporar y extraer archivos. Incluye la gestión de espacios
de trabajo, desarrollo paralelo, integración y compilaciones.
En el desarrollo de sistemas de software intensivo, un reto clave es que debe tratar con numerosos desarrolladores,
organizados en equipos diferentes, posiblemente en lugares diferentes, que trabajan en varias iteraciones, releases,
productos y plataformas. Si no dispone de un control estricto, el proceso de desarrollo degenera rápidamente en un
proceso caótico. En Rational Unified Process, la disciplina de gestión de cambios y configuración describe cómo superar este reto.
La coordinación de las actividades y artefactos de los desarrolladores y equipos implica el establecimiento de
procedimientos que se repiten para la gestión de cambios en el software y en otros artefactos del desarrollo. Esta
coordinación permite una mejor asignación de recursos en función de las prioridades y riesgos del proyecto, y gestiona
activamente el trabajo en dichos cambios en las iteraciones. Además de desarrollar el software de forma iterativa, esta
práctica le permite supervisar continuamente los cambios de modo que puede descubrir activamente problemas y reaccionar
ante ellos.
Consulte Actividad: Gestionar solicitudes de cambio para obtener más
información sobre este tema.
La coordinación de iteraciones y releases implica el establecimiento y la liberación de un línea base al final de cada
iteración. El mantenimiento de la rastreabilidad entre elementos de cada release y entre elementos de múltiples
releases paralelos es esencial para valorar y gestionar activamente el impacto del cambio.
Consulte Actividad: Gestionar los releases de las líneas base para obtener más
detalles.
El control de los cambios en el software ofrece un número de soluciones a la raíz de los problemas de desarrollo del
software:
-
El flujo de trabajo del cambio de requisitos se define y se repite.
-
Las solicitudes de cambio facilitan una comunicación más clara.
-
Los espacios de trabajo aislados reducen interferencias entre miembros del equipo que trabajan en paralelo.
-
Las estadísticas de los cambios proporcionan una buena métrica para valorar objetivamente el estado del proyecto.
-
Los espacios de trabajo contienen todos los artefactos, lo que facilita la coherencia.
-
La propagación de los cambios se puede evaluar y está controlada.
-
Los cambios se pueden conservar en un sistema personalizable y sólido.
|