Sets up and maintains a continuous research cadence using the 3-12-1 format from Lean UX: 3 users tested per week, by 12:00 noon on 1 day (usually Thursday). Use when the user asks for "research cadence", "weekly user testing", "continuous discovery", "3-12-1", "Thursday user tests", "investigacion continua", "testing semanal", "/research-cadence", or wants to establish a sustainable weekly rhythm for UX research instead of big-bang research events. Generates weekly plans (Mon-Fri activities) and tracks cumulative findings.
Implementa la cadencia semanal de research continuo basada en Lean UX (Jeff Gothelf, O'Reilly 2013), cap. 6 — "Test, Learn, Iterate".
"Three users. By twelve noon. Once a week." — La cadencia 3-12-1 transforma research de evento esporádico a ritual recurrente.
Contenido en español. Términos de UX en formato "español (English)" la primera vez.
./docs/ux-research/
├── research-cadence.md # Documento maestro (plan general + config)
└── weekly-logs/
├── YYYY-WW/ # Una carpeta por semana (ISO week)
│ ├── plan.md # Plan Mon-Fri con actividades
│ ├── recruiting-list.md # Prospects contactados + estado
│ ├── test-script.md # Script del testing day
│ ├── session-01-[nombre].md # Notas de la sesión 1
│ ├── session-02-[nombre].md # Notas de la sesión 2
│ ├── session-03-[nombre].md # Notas de la sesión 3
│ └── patterns.md # Patrones detectados esa semana
└── cumulative-patterns.md # Patrones cross-semanas (3+ semanas)
Una pregunta a la vez. Opción múltiple cuando posible.
3 usuarios: Suficiente para detectar patrones, pocos suficientes para procesar en un día. No 1 (muy poco), no 10 (burnout).
12:00 (mediodía): Todas las sesiones terminan antes del mediodía. La tarde se usa para procesar hallazgos mientras están frescos, no al día siguiente.
1 día: Un solo día de la semana dedicado a testing. Por defecto jueves (suficiente info la semana como para tener algo que testear; deja viernes para planificar siguiente).
Cross-sprint: Se testea LO QUE ESTÉ LISTO el jueves — sketches, wireframes, prototipos
clickeables, coded builds. La skill fidelity-guide ajusta expectativas según fidelity.
Regla de oro: Nunca pasar más de 5 días hábiles sin hablar con un usuario. Si llegás al día 6 sin research, es una regresión a big-bang research.
La primera vez que el usuario activa esta skill, generar el documento maestro
./docs/ux-research/research-cadence.md con la configuración del proyecto.
RC-1: "¿Qué día de la semana va a ser el Testing Day? Por defecto jueves. Opciones:
RC-2: "¿Quién compone el equipo de research?
RC-3: "¿Qué canal usan para el testing?
RC-4: "¿Qué software de broadcasting tienen para que el equipo entero mire en vivo? Opciones: Morae, Silverback, Zoom rooms, Lookback, UserTesting.com, ninguno (solo moderador/notetaker). Esto permite que todo el equipo vea las mismas sesiones sin necesidad de re-grabar."
RC-5: "¿Qué incentivo ofrecen a los usuarios? (gift card, acceso temprano, nada, otro — aplica por sesión)"
research-cadence.md con:
# Research Cadence — [Proyecto]
## Configuración
- **Testing Day**: [día elegido], 08:30-12:00 (3 sesiones × 1h con 15min buffer; TODAS terminan ≤ 12:00 noon per regla 3-12-1)
- **Equipo**:
- Moderador(es): [nombres]
- Notetaker(s): [nombres]
- Observadores fijos: [nombres]
- Recruiter: [nombre]
- **Canal**: [elegido]
- **Broadcasting software**: [elegido]
- **Incentivo por sesión**: [elegido]
## Ritmo semanal
- **Lunes**: Recruiting + planificación
- **Martes**: Refinamiento del MVP/prototipo
- **Miércoles**: Test script + finalización de recruiting
- **Jueves**: Testing day (3 × 1h, antes de mediodía)
- **Viernes**: Planificación de próxima semana
## Iteraciones activas
[Lista de features/hipótesis que se están testeando — se actualiza cada semana]
## Métricas del programa
- Total de usuarios testeados: [acumulativo]
- Total de semanas activas: [contador]
- Días sin research desde último testing day: [debería ser ≤5]
PUERTA DE APROBACIÓN: Confirmar configuración antes de generar planes semanales.
Cada lunes, el usuario activa esta skill para generar el plan de la semana actual.
WP-1: "¿Qué vamos a testear esta semana? Puede ser:
Si hay varios items, elegir UNO como foco principal. Los demás son secundarios. Regla: si no hay nada listo, testear el build actual de la aplicación — nunca cancelar testing day."
WP-2: "¿Cuál es la pregunta de investigación de esta semana? Formato: 'Los usuarios pueden [hacer X] usando [el prototipo/build]?'"
WP-3: "¿Cuál es el perfil de los 3 usuarios a reclutar esta semana?
WP-4: "¿Alguien del equipo va a hacer pair interviewing esta semana? (moderador + observador rotando roles entre sesiones — recomendado)"
Generar ./docs/ux-research/weekly-logs/YYYY-WW/plan.md:
# Semana YYYY-WW — Plan
## Pregunta de investigación
**[Pregunta principal de la semana — una oración]**
## Lo que vamos a testear
- **Artefacto principal**: [sketch/wireframe/mockup/prototype/build]
- **Nivel de fidelidad**: [consultar fidelity-guide skill si hay dudas]
- **Items secundarios**: [otros si hay]
## Perfil de reclutamiento
[Describir los 3 usuarios objetivo]
## Cronograma Mon-Fri
### Lunes (hoy)
- [ ] Plan semanal generado (este doc)
- [ ] Recruiter inicia contacto con prospects (target: 5-7 leads, 3 confirmados)
- [ ] Se escribe test script draft
### Martes
- [ ] Refinamiento del artefacto principal (basado en retros previas)
- [ ] Follow-up con prospects que no confirmaron
- [ ] Revisión del test script draft
### Miércoles
- [ ] Finalizar recruiting (3 confirmados con hora, link, recordatorio enviado)
- [ ] Finalizar test script
- [ ] Team review rápido del artefacto (todos alineados con qué se va a mostrar)
### Jueves — TESTING DAY (TODAS las sesiones terminan ≤ 12:00 noon)
- [ ] 08:30-09:30 — Sesión 1
- [ ] 09:45-10:45 — Sesión 2
- [ ] 11:00-12:00 — Sesión 3
- [ ] 14:00-16:00 — Debrief del equipo (TODOS los observadores): affinity mapping
- Leer hallazgos en voz alta
- Transcribir a cards/sticky notes
- Sortear por temas
- Identificar 3-5 patrones de la semana
### Viernes
- [ ] Semana siguiente: qué testear, qué preguntas abiertas quedaron
- [ ] Actualizar `cumulative-patterns.md` si patrones se repiten 3+ semanas
- [ ] Comunicación a stakeholders externos (product, exec) con highlights
## Recruiting list
[Tabla en `recruiting-list.md`]
Y recruiting-list.md con tabla de prospects contactados.
El jueves por la mañana, el equipo ejecuta las 3 sesiones.
session-NN-[nombre].mdTemplate (puede invocar business-model-toolkit:customer-interview-system para la
estructura detallada de notas):
# Sesión N — [Nombre del participante]
**Fecha**: YYYY-MM-DD
**Hora**: HH:MM - HH:MM
**Moderador**: [nombre]
**Notetaker**: [nombre]
**Observadores en vivo**: [nombres]
## Pregunta de investigación (copiar de plan.md)
[...]
## Perfil del participante
- Rol/segmento: [...]
- Canal de reclutamiento: [...]
- Incentivo recibido: [...]
## Notas (semi-estructuradas)
### Apertura
[Cómo empezó la sesión, tono del participante]
### Tareas observadas / recorrido del prototipo
[Paso por paso qué hizo el participante]
### Quotes textuales relevantes
> "[cita textual]"
### Momentos de confusión / fricción
[Dónde se trabó, qué no entendió]
### Momentos de aha / deleite
[Dónde se iluminó, qué le gustó]
### Preguntas espontáneas del participante
[Qué preguntó sin que se le pidiera]
## Respuesta a la pregunta de investigación
- [ ] Sí, el participante pudo [hacer X]
- [ ] Parcialmente — completó con ayuda
- [ ] No — se trabó en [paso específico]
## Top 3 hallazgos de esta sesión
1. [Hallazgo]
2. [Hallazgo]
3. [Hallazgo]
Proceso (referenciado en plan.md línea "14:00-16:00 — Debrief"):
# Patrones de Semana YYYY-WW
## Pregunta de investigación original
[De plan.md]
## Respuesta (a nivel de 3 sesiones)
- [ ] CONFIRMADO — los 3 participantes pudieron hacer X
- [ ] PARCIAL — 2 de 3 pudieron
- [ ] NEGADO — 0-1 de 3 pudieron
## Top 3 patrones recurrentes
1. **[Patrón A]** — aparece en sesiones N, N (citar)
2. **[Patrón B]** — aparece en sesiones N, N
3. **[Patrón C]** — aparece en sesiones N, N
## Outliers (esperar a ver si se repiten)
- Sesión N: [hallazgo único] — monitor próximas semanas
## Decisiones tomadas
- Cambios al artefacto: [qué se cambia para próxima semana]
- Cambios a la pregunta de investigación: [refinamiento para próxima semana]
- Issues bloqueantes: [qué hay que resolver antes de testear más]
Cada 3+ semanas, actualizar cumulative-patterns.md con patrones que aparecieron
repetidamente (no solo una semana).
# Patrones Cumulativos — Proyecto
Última actualización: YYYY-MM-DD (semana YYYY-WW)
## Patrones confirmados (aparecen en 3+ semanas distintas)
### Patrón 1: [Descripción]
- **Frecuencia**: semanas [WW-01, WW-02, WW-04]
- **Implicación para el diseño**: [qué significa]
- **Acción tomada**: [qué cambio se hizo o se va a hacer]
### Patrón 2: ...
## Patrones emergentes (aparecen en 2 semanas — monitorear)
[...]
## Patrones de una semana (outliers — puede ser ruido)
[...]
## Asunciones que ya fueron validadas por research continuo
- [Asunción 1] → validada por patrones [N, N, N]
- [Asunción 2] → invalidada por patrones [N, N]
## Asunciones pendientes de validar
[Lista de asunciones del equipo que todavía no se testearon]
persona-builder (agent): para alinear recruiting con el segmento objetivomap-workshop / tipos de mapa: los hallazgos de research semanal actualizan los
mapas UX (ej. nuevos pain points detectados se agregan al journey map)fidelity-guide (skill UX): decide qué feedback esperar cada semana según el
artefacto listobusiness-model-toolkit:customer-interview-system: formato de notas de sesión
individual (notes.md + summary.md V/I/AI)design-studio (skill UX): si research detecta problema nuevo, correr Design
Studio para diverger/converger en solución antes de próximo testing day