70
HUMAN F ACTORS FOR SOFTWARE DEVELOPERS-2 Can Kültür, PhD Summer 2015, CMU

HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2

Can Kültür, PhD

Summer 2015, CMU

Page 2: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Previously

• We talked about understanding users and human perception.

Page 3: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

VISUAL DESIGN & PERCEPTION

– GESTALT PRINCIPLES – – BASIC DESIGN PRINCIPLES –

Page 4: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

What do you see? How many?

l ll ll l

Page 5: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

How do you percieve?

[ ][ ][ ]

Page 6: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

How do you percieve?

][ ][ ][ ][

Page 7: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

How do you percieve?

][ ][ ][ ][

Page 8: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 9: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 10: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 11: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 12: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 13: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

How they talk to their user? What is their main message?

Page 14: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Gestalt

• German word for “form”

• In gestalt psychology it means “unified whole” or “configuration”

Page 15: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Gestalt Principles

Page 16: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Which is easier to remember?

Page 17: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Gestalt Principles

• The sum of whole is greater than its parts.

• Each part have meaning on their own, but taken together, the meaning may change.

Page 18: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Balance/Symmetry

Page 19: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 20: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 21: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 22: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Continuation

People tend to continue contours whenever the elements of a pattern establish an implied direction

Page 23: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 24: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

What if we change some lines?

Page 25: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

What if we change some lines?

Page 26: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

What if we change some lines?

Page 27: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Closure

Page 28: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Our minds will tend to complete objects that are incomplete

Law of Closure

Page 29: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Figure-Ground

A stimulus will be perceived as seperate from its ground.

Page 30: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Focal Point

Every visual presentation

needs a focal point, called

the center of interest or

point of emphasis.

Page 31: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Focal Point

• This focal point catches the viewer’s attention and persuades the viewer to follow the visual message further

Page 32: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Isomorphic Correspondence

if we see a familiar symbol we make assumptions about the rest of the image.

Page 33: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Prägnanz (Good form)

A stimulus will be organized into as good a figure as possible. Good means symmetricla, simple and regular.

Page 34: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Proximity

Closely spaced elements are related and those further apart are unrelated.

Page 35: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Proximity

Elements that are closer together will be perceived as related or as a coherent object.

Page 36: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Similarity

Elements that look similar will be perceived as part of the same form

Page 37: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Simplicity

• The simplest way to achieve simplicity is through thoughtful reduction

• Organization makes a system of many appear fewer

Page 38: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Unity/Harmony

Congruity or agreement exists between elements of a design. They look as if they belong together

Page 39: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Unity/Harmony

Page 40: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Unity/Harmony

Page 41: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Law of Unity/Harmony

Which one is better?

Page 42: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Color

Page 43: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Whitespace (Negative space)

Page 44: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Shape

Layout Planning:Shape

Page 45: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 46: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Structure Colors

Font style Expressions

Design decisions

Page 47: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

SO, HOW TO BE SUCCESSFUL?

Page 48: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

FOCUS ON USER

Page 49: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Usability testing & Prototyping

• You have to test (you know too much)

• Testing one user is 100% better than testing none

• Testing one user early in the project is better than testing 50 near the end

Page 50: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Usability testing & Prototyping

Page 51: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Usability testing & Prototyping

Page 53: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

* http://www.uxmatters.com/mt/archives/2010/05/sketches-and-wireframes-and-prototypes-oh-my-creating-your-own-magical-wizard-experience.php

Page 54: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

Form follows functions

Product design

Product Design

Aesthetics

Features and

Functions

Page 55: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

• Deals with context

• Design for experience use matters

• The more complex a product is the more difficult to identify how to deliver a successful experience to the user.

UX Design

Page 57: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 58: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

SAMPLES

Page 59: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 60: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 61: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 62: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 63: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 64: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

• http://www.msoe.edu/welcome

Page 65: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 66: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 67: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 68: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 69: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning
Page 70: HUMAN FACTORS FOR SOFTWARE DEVELOPERS-2 › ~15110-n15 › lectures › unit10-X-Human...Gestalt Principles •The sum of whole is greater than its parts. •Each part have meaning

QUESTIONS?