Skip to main content
Version: Next

🏗️ Cambio y migración de arquitectura

Este proceso garantiza que cualquier cambio en la arquitectura de un proyecto se lleve a cabo de forma estructurada, minimizando riesgos y asegurando la continuidad de la calidad del software. Es fundamental para adaptarse a nuevas tecnologías o resolver problemas críticos sin afectar negativamente el sistema.

🎯 Objetivo

  • Garantizar el cambio en la arquitectura de un proyecto de manera estructurada.
  • Minimizar los riesgos de la migración del sistema.
  • Asegurar que la calidad del software se mantenga ante cualquier imprevisto.

📥 Entradas

  1. Manual de Arquitectura anterior.
  2. Motivo del cambio.
  3. Nombre(s) de la nueva arquitectura y/o tecnología a utilizar.

⚙️ Proceso

FaseDescripciónResponsableMeta y práctica específica del CMMI
Análisis y evaluaciónAnalizar los motivos del cambio de arquitectura y evaluar la probabilidad de futuros cambios.Architecture Owner, Team membersCM, SP 2.1 (Rastreo de peticiones de cambio), RSKM, SP 3.1 (Planes de contingencia y mitigación de riesgos)
InvestigaciónInvestigar la nueva arquitectura y recopilar documentación para capacitación y despliegue.Architecture OwnerPP, SP 2.5 (Planificar el conocimiento y habilidades necesarias)
Actualización de documentaciónGenerar documentos con base en la plantilla de registro de decisiones arquitectónicas.Team Leader, Architecture Owner, Product Owner, Team MembersTS, SP 1.1 (Elaborar soluciones alternativas y criterios de selección)
PlanificaciónPlanificar la migración definiendo tiempos, recursos y medidas de contingencia.Architecture Owner, Team Leader, Product OwnerRD, SP 3.4 (Análisis de requerimientos para balancear necesidades y restricciones)
Preparación del entorno de migraciónConfigurar el entorno de la nueva arquitectura usando las guías documentadas.Architecture OwnerTS, SP 1.1, CM, SP 2.2 (Control de cambios a la configuración)
Migración de los datosRecopilar e insertar datos de la arquitectura anterior (bases de datos, archivos, etc.).Team Members, Architecture OwnerCM, SP 2.2 (Control de cambios a la configuración)
Implementación y pruebasEjecutar pruebas de integración, rendimiento y seguridad; documentar y corregir incidencias.Team Members, Architecture OwnerREQM, SP 1.3 (Administrar cambios a los requisitos), PP, SP 2.7 (Mantener elementos del plan)
Despliegue y actualizaciónLlevar a producción la nueva arquitectura y actualizar el Manual de Arquitectura.Architecture OwnerCM, SP 2.2 (Control e incorporación de cambios aprobados)
Seguimiento y retroalimentaciónMonitorear el desempeño post-cambio y recopilar retroalimentación de usuarios.Team Leader, Architecture Owner, Product Owner, Team MembersCM, SP 2.2 (Control e incorporación de cambios aprobados)

📤 Salidas

  1. Manual de Arquitectura actualizado.
  2. Sistema migrado.

📎 Recursos relacionados

📚 Historial de cambios

Versiones
Tipo de versiónDescripciónFechaColaborador
1.0.0Creación del procesoMiguel Uribe, Emiliano Valdivia
1.1.0Definición de cómo decidimos qué requisitos aceptarAngélica Ríos Cuentas
1.2.0Añadir SP 1.1 de PMC01/04/2025Juan Pablo C, Daniel C
1.3.0Refactorización18/04/2025Diego Fuentes
2.0.0Agregar práctica 1.1 de TS y corregir redacción26/05/2025Diego Fuentes
2.1.0Corrección de historial de versión29/05/2025Valeria Zúñiga
2.2.0Correcciones ortográficas y de enlaces29/05/2025Valeria Zúñiga, Nicolas Hood
2.2.1Cambio de estilo del proceso29/05/2025Angel Mauricio Ramírez Herrera