Fase 3 · SE-106 · Clase

Ergonomía, accesibilidad y productividad del entorno

Una clase de la Parte 08 — Entornos, herramientas y depuración. Comprende el mecanismo, úsalo para decidir y conserva evidencia revisable.

Texto íntegro publicado para revisión editorial; todavía debe evaluarse junto con toda su parte.
Vienes deReproducción de errores y reducción de casos
Construyes ahoraErgonomía, accesibilidad y productividad del entorno
Conecta conTaller: diagnosticar un fallo desconocido

← SE-105 — Reproducción de errores y reducción de casos · ↑ Parte 08 · 📚 Índice completo · 🌐 Portal · SE-107 — Taller: diagnosticar un fallo desconocido →

Punto profesional y fundamento pedagógico

Punto profesional. La clase existe para evaluar productividad del entorno junto con teclado, zoom, contraste, movimiento y carga cognitiva.

Por qué aparece aquí. Se sitúa después de Reproducción de errores y reducción de casos y antes de Taller: diagnosticar un fallo desconocido: convierte el conocimiento anterior en una decisión observable que la clase siguiente podrá reutilizar. La continuidad se comprueba en el artefacto, no por compartir vocabulario.

Error conceptual que debe corregir. Optimizar atajos para una persona y llamarlo ergonomía universal.

Secuencia de aprendizaje. Antes de leer la solución, el estudiante predice el resultado del caso normal y del error conceptual anterior. Luego explica un caso resuelto paso a paso, construye un contraejemplo que cambie la decisión y, sin consultar el texto, reconstruye el mecanismo y lo aplica a una entrada nueva. La secuencia usa predicción, explicación propia, contraste y recuperación. ICAP distingue participación de construcción de conocimiento; How People Learn II exige conectar conocimiento previo, contexto y transferencia; la práctica de recuperación respalda producir de nuevo la explicación tras una demora; y Education for Life and Work exige devolución que explique la causa del error.

Evidencia de aprendizaje. Accessibility-check.md con tareas, barreras, ajustes y verificación por teclado. Debe contener predicción previa, observación, explicación causal, contraejemplo, criterio de aceptación y una nota de qué dato haría cambiar la conclusión.

Límite de la conclusión. La revisión básica no sustituye auditoría especializada ni pruebas con usuarios.

Trazabilidad fuente → afirmación

Fuente primaria u oficialAfirmación que respaldaLo que no prueba
Web Content Accessibility Guidelines 2.2Percepción, operación por teclado y reducción de barreras en interfaces; autoridad: W3CNo demuestra por sí sola que el artefacto del estudiante sea correcto.
Language Server Protocol 3.18Mensajes, capacidades y sincronización entre editor y servidor; autoridad: MicrosoftNo demuestra por sí sola que el artefacto del estudiante sea correcto.

Antes de empezar

Esta clase continúa el entorno reproducible de diagnóstico de la Parte 08. Recupera la evidencia de la clase anterior, añade una decisión propia de Ergonomía, accesibilidad y productividad del entorno y deja un artefacto que la clase siguiente deberá consumir. La pregunta activa es: ¿Cómo reducir fricción sin imponer una única capacidad física, interfaz o estilo de trabajo?

Prerrequisitos

  • Haber completado la clase anterior o reconstruir su contrato y evidencia.
  • Python 3.11 o posterior, terminal, editor y Git; un segundo runtime es opcional y debe declararse.
  • Trabajar con fixtures sintéticos: ninguna observación necesita datos de una persona o sistema real.

Problema auténtico

El entorno del entorno reproducible de diagnóstico requiere atajos no documentados, color rojo/verde y texto diminuto; una sesión larga de depuración produce errores y excluye a quien usa teclado o lector de pantalla.

Objetivos observables

Al terminar podrás explicar los cinco mecanismos de esta clase, predecir su comportamiento antes de ejecutar, construir un caso normal y uno límite, diagnosticar el fallo controlado, comparar una alternativa y entregar evidencia que otra persona pueda reproducir.

Mapa conceptual

Mapa visualRelaciones que debes poder explicar
Ergonomía / cargaTeclado / foco
Teclado / focoColor, texto / movimiento
Color, texto / movimientoSalida accesible
Salida accesibleAutomatización / agencia
Ver la notación fuente del diagrama
flowchart LR
    N1[Ergonomía / carga] --> N2[Teclado / foco] --> N3[Color, texto / movimiento] --> N4[Salida accesible] --> N5[Automatización / agencia]
    N5 -->|fallo o cambio| N1

El mapa se lee como una cadena de razonamiento, no como fases obligatorias del runtime. La flecha de retorno indica que un fallo o cambio de requisito obliga a revisar el modelo inicial; no autoriza a parchear solo la última salida.

Temas y por qué importan

