Public notes for CS6750 - HCI Spring 2022 at Georgia Tech

Public webpage for sharing information about Dr. Joyner's CS6750 - Human Computer Interaction course in Spring 2022.

View the Project on GitHub idkaaa/cs-6750-hci-sp22-public

Week 11: Evaluation and Agile Development

Cognitive walkthroughs: a method for theory-based evaluation of user interfaces

Topic: a new methodology (cognitive walkthroughs) for performing theory-based evaluations of the user interface designs early in the design cycle.

Main focus of cognitive walkthroughs: ease of learning.

Cognitive walkthrough inputs:

Goal structure management comes in four forms:

  1. Generating the goal structure
  2. Generating goals for actions
  3. Interpreting feedback
  4. “And-then” goal structure

What distinguishes cognitive walkthroughs from other evaluation methods?

  1. Role of simulation
  2. Focus on mental operations
  3. Use of task context
  4. Links to the interface
  5. Role of theory

Assumptions:

The cognitive walkthrough is a precisely specified procedure for simulating a user’s cognitive processes as the user interacts with an interface in an effort to accomplish a specific task.

A cognitive walkthrough has two phases, preparation and evaluation.

How do design and evaluation interrelate in HCI research?

Topic: relationship between designing for usability and evaluating usability to build overarching theory of HCI.

Design methods have evolved over decades:

Evaluations can be done four basic ways: automatically, empirically, formally, and informally

In HCI research, design and evaluation are typically treated as separate activities. In addition, students are typically taught these skills separately and industry typically hires people to be either designers or evaluators.

Overall, the HCI community sees seven clusters of authors with seven corresponding viewpoints within the topic of usability… Topics do not split between design and evaluation, but rather split according to philosophies of how systems should be designed and evaluated

Towards a framework for integrating agile development and user-centered design

Topic: integration between UCD (user-centred design) and agile development. Additionally, authors will highlight five principles for integrating UCD and agile development

Three project teams in one organisation were observed for around 2-4 hours per week on site by one individual for a period of 6 months. The organisation hosting these projects was a large media company with a tradition of employing a user-centred approach to development.

A fundamental problem of communication exists between the developers and designers within each team and the subject of power within the project is a tricky one. Designers within a project defend their discipline in response to decisions made by the developers, and vice versa.

Five Principles For Integrating UCD And Agile Development

  1. User involvement - user should be supported by each member
  2. Collaboration and culture - more effective communication between developers and designers
  3. Prototyping - designers must provide prototypes and user feedback to developers
  4. Project life-cycle - basic customer needs to be explored before code release
  5. Project management - agile and UCD must work well with project management framework