User-Centered Design in a Nutshell

Great designs don't just happen. They're the result of applying user-centered design principles and methods throughout the development process.

User-centered design provides a structured method for achieving usability in user interface design. The methodology:

  • emphasizes an early focus on users and their tasks
  • promotes a top-down approach, dealing with high-level design issues first
  • is iterative
  • is scalable, based on the time and resources available to the project
  • can be integrated with the software development lifecycle.

The table below summarizes the major tasks in user-centered design.

Phase 1: Requirements Analysis
Task
Purpose
Techniques
Deliverables
User Profiles
Establish user characteristics around which the UI design should be tailored.
Questionnaire distributed to users.

Interviews with people knowledgeable about users.
Data summary and analysis in requirements spec.
Task Analysis
Obtain a user-centered model of work as it is currently performed.
Observe users doing real work in their actual work environment.

Interview users.

Interview people knowledgable about user work tasks and environment.
Task scenarios and task analysis in requirements spec.
Goal Setting
Establish specific qualitative and quantitative usability goals that will drive UI design.
Extract goals from user profile and task analysis.

Extract goals from general business goals.
Documented qualitative and quantitative usability goals in requirements spec.

 

Phase 2: Design
Task
Purpose
Techniques
Deliverables
Conceptual Design
Establish a coherent and rule-based high-level UI design framework.
Generate overall presentation rules.

Develop diagrams and prototypes.
Diagrams and mockups representing the conceptual design.
Conceptual Design Evaluation
Evaluate, refine, and validate the conceptual design.
Usability testing.

Usability inspection.
Results fed back into conceptual design.
User Interface Design
Design the complete, detailed user interface.
Generate screen design standards.

Apply screen design standards to design the UI of all product functionality.
Prototype of user interface

Detailed user interface design spec.
User Interface Design Evaluation
Evaluate, refine, and validate key subsets of the detailed user interface design.
Usability testing.

Usability inspection.
Results fed back into user interface prototype and specs.

 

Phase 3: Implementation
Task
Purpose
Techniques
Deliverables
User Feedback
Obtain usability data after the product has been installed and used.

Inform the UI design for later releases of the product and related products.
Usability testing.

Questionnaires.

Interviews.

Focus groups.

Usage studies.
Usability feedback.

Charts adapted from "The Usability Engineering Life Cycle," by Deborah Mayhew