Stages of User-centered Software Development

  1. User research
  2. Conceptual design and information architecture
  3. Interaction design
  4. Detailed design and prototyping
  5. Evaluation
  6. Implementation

Norman's HCD Phases (ch. 6, Figure 6.2)

  1. Observation
  2. Idea Generalion
  3. Prototyping
  4. Testing
  5. and repeat with Observation

Basic Process from Hartson and Pyla (HCI 440 text)

  1. Analyze
  2. Design
  3. Prototype
  4. Evaluate
  5. and repeat with Analyze

Double-Diamond Design (Norman Figure 6.1)

  1. Find the Right Problem --> Broaden and then Narrow
  2. Find the Right Solution --> Broaden and then Narrow

Alternative process lists

Discussion questions

  • What methods are covered with each stage?
  • How are the stages followed in practice?
  • Can you have examples of processes at other companies and organizations?
  • How do HCD and Double-diamond complement each other?