Proceso de control de cambios en ingeniería de software con pasos
⚡ Resumen inteligente
El control de cambios es el proceso formal que utiliza una empresa para documentar, identificar y autorizar los cambios en un entorno de TI, reduciendo el riesgo de alteraciones no autorizadas, interrupciones y errores en proyectos, aplicaciones e infraestructura.
¿Qué es el control de cambios?
El Control de Cambios es el proceso que utiliza una empresa para documentar, identificar y autorizar cambios a un entorno de TI. Reduce las posibilidades de alteraciones no autorizadas, interrupciones y errores en el sistema.
¿Por qué cambiar el control?
Cuando las partes interesadas solicitan cambios nuevos o diferentes en el sistema, estos no son opcionales ni se pueden ignorar. Deben implementarse sin afectar a otros componentes del sistema. Aquí es donde el control de cambios resulta útil. Ayuda a los equipos de proyecto a modificar el alcance del proyecto mediante controles y políticas definidos. El control de cambios se aplica siempre que un proyecto se desvía del plan original.
Se debe completar y revisar un documento formal de solicitud de cambio para mantener el control de cada solicitud de cambio.
Algunas preguntas comunes que surgen al analizar una solicitud de control de cambios son:
- ¿Quién aprobará el cambio?
- ¿Debe ser revisado por una junta de control de cambios?
- ¿Cuánto tiempo se requiere para investigar e implementar el cambio?
- ¿Cuáles son los impactos de los cambios en otros componentes del sistema (cronogramas, costos, recursos, etc.)?
- ¿Existe un umbral por debajo del cual la dirección del proyecto pueda aprobarlo directamente?
Diferentes factores del proceso de control de cambios
Hay varios factores que un proceso de Control de Cambios debe considerar
| Pasos en el proceso de control de cambios | Acción tomada en Control de Cambios |
|---|---|
| Iniciación y control de solicitudes de cambio | Las solicitudes de cambio deben estandarizarse y ser revisadas por la gerencia, y se debe mantener informado al solicitante. |
| Evaluación de impacto | Cada solicitud de cambio debe evaluarse de forma estructurada para analizar los posibles impactos. |
| Control y Documentación de Cambios | El registro de cambios debe incluir la fecha, la persona que realizó el cambio y el cambio en sí. Solo las personas autorizadas deben poder realizar cambios, y se debe definir un proceso para revertirlos. |
| Documentación y trámites | Siempre que se implementen cambios en el sistema, los procedimientos y documentos relacionados deben actualizarse para que coincidan. |
| Mantenimiento autorizado | Los derechos de acceso al sistema deben controlarse para evitar el acceso no autorizado. |
| Pruebas y aprobación del usuario | El software debe someterse a pruebas exhaustivas y los usuarios empresariales deben dar su aprobación antes de su lanzamiento. |
| Control de versiones | El código fuente de producción debe estar controlado por versiones para que solo se implemente la última compilación aprobada. |
| Cambios de emergencia | Se deberá obtener una autorización verbal y documentar el cambio lo antes posible. |
Proceso de control de cambios
Antes de adentrarnos en el proceso de control de cambios, es útil familiarizarnos con los documentos utilizados en dicho control. Dos documentos son fundamentales para el control de cambios:
- Historial de versiones: Un registro de cambios enumera los detalles de cada solicitud de cambio: número de proyecto, ID de PCR (Solicitud de Cambio de Proyecto), prioridad, propietario, fecha objetivo, estado, fecha de estado, quien la generó y fecha de generación.
- Formulario de solicitud de cambio: Recopila los detalles necesarios para la toma de decisiones: tipo de cambio, beneficios, solicitante, estimación de tiempo y costo, prioridad, aprobador y estado de la solicitud de cambio.
Diagrama de flujo del proceso de cambio
El proceso de cambio sigue un patrón específico para implementar modificaciones en el producto o sistema. El diagrama de flujo que se muestra a continuación ilustra los pasos involucrados.
Pasos en el proceso de control de cambios
| Pasos para el control de cambios | Acción: |
|---|---|
| Identificación de solicitud de cambio | Identifique la necesidad de realizar un cambio y descríbalo en el formulario de Solicitud de Cambio de Proyecto. |
| Evaluación de solicitud de cambio | Si el cambio no es válido, apréstelo o rechácelo. Asigne los recursos necesarios para analizar la solicitud, realice una evaluación de impacto rápida y actualice el formulario de solicitud de cambio. Las solicitudes rechazadas se detienen en esta etapa. |
| Análisis de solicitud de cambio | Asigne la solicitud de cambio a un miembro autorizado para su análisis completo. Los cambios aplazados vuelven a entrar en este paso, y las solicitudes rechazadas se detienen aquí. |
| Aprobación de solicitud de cambio | Identificar el riesgo, la complejidad y el impacto del cambio antes de su aprobación. Enviar la solicitud de cambio al aprobador autorizado para su decisión. Las solicitudes rechazadas se detienen en esta etapa. |
| Implementación de solicitud de cambio | Actualizar los procedimientos y planes de gestión del proyecto, informar al equipo, supervisar el progreso, registrar la finalización y cerrar la solicitud de cambio. |
NOTA: La aprobación del control de cambios puede ser otorgada por el Gestor de proyecto, responsable de TI o desarrollador principal, o una parte interesada designada.
Gestión del cambio frente a control del cambio
| Gestión del Cambio | Cambio de control |
|---|---|
| Gestiona y controla las solicitudes de cambio en la infraestructura y los servicios de TI para minimizar las interrupciones y maximizar los beneficios para el negocio. | Abarca la presentación, el registro, el análisis y la aprobación de un cambio para mejorar el rendimiento general del sistema o producto. |




