Mike (@mikerb95)CodeByMike

Metodología de prueba de validación con usuarios (6 pasos), aplicada a un flujo real del sitio: Descargar el CV desde /contact (HU-31). Implementación en src/pages/cv/descargar.astro, src/pages/api/cv/{capture,download}.ts. La columna Evidencia queda pendiente de completar tras ejecutar la prueba con participantes reales.

PasoQué debe hacerEjemplo aplicadoEvidencia
1. Definir necesidadExpresar el problema real desde el usuario.Un visitante quiere llevarse el CV del desarrollador sin pedirlo por correo o WhatsApp y sin crear cuenta.
2. Crear escenarioDescribir una tarea real de principio a fin.Llegar a /contact, encontrar el botón "Descargar CV", hacer clic, esperar la pantalla de "Preparando tu descarga…" y terminar con el PDF guardado en su dispositivo.
3. Elegir participantesSeleccionar perfiles representativos.Un reclutador con prisa (revisa muchos perfiles por día), alguien con bloqueador de anuncios/JS restringido, y alguien en un celular con conexión lenta.
4. Establecer criteriosDefinir éxito observable y medible.Completa la descarga en menos de 10 segundos, sin dudar frente al botón, sin quedarse esperando indefinidamente en el spinner, y sin necesitar ayuda.
5. ObservarEvitar enseñar el flujo; registrar dudas, errores y abandonos.El reclutador duda un instante si "Descargar CV" abre el archivo o lo descarga; el participante con JS bloqueado ve el spinner girar sin avanzar y no encuentra el enlace alternativo.
6. Analizar y decidirRelacionar hallazgos con la necesidad y el riesgo.El flujo funciona técnicamente (fail-open, incluso sin JS vía el enlace de <noscript>), pero la pantalla intermedia de "Preparando tu descarga…" genera duda porque no explica qué está pasando ni cuánto va a tardar. El enlace de <noscript> queda visualmente escondido detrás del spinner en vez de leerse como una acción alternativa.