Por qué es Importante el Rollout Progresivo
Los feature flags son clave en el deploy moderno, pero hasta ahora la mayoría usaba splits ponderados estáticos (ej: 50/50). Sirven para A/B testing, pero no protegen contra regresiones graduales que aparecen después de horas en producción.
El nuevo modo de rollout progresivo de Vercel resuelve esto: defines un cronograma — empiezas con 5% de usuarios por 1 hora, luego 25% por 2 horas, luego 100%. Cada etapa avanza automáticamente. Si ves un pico de errores, puedes pausar al instante.
Esto es valioso para equipos que practican entrega continua. Un bug pequeño puede escalar a toda la base de usuarios. Con etapas, limitas el impacto y ganas observabilidad real antes del lanzamiento completo.
Fuente: Changelog de Vercel

Cómo Configurar un Rollout Progresivo
Veamos un ejemplo práctico usando la CLI de Vercel Flags.
Paso 1: Crea tu Flag
Crea una flag con múltiples variantes. Aquí lanzaremos un nuevo flujo de checkout:
vercel flags create checkout-redesign \
--variant old:100 \
--variant new:0 \
--description "Nuevo checkout UI"
Paso 2: Configura el Cronograma
Usa el subcomando rollout para definir las etapas:
vercel flags rollout checkout-redesign \
--stage 5%:1h \
--stage 25%:2h \
--stage 50%:4h \
--stage 100%:forever
Paso 3: Monitorea y Revierte
Ve el estado en cualquier momento:
vercel flags status checkout-redesign
Si ves errores, pausa el rollout:
vercel flags pause checkout-redesign
Esto regresa la flag al estado seguro anterior sin reconfiguración manual.
Tip: Combínalo con las herramientas de observabilidad de Vercel para revertir automáticamente basado en thresholds de error.

Diferencias: Split Ponderado vs. Rollout Progresivo
| Característica | Split Ponderado | Rollout Progresivo |
|---|---|---|
| Distribución | Estática (ej: 50/50) | Dinámica, sigue cronograma |
| Propósito | A/B testing, experimentos | Deploy gradual, reducción de riesgo |
| Automatización | Requiere rebalanceo manual | Etapas totalmente automáticas |
| Reversión | Manual | Pausa con un comando |
| Caso de uso | Comparar dos variantes | Lanzar nueva funcionalidad con seguridad |
Limitaciones y Cuidados
- Rollout progresivo es mejor para features nuevas, no para hotfixes que necesitan deploy inmediato a todos.
- El cronograma es basado en tiempo, no en eventos (no puedes esperar un KPI específico).
- Requiere plan Pro o superior de Vercel Flags.
Próximos Pasos
- Checa Daggr: Construye Workflows de IA en Código, Inspecciona Visualmente para combinar feature flags con pipelines de IA.
- Lee el caso de estudio sobre Cómo WhatsApp Escaló Rust para Miles de Millones para ver cómo lenguajes memory-safe complementan estrategias de deploy progresivo.

Conclusión
El rollout progresivo en Vercel Flags da a los equipos una forma simple y poderosa de entregar con confianza. Automatizando el cambio de tráfico y manteniendo un botón de pausa manual, reduces el riesgo de regresiones generalizadas sin frenar el ritmo de lanzamiento.
Empieza pequeño, monitorea de cerca, y deja que el cronograma haga el trabajo pesado.