TemaPor qué cambia una decisión profesionalEvidencia mínima
Ergonomía y cargaPostura, pausas, repetición y legibilidad influyen en fatiga y errores, pero no existe configuración corporal universal.Predicción, traza causal y contraejemplo de Ergonomía y carga en accessibility-check.md
Teclado y focoTodas las acciones esenciales necesitan ruta por teclado con foco visible y orden lógico.Predicción, traza causal y contraejemplo de Teclado y foco en accessibility-check.md
Color, texto y movimientoColor refuerza pero no porta solo error o estado.Predicción, traza causal y contraejemplo de Color, texto y movimiento en accessibility-check.md
Salida accesibleTrazas y diagnósticos requieren texto seleccionable, orden de lectura y niveles claros.Predicción, traza causal y contraejemplo de Salida accesible en accessibility-check.md
Automatización y agenciaAutomatizar formato, prueba o navegación reduce repetición, pero debe ser predecible, reversible y explicable.Predicción, traza causal y contraejemplo de Automatización y agencia en accessibility-check.md

Conceptos y decisiones

1. Ergonomía y carga

Postura, pausas, repetición y legibilidad influyen en fatiga y errores, pero no existe configuración corporal universal. El entorno permite tamaño, contraste, input alternativo y pausas. Productividad no justifica daño ni vigilancia invasiva.

2. Teclado y foco

Todas las acciones esenciales necesitan ruta por teclado con foco visible y orden lógico. Atajos deben poder descubrirse y personalizarse. Capturar combinaciones del sistema o depender de chord complejo puede bloquear tecnología asistiva.

3. Color, texto y movimiento

Color refuerza pero no porta solo error o estado. Contraste, etiquetas y símbolos textuales conservan significado. Animación de seguimiento o minimap puede desactivarse cuando distrae o provoca malestar.

4. Salida accesible

Trazas y diagnósticos requieren texto seleccionable, orden de lectura y niveles claros. Diagramas aportan notación fuente o explicación. Una terminal con mensajes accionables suele ser una alternativa robusta a una vista exclusivamente visual.

5. Automatización y agencia

Automatizar formato, prueba o navegación reduce repetición, pero debe ser predecible, reversible y explicable. Métricas de pulsaciones o tiempo activo no miden valor y pueden dañar privacidad y confianza.

Definiciones de trabajo

  • ergonomía y carga: postura, pausas, repetición y legibilidad influyen en fatiga y errores, pero no existe configuración corporal universal.
  • teclado y foco: todas las acciones esenciales necesitan ruta por teclado con foco visible y orden lógico.
  • color, texto y movimiento: color refuerza pero no porta solo error o estado.
  • salida accesible: trazas y diagnósticos requieren texto seleccionable, orden de lectura y niveles claros.
  • automatización y agencia: automatizar formato, prueba o navegación reduce repetición, pero debe ser predecible, reversible y explicable.

Las definiciones son operativas para el entorno reproducible de diagnóstico. No convierten términos con historia más amplia en sinónimos y deben contrastarse con la documentación primaria enlazada al final.

Ejemplo mínimo

# Checklist observable
- tarea completa solo con teclado
- foco visible y orden lógico
- error indicado por texto además de color
- zoom 200 % sin pérdida de controles
- movimiento no esencial desactivable

Antes de ejecutar, predice estado, resultado y error. Después registra versión, comando y salida. Si el fragmento es pseudocódigo o pertenece a otro lenguaje, etiquétalo como tal y no afirmes que fue ejecutado.

Ejemplo profesional

En el entorno reproducible de diagnóstico, una investigación conserva síntoma, entorno, reproducción, hipótesis, observaciones, causa, corrección y regresión. La implementación de esta clase debe conservar ese contrato aunque cambie la forma interna. El caso profesional no pregunta únicamente si produce una salida: pregunta quién puede producirla, qué estado observa, cómo falla y qué rastro permite disputar una decisión incorrecta.

Compara el caso normal con autorización falsa, evidencia incompleta, empate y repetición. Un mecanismo es apropiado cuando esas diferencias quedan visibles y localizadas; es peligroso cuando dependen de orden accidental, estado oculto o una convención que el consumidor no puede conocer.

Práctica guiada

  1. Copia el contrato de entrada y salida antes de escribir implementación.
  2. Predice el caso normal y un límite; identifica la invariante que no puede romperse.
  3. Implementa la versión mínima sin I/O dentro del núcleo.
  4. Ejecuta el caso y conserva comando, versión y salida bajo evidence/.
  5. Introduce el fallo controlado, reduce la reproducción y formula dos hipótesis rivales.
  6. Corrige la causa, añade regresión y ejecuta el conjunto completo.
  7. Compara con otro paradigma o lenguaje indicando qué semántica se preserva.

Ejercicios

  1. Lectura: dibuja una traza de cinco pasos y marca dónde cambia estado o control.
  2. Construcción: añade una observación que refute una hipótesis sin cambiar simultáneamente el sistema.
  3. Frontera: cubre vacío, empate, no autorizado e inválido con resultados distintos.
  4. Contraste: reescribe una pieza con otro modelo y explica una mejora y una pérdida.

Reto verificable

