Diseño de iteración
Refinamiento con retroalimentación cíclica
febrero de 2011
Diseño de iteración es simplemente pasar de una versión de diseño a otra mejor, y en cada paso, se realiza una evaluación de usabilidad (test o heurístico) para certificar la mejora. Cada iteración conlleva la elección de un pequeño conjunto de requisitos que permite rápidamente diseñar, implementar y probar.
Beneficios
Es un error separar el diseño de un producto de su proceso productivo. El proceso del diseño iterativo ya era definido en 1993 por Jakob Nielsen en Iterative User Interface Design como «el más sencillo y barato». Además:
- Reduce los riesgos de forma temprana.
- El progreso es visible desde las primeras etapas.
- Refina el sistema a las necesidades reales de los usuarios.
- Gestiona la complejidad: el equipo no se ve abrumado por la «parálisis del análisis».
- El conocimiento adquirido en un ciclo se puede utilizar metódicamente para mejorar el propio proceso de desarrollo.
Actividades
- Identificar necesidades y establecer requisitos: Debemos conocer quienes son los usuarios y cómo les va ser útil el producto.
- Diseñar: Esta actividad fundamental se compone de diseño conceptual (describe lo que el producto debe hacer, cómo comportarse y cómo ser) y diseño físico (se trata de definir el producto en detalle: textos, colores, menús, imágenes...).
- Construir prototipos: Para facilitar la comunicación y consideración del producto antes de su desarrollo.
- Evaluación de usabilidad: con un test o un análisis heurístico.
Características
Un proceso de desarrollo que se llame «de iteración» debe:
- Estar centrado en los usuarios.
- Especificar, documentar y consensuar OBJETIVOS al inicio del proyecto.
- Perfeccionar el diseño en al menos 2 o 3 ciclos.
La norma ISO 9241-210 tiene como objetivo conseguir que la usabilidad esté en el corazón de su diseño de sistemas interactivos.
Artículos relacionados: