gear Microsoft Clarity — Validación UX

UX Test Lab

Sistema de pruebas para validar la detección de problemas de experiencia de usuario con Microsoft Clarity. Interactúa con cada sección y revisa los resultados en tu dashboard.

Test 01 — Rage Clicks Frustración

Clarity detecta "rage clicks" cuando un usuario hace clic repetidamente en un elemento que no responde. Esto indica frustración y problemas graves de usabilidad en la interfaz.

🔍
Qué buscar en Clarity: Dashboard → Rage Clicks. Filtra las grabaciones por "rage click" para ver exactamente dónde se frustran los usuarios. Compara los conteos entre los 4 escenarios para medir la diferencia entre buena y mala retroalimentación.
deploy
Deploy que No Responde

Simula un botón de deploy a producción que no hace absolutamente nada. Sin loading spinner, sin feedback visual, sin mensaje de error ni confirmación. El usuario no tiene forma de saber si su acción fue registrada.

⚡ Este botón no hace nada — haz clic varias veces rápidamente para generar un rage click

gears
Build Pipeline Lento

Responde después de 3 segundos sin mostrar ningún indicador de progreso. El usuario asume que no funcionó y hace clic de nuevo, generando múltiples ejecuciones del pipeline y rage clicks en Clarity.

🐌 Ejecuta a los 3 segundos — sin spinner ni barra de progreso. Intenta hacer clic varias veces.

monitor
Botón Visualmente Activo pero Deshabilitado

Parece un botón completamente funcional (mismo color, mismo estilo), pero tiene la interacción deshabilitada sin ningún cambio visual. El usuario cree que está roto porque no hay forma de distinguirlo de los activos.

🚫 Se ve activo pero no responde — genera frustración por falta de affordance visual

checklist
Commit Funcional (Control)

Responde inmediatamente con feedback visual claro: cambia de texto, color y muestra confirmación. Este es el baseline para comparar — así debería funcionar un buen botón de acción.

✅ Responde al instante con retroalimentación — compara su rendimiento en Clarity con los anteriores

Test 02 — Dead Clicks Confusión

Los "dead clicks" se registran cuando un usuario hace clic en algo que parece interactivo pero no lo es. Esto indica problemas de affordance — el diseño sugiere funcionalidad que no existe, confundiendo al usuario.

🔍
Qué buscar en Clarity: Heatmaps → Click Map para ver qué elementos no interactivos reciben clics. Filtra sesiones por "dead click" para ver patrones de confusión repetitivos entre usuarios.
search
Links de Documentación Falsos

Texto con estilo de hipervínculo (color azul + subrayado) que no lleva a ninguna página. El usuario espera navegar pero nada sucede.

nodes Ver diagrama de microservicios hierarchy Descargar Architecture Decision Record gear Configuración del API Gateway cloud Estado del clúster en la nube handshake Ver contratos de API publicados
laptop
Botones Decorativos

Elementos con apariencia de botón (fondo, borde, icono) que no ejecutan ninguna acción al hacer clic. Generan expectativa de interacción falsa.

chart Generar Métricas SonarQube cloud Exportar Logs a CloudWatch code Sincronizar Repositorios gears Iniciar Análisis de Código Estático target Ejecutar Suite de Tests e2e
data
Diagrama "Interactivo"

Imagen que parece un diagrama clickeable con zoom, pan y filtrado. En realidad es completamente estática.

network
Haz clic para explorar el diagrama de arquitectura
Zoom, pan y filtrado de componentes disponible
presentation
Cards de Métricas Estáticas

Tarjetas con hover y cursor que parecen clickeables para ver más detalles. En realidad son solo informativas sin ninguna acción.

Latencia P95
142ms
Error Rate
0.3%
Req/segundo
1.2k
Uptime
99.9%
Test 03 — Formulario Problemático Session Recording

Clarity graba la sesión mostrando hesitación (pausas largas en un campo), errores al enviar, campos que se llenan y se borran, y el punto exacto donde el usuario abandona el formulario sin completarlo.

🔍
Qué buscar en Clarity: Session Recordings → filtra por URL. Observa el tiempo en cada campo, las pausas, campos vacíos y si el usuario completa o abandona. También revisa los "Excessive Scrolling" en la zona del formulario.

nodes Crear Nuevo Microservicio

Configure los parámetros iniciales del servicio para el clúster de producción

Convención de nomenclatura no especificada — genera duda
¿Dominio de negocio o dominio técnico? Ambiguo
Sin indicación de rangos válidos ni puertos en uso
Sin contexto sobre valores recomendados por entorno
Sin formato definido — ¿coma, salto de línea, JSON? El usuario duda y pierde tiempo
⚠️ En realidad es requerido para el pipeline CI/CD — error oculto al enviar
Múltiples convenciones sin indicar cuál usar
La unidad del campo es ambigua
Test 04 — Scroll Depth & Contenido Enterrado Scroll Map

Clarity genera scroll heatmaps que muestran el porcentaje de usuarios que llegan a cada zona de la página. El contenido más importante (un CTA de acción) está intencionalmente al final para ver cuántos llegan.

🔍
Qué buscar en Clarity: Heatmaps → Scroll Map. Verás bandas de color: verde (todos los usuarios ven), amarillo (la mitad) y rojo (pocos llegan). Si el CTA final queda en rojo, confirma que está mal ubicado en la jerarquía de contenido.

building Principios SOLID en la Práctica

Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation y Dependency Inversion son los cinco principios del diseño OOP. Reducen acoplamiento y facilitan la evolución del sistema. La sobre-aplicación puede generar complejidad innecesaria — cada principio debe evaluarse según el contexto y tamaño del proyecto.

nodes Descomposición en Microservicios

Permite escalar componentes de forma independiente y usar diferentes stacks por servicio. Desafíos principales: transacciones distribuidas (Saga), consistencia eventual, descubrimiento de servicios (Consul, Eureka), comunicación inter-servicios y el antipatrón del "monolito distribuido" cuando no se definen bien los bounded contexts.

cloud Patrones de Resiliencia Cloud-Native

Circuit Breaker (Hystrix, Resilience4j), Retry with Exponential Backoff, Bulkhead, Rate Limiting y Timeout son esenciales para sistemas resilientes. La combinación con observabilidad permite auto-recuperación de fallos parciales. El teorema CAP guía las decisiones de consistencia vs disponibilidad.

gears CI/CD y Infrastructure as Code

Pipelines automatizados con tests unitarios, integración, e2e y seguridad (SAST/DAST). GitHub Actions, Jenkins y GitLab CI orquestan flujos. Terraform y Pulumi para IaC, ArgoCD y Flux para GitOps. Los despliegues deben ser reproducibles, auditables y revertibles en minutos.

data Observabilidad y Prácticas SRE

Los tres pilares — logs, métricas y traces — con Prometheus+Grafana, ELK/Loki y Jaeger/Zipkin. SLOs definen expectativas de rendimiento, SLIs las miden y los error budgets determinan cuándo pausar features para mejorar estabilidad. Alerting inteligente con PagerDuty o OpsGenie.

handshake Contratos de API y Testing

Consumer-Driven Contract Testing (Pact) asegura compatibilidad entre servicios antes del deploy. OpenAPI documenta contratos REST, Protocol Buffers para gRPC. AsyncAPI para eventos. Los tests de contrato previenen breaking changes en producción entre versiones.

globe Arquitectura Distribuida y Eventos

Event Sourcing almacena cada cambio de estado como evento inmutable. CQRS separa lectura y escritura para optimizar cada camino. Apache Kafka, RabbitMQ y AWS SNS/SQS son los brokers más usados. La combinación ES+CQRS es poderosa pero agrega complejidad operativa significativa.

target ¡Nuevo Módulo: Arquitectura Hexagonal!

Accede al módulo completo con ejercicios prácticos, código fuente en TypeScript y diagramas interactivos. Este CTA está intencionalmente enterrado al final — ¿cuántos usuarios llegan hasta aquí según el scroll map?

Test 05 — Quick Backs Navegación

Clarity registra "Quick Backs" cuando un usuario navega a una página y regresa en menos de 2 segundos. Indica que el destino no cumplió la expectativa generada por el enlace — un problema grave de arquitectura de información.

🔍
Qué buscar en Clarity: Dashboard → Quick Backs. Identifica qué tarjetas generan retornos instantáneos. Esto demuestra que las etiquetas son engañosas o que el contenido destino no coincide con lo prometido. Compara la última tarjeta (que sí funciona) con las demás.

Instrucciones: Haz clic en cada tarjeta y luego presiona "Atrás" en el navegador para volver. Las primeras 5 llevan a example.com — un destino genérico que no cumple lo prometido. La última sí navega correctamente.

Test 06 — Dashboard de Monitoreo Heatmap

Dashboard simulado de monitoreo de servicios. Clarity generará click heatmaps mostrando qué métricas, filas de la tabla y botones de acción reciben más atención e interacción de los usuarios.

🔍
Qué buscar en Clarity: Heatmaps → Click Map sobre esta sección. Observa si los usuarios intentan clic en las stat cards (son estáticas), qué filas de la tabla atraen más interacción y si el botón de acción inferior recibe clics. Revisa también las Scroll Maps para ver si los usuarios llegan hasta la tabla completa.
Servicios
24
↑ +3 este sprint
Deploys Hoy
12
↓ -5 vs ayer
Uptime
99.7%
↑ +0.2%
Latencia P99
142ms
↓ -18ms mejor
Error Rate
0.3%
↑ mejorado
ServicioPatrónCoberturaLatenciaDeploysEstado
auth-serviceClean Architecture87%45ms3 hoyHealthy
payment-gatewayHexagonal72%120ms1 hoyHealthy
notification-hubEvent-Driven91%230ms0 hoyDegraded
inventory-mgrCQRS45%timeout2 hoyDown
api-gatewayBFF Pattern68%85ms4 hoyHealthy
user-profileLayered53%95ms1 hoyHealthy
search-engineCQRS + ES78%180ms0 hoyDegraded
order-processorSaga Orchestrator62%310ms1 hoyDegraded
analytics-svcLambda / Batch41%2.1s0 hoyDown
EVENT LOG › Interactúa con los elementos para ver eventos...