El diseño centrado en el usuario, según Katz-Haas, consiste realmente en definir quiénes son los usuarios, definir sus tareas y objetivos, sus niveles de experiencia, qué funciones quieren y necesitan de un sistema, qué información quieren y necesitan y entender cómo piensan los usuarios que debería funcionar el sistema. El diseño centrado en el usuario también se ha vinculado a la identificación de las habilidades requeridas para el desempeño del trabajo, la evaluación de las habilidades de los futuros aprendices y el desarrollo de objetivos.
El primer paso en cualquier proceso de diseño centrado en el usuario es entender las necesidades del usuario.
Por decirlo de forma sencilla, mientras que el análisis de requisitos se centra en los elementos necesarios para ser representados en el sistema, el análisis de necesidades se centra en los requisitos relacionados con los objetivos, las aspiraciones y las necesidades de los usuarios y/o la comunidad de usuarios y los introduce en el proceso de análisis de requisitos del sistema. El objetivo principal del análisis de necesidades es la satisfacción del usuario.
Como se centra en las necesidades del ser humano, el análisis de necesidades no se limita a abordar los requisitos de sólo el software, sino que puede aplicarse a cualquier ámbito, como la automoción, los productos de consumo o los servicios como la banca. Aunque no es una herramienta de desarrollo empresarial, puede utilizarse para ayudar en el desarrollo de un caso de negocio.
Podemos identificar las necesidades de los clientes de tres maneras:
- Solicitud del cliente,
- Modificación de un diseño existente,
- Generación de un nuevo producto.