# Hoja de ruta y priorización

Convierte un alcance acordado en una secuencia: qué se entrega primero, qué espera y el razonamiento que puso cada elemento donde está.

## Entregable

Un documento Markdown, `release-plan.md`, con la estructura fijada en **Salida** más abajo. Toma la salida de **Descubrimiento y definición de alcance** y alimenta **Estimación y planificación de riesgos**.

## Entradas obligatorias

- **Una lista de alcance** — los elementos a secuenciar. La sección 6 de `scope-definition.md` es la forma esperada; vale cualquier lista cuyos elementos sean entregables por separado.
- **El resultado con el que se mide el trabajo** — el objetivo que el orden está optimizando.

Sin ambas, detente. Una secuencia sin nada que optimizar es una opinión con números encima.

## Entradas opcionales

- Cifras de esfuerzo de las personas que harían el trabajo
- Fechas externas fijas: contratos, temporadas, plazos regulatorios, campañas
- Composición y disponibilidad del equipo
- Dependencias conocidas: sistemas, proveedores, aprobaciones, migraciones de datos
- Preferencias de las partes interesadas, cada una atribuida a quien la sostiene

El valor y el esfuerzo nunca se inventan. Cuando falta una cifra, el plan ordena por las dimensiones conocidas y registra el elemento como `sin puntuar`.

## Ejecución

**1 — Normalizar los elementos.** Una línea por elemento, cada uno entregable por separado. Divide lo que no pueda entregarse solo y registra la división, para que cada pieza se trace hasta el alcance del que viene.

**2 — Mapear las dependencias.** Para cada elemento: qué debe existir antes de poder empezar y quién es dueño de eso. Marca cada dependencia como `interna` o `externa`. Las externas — un proveedor, una aprobación, otro equipo — se listan con nombre, porque son las que fijan el camino crítico real.

**3 — Puntuar lo que se pueda puntuar.** El valor es el resultado que mueve el elemento, tomado de la entrada y no de con cuánta fuerza se pide. El esfuerzo sale solo de quienes harían el trabajo. Un elemento al que le falte cualquiera de las dos cifras se marca `sin puntuar` y sigue adelante; no se le da un número para que la lista parezca completa.

**4 — Poner el riesgo primero.** Identifica los elementos que invalidarían el plan si su suposición resulta falsa. Prográmalos en la entrega más temprana que pueda cargarlos, por delante de trabajo mejor puntuado pero más seguro, y escribe el motivo al lado.

**5 — Agrupar en entregas.** Cada entrega debe ser útil por sí sola. Un grupo que solo rinde cuando aterriza otro posterior es un hito, no una entrega, y se etiqueta como tal.

**6 — Registrar las renuncias.** Por cada entrega: qué se desplazó para hacer sitio, quién estuvo de acuerdo y cuándo. Sin esta sección una secuencia no se puede revisar, solo discutir.

**7 — Fijar los disparadores de reordenación.** Para cada elemento aplazado, la condición concreta que lo adelantaría. Para el plan entero, los hechos cuyo cambio lo reordenaría.

## Salida

`release-plan.md`, en este orden:

- **1. Entrada y fecha** — qué alcance secuencia este plan y cuándo
- **2. Entregas** — por entrega: nombre, para qué sirve, los elementos que contiene y si es útil por sí sola
- **3. Mapa de dependencias** — una línea por dependencia: elemento, qué necesita, dueño, `interna` o `externa`
- **4. Camino crítico** — la cadena ordenada que fija el final más temprano, con los enlaces externos marcados
- **5. Priorización** — una línea por elemento: valor, esfuerzo, colocación y el motivo; los `sin puntuar` con lo que hace falta para puntuarlos
- **6. Colocaciones por riesgo** — elementos adelantados en contra de su puntuación, cada uno con la suposición que están ahí para comprobar
- **7. Aparcado** — elementos aplazados, cada uno con la condición que lo adelantaría
- **8. Renuncias** — qué se desplazó, por qué cosa, con el acuerdo de quién y cuándo
- **9. Disparadores de reordenación** — los hechos cuyo cambio reordena este plan
- **10. Información que falta** — qué no se pudo puntuar ni secuenciar, y quién puede aportarlo

## Validación

El plan está listo cuando se cumple todo esto:

- Cada elemento del alcance de entrada aparece exactamente una vez, en una entrega o en `Aparcado`
- Cada entrega declara si es útil por sí sola
- Cada dependencia externa nombra a un dueño fuera del equipo
- Cada elemento `sin puntuar` dice qué hace falta para puntuarlo
- La sección 8 no está vacía siempre que se haya aplazado algo
- No aparece ninguna cifra de valor o esfuerzo que no venga de una entrada

Falla la ejecución si falta en la salida un elemento de la entrada, o si aparece una cifra sin fuente.

## Gestión de fallos

- **Sin cifras de esfuerzo** — produce el plan con todos los elementos `sin puntuar`, secuencia solo por dependencias y riesgo, y declara en la sección 10 que el orden es provisional hasta que se dimensione el trabajo.
- **Sin resultado acordado** — detente. Informa de que la priorización no tiene objetivo que optimizar; ordenar sin él es preferencia disfrazada de método.
- **Exigencias enfrentadas de ir primero** — coloca los elementos por dependencia y riesgo, registra la posición de cada parte en la sección 8 con su nombre al lado y eleva el conflicto como una decisión que alguien debe tomar. No las promedies.
- **Una dependencia sin dueño** — lístala como `dueño desconocido` en la sección 3 y como bloqueante en la sección 10. Una dependencia externa sin dueño es la causa más común de una fecha incumplida.
- **Alcance todavía abierto** — secuencia lo acordado, lista el resto como `pendiente de alcance` y marca el plan entero como `PROVISIONAL`.