Entrega implementación, fixtures, pruebas y un informe corto. Se aprueba si otra persona ejecuta desde checkout limpio, obtiene los mismos resultados y puede relacionar cada rama o transformación con una regla del dominio. No se aprueba por cantidad de archivos ni por usar la sintaxis característica del paradigma.

Caso conductor

El entorno reproducible de diagnóstico parte de una inversión de empates en la biblioteca de estructuras y algoritmos, captura versión y entrada mínima, compara un entorno sano con uno afectado y conserva la primera divergencia observable. Cambia después una sola regla o condición y revisa qué archivos, pruebas y trazas debieron modificarse. Esa superficie de cambio alimenta el proyecto final de la parte.

Preguntas frecuentes

¿Una técnica o herramienta determina toda la arquitectura?

No. Puede organizar un núcleo o una frontera sin dominar el sistema completo. Combinar técnicas es válido si las fronteras preservan identidad, orden, errores y evidencia.

¿Más automatización o menos líneas significan una solución mejor?

No. La brevedad puede quitar duplicación o esconder decisiones. Se evalúan semántica, diagnóstico, costo de cambio y adecuación a la carga.

¿Debo instalar todas las herramientas mencionadas?

No. Instala solo lo necesario para la práctica elegida. Registra versión y comandos; si solo analizas una notación o salida, decláralo como análisis no ejecutado.

Fallo controlado y diagnóstico

Desactiva outlines para estética y pierde ubicación del foco. Restaura :focus-visible, prueba recorrido completo y documenta atajos equivalentes.

Registra síntoma, entrada mínima, hipótesis, observación que descarta cada hipótesis, causa, corrección y prueba de regresión. No cambies simultáneamente implementación, fixture y expectativa.

Errores comunes y cómo corregirlos

SíntomaCausa probableCorrección
dos pruebas aisladas pasan y juntas fallanestado o dependencia compartidaaislar propietario y reiniciar fixture
implementación corta pero opacasemántica delegada sin contratodocumentar transición, error y orden
modelos “equivalentes” divergenfixtures normalizan diferencias realescomparar contrato antes de presentación
reintento duplica resultadoefecto sin identidad ni idempotenciacorrelacionar y probar repetición
diagrama y código cuentan historias distintasvisual ornamental o desactualizadotrazar el mismo caso en ambos

Entorno y archivos clave

work/SE-106/
├── README.md
├── diagnostic_environment/
│   ├── domain.py
│   └── se_106.py
├── fixtures/cases.json
├── tests/test_se_106.py
└── evidence/diagnosis.md

El README declara plataforma, runtimes, comandos, limpieza y límites. Evita dependencias externas cuando la biblioteca estándar permita observar el mecanismo; si agregas una, fija procedencia y versión.

Seguridad, ética y accesibilidad

  • la autorización forma parte del dominio y no se infiere por ausencia de rechazo;
  • no uses eval, reglas descargadas ni serialización insegura;
  • limita colas, recursión, tamaño de entrada y tiempo de evaluación;
  • redacta trazas y conserva una explicación textual además de color o animación;
  • una recomendación automatizada debe poder revisarse, impugnarse y corregirse;
  • respeta licencias de ejemplos y atribuye adaptaciones.

Transferencia

Traslada un fixture al segundo modelo, herramienta, plataforma o lenguaje. Compara representación de ausencia, error, mutabilidad, orden y cancelación. La transferencia está lograda cuando el contrato se conserva y las diferencias están explicadas, no cuando la interfaz se parece.

Evaluación y evidencia

CriterioEvidencia para aprobar
comprensiónexplicación causal de los cinco mecanismos
correcciónnormal, límite, inválido y contraejemplo
diseñoestado, efectos y contrato localizables
diagnósticoreproducción mínima y regresión
transferenciacomparación semántica, no estética
reproducibilidadversiones, comandos, salida y límites

Fuentes

Cada fuente respalda el mecanismo indicado; ninguna demuestra que la implementación del entorno reproducible de diagnóstico sea correcta. Esa afirmación depende de fixtures, pruebas, trazas y revisión reproducible.

Límites y siguiente paso

Una checklist básica no sustituye auditoría con personas y tecnologías asistivas. El taller siguiente aplica método y herramientas a un fallo desconocido.

Glosario

  • ergonomía y carga: postura, pausas, repetición y legibilidad influyen en fatiga y errores, pero no existe configuración corporal universal.
  • teclado y foco: todas las acciones esenciales necesitan ruta por teclado con foco visible y orden lógico.
  • color, texto y movimiento: color refuerza pero no porta solo error o estado.
  • salida accesible: trazas y diagnósticos requieren texto seleccionable, orden de lectura y niveles claros.
  • automatización y agencia: automatizar formato, prueba o navegación reduce repetición, pero debe ser predecible, reversible y explicable.

← SE-105 — Reproducción de errores y reducción de casos · ↑ Parte 08 · 📚 Índice completo · 🌐 Portal · SE-107 — Taller: diagnosticar un fallo desconocido →