Descripción
Este prompt analiza e integra cambios propuestos a un PRD existente mientras el desarrollo ya está en progreso, determinando la forma óptima de incorporar estos cambios con mínima interrupción.
Proceso
- Clasificación de cambios: Categoriza cada cambio propuesto (nueva característica, modificación, eliminación, etc.)
- Análisis de impacto: Identifica componentes, características y RFCs afectados por cada cambio
- Estrategia de implementación: Recomienda cómo y cuándo implementar cada cambio
- Actualizaciones de documentación: Proporciona secciones actualizadas del PRD incorporando los cambios
- Plan de comunicación: Identifica stakeholders que necesitan ser informados de los cambios
- Evaluación de riesgos: Identifica riesgos introducidos por la implementación de cambios durante el desarrollo
Ejemplo de Uso/Resultado
# Análisis de Cambios de PRD
## Resumen de Cambios
Se han identificado 3 cambios propuestos:
1. **Nueva característica:** Sistema de notificaciones en tiempo real (AÑADIDO)
2. **Modificación:** Cambio en el flujo de registro para incluir verificación en dos pasos (MODIFICACIÓN)
3. **Eliminación:** Eliminación del soporte para inicio de sesión con redes sociales (ELIMINACIÓN)
## Análisis de Impacto
### 1. Sistema de notificaciones en tiempo real
- **Componentes afectados:** Backend (API, base de datos), Frontend (UI)
- **RFCs afectados:** RFC-005 (Sistema de comunicación)
- **Nivel de impacto:** Alto
- **Estrategia recomendada:** Implementar como nuevo RFC después de completar los actuales
### 2. Verificación en dos pasos
- **Componentes afectados:** Módulo de autenticación
- **RFCs afectados:** RFC-002 (Sistema de autenticación)
- **Nivel de impacto:** Medio
- **Estrategia recomendada:** Modificar RFC-002 si aún no se ha implementado, o crear un nuevo RFC incremental
### 3. Eliminación de inicio de sesión con redes sociales
- **Componentes afectados:** UI de inicio de sesión, Middleware de autenticación
- **RFCs afectados:** RFC-002 (Sistema de autenticación)
- **Nivel de impacto:** Bajo
- **Estrategia recomendada:** Simplemente omitir esta funcionalidad durante la implementación