Software Design Class: Session 8- The Inexact Science of Interface Design

download Software Design Class: Session 8- The Inexact Science of Interface Design

of 39

Transcript of Software Design Class: Session 8- The Inexact Science of Interface Design

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    1/39

    2015 COWAN+

    SOFTWARE DESIGN: SESSION 8

    CONSULTING THE ATLAS-THE INEXACT SCIENCE OF

    INTERFACE DESIGNAlex Cowan

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    2/39

    2015 COWAN+

    WHERE YOU SHOULD BE NOW

    SCALE?

    PIVOT?

    PRODUCT &

    PROMOTION

    USER STORIES

    & PROTOTYPES

    CUSTOMER

    DISCOVERY &

    EXPERIMENTS

    VALUE

    PROPOSITIONS &

    ASSUMPTIONS

    SHOW

    ME

    ?

    WHAT

    IF?

    WHO?PERSONAS

    WHAT?

    PROBLEM

    SCENARIOS &

    ALTERNATIVES

    Personas,

    includingThink-See-Feel-

    Do Problem Scenarios

    Alternatives

    Value Propositions

    Before & After

    Storyboards

    Interview Guide

    2 (or more) Interviews

    Summary Value

    Hypothesis

    MVP Ideas

    Assumptions for Value

    Hypothesis

    Experiment(s) for

    hypothesis testing Epic Stories

    Child Stories

    Supporting

    Storyboards

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    3/39

    2015 COWAN+

    WHAT WELL FOCUS ON TODAY

    USER STORIES

    & PROTOTYPES

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    4/39

    2015 COWAN+

    YOUR USABILITY HYPOTHESIS

    USABILITY HYPOTHESIS

    QUESTIONS

    Is a strong narrative (user story) guiding your work?

    Do the UIs affordance deliver against those narratives?

    TOOLS

    User Stories

    Comparables

    Prototypes/Wireframes

    Test Plans

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    5/39

    2015 COWAN+

    WHAT WELL WORK ON TODAYFinding the Right

    PROBLEMFinding the Right

    SOLUTION

    time

    alternatives

    divergence convergence divergence convergence

    source: adapted from The Design of Everyday Things

    Personas

    Problems

    Alternatives

    Field

    Discovery

    Value Hypothesis &

    Assumptions

    Product

    Hypothesis

    Experiments on Motivation

    User Stories

    Comparables

    Prototypes

    Usability Tests

    Software

    (input to)

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    6/39

    2015 COWAN+

    WHAT THE DESIGN PROCESS IS NOTABOUT

    Pizazz

    Using the latest

    technology

    Doing what everyone elseis doing now

    Lots of colors and shapes

    Flashy demos

    Doing what the user says

    Always having the answer

    Art

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    7/39

    2015 COWAN+

    WHAT THE DESIGN PROCESS IS ABOUT

    1. Focus

    2. Consistency

    3. Experimentation

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    8/39

    2015 COWAN+

    ALEX COWAN

    alexandercowan.com

    @cowanSF

    ACHIEVING FOCUS- EASIER SAID THAN DONE

    Just keep it simple.

    Simplicity!FocusConfidenceUnderstanding

    PERSONA

    HYPOTHESIS

    PROBLEM

    HYPOTHESIS

    VALUE

    HYPOTHESIS

    Validated Learning

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    9/39

    2015 COWAN+

    ACHIEVING CONSISTENCY- USER INTERFACE

    User InterfaceIf a magnifying glass means search, it cant

    also mean zoom.

    Silver bullet: Leverage existing patterns &best practices.

    (But do not violate others copyrights).

    source: UX Matters M. Zuschlag, Banksy (and Pablo Pio)

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    10/39

    2015 COWAN+

    ACHIEVING CONSISTENCY- BRANDING & VISUAL

    Dont overdo it

    Stay simpleStay consistent

    Style Guide Reference:bit.ly/3tostyleguide

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    11/39

    2015 COWAN+

    DONALD NORMANS 7 STEPS

    Signifier: The dial suggest anup/down affordance

    JUST ANOTHER

    YUCKY TUB?

    Affordance: The tub dial in fact

    offers an up & down movement

    Constraint: The dial only goes up anddown (not side to side, etc.)

    Feedback: When water is running,you can tell whether the drain isstopping the water.

    Mapping: The dial controls theopening of the drain- a wellunderstood conceptual model.

    source: adapted from The Design of Everyday Things

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    12/39

    2015 COWAN+

    DONALD NORMANS 7 STEPS

    Goal

    Plan

    Specify

    Perform

    Compare

    Interpret

    Perceive

    World

    source: adapted from The Design of Everyday Things

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    13/39

    2015 COWAN+

    DONALD NORMANS 7 STEPS

    What do I want to accomplish?

    World

    What alternatives?

    What can I do?

    How do I do it?

    Is this okay?

    What does it mean?

    What happened?feedforward fe

    edback

    source: adapted from The Design of Everyday Things

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    14/39

    2015 COWAN+

    DONALD NORMANS 7 STEPS

    Goal

    Plan

    Specify

    Perform

    Compare

    Interpret

    Perceive

    World

    signifiershelp initiate theright action, mapping toappropriate affordances;

    prompt, actionable

    feedbackis critical here

    a clear mapping& wellunderstood modelhelp

    constraintshelp

    avoid error

    source: adapted from The Design of Everyday Things

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    15/39

    2015 COWAN+

    DONALD NORMANS 7 STEPS

    Goal

    Plan

    Specify

    Perform

    Compare

    Interpret

    Perceive

    World

    Reflective

    Behavioral

    Visceral

    source: adapted from The Design of Everyday Things

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    16/39

    2015 COWAN+

    VISCERAL REACTIONS

    source: Hans Hillewaert/, via Wikimedia Commons

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    17/39

    2015 COWAN+

    VISCERAL REACTIONS

    source: ManuelFD, via Wikimedia Commons

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    18/39

    2015 COWAN+

    Plan

    Specify

    Perform

    DONALD NORMANS 7 STEPS

    Goal

    Compare

    Interpret

    Perceive

    World

    Reflective

    Behavioral

    Visceral

    source: adapted from The Design of Everyday Things

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    19/39

    2015 COWAN+

    BEHAVIORAL PATTERNS

    source: ManuelFD, via Wikimedia Commons

    You put your right foot in

    You take your right foot out

    You put your right foot in

    And you shake it all about

    How did you do all that?

    Did you have to think about it?

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    20/39

    2015 COWAN+

    DONALD NORMANS 7 STEPS

    Goal

    Plan

    Specify

    Perform

    Compare

    Interpret

    Perceive

    World

    Reflective

    Behavioral

    Visceral

    source: adapted from The Design of Everyday Things

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    21/39

    2015 COWAN+

    DONALD NORMANS 7 STEPS: EXAMPLE

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    22/39

    2015 COWAN+

    DONALD NORMANS 7 STEPS: ANOTHER EXAMPLE

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    23/39

    2015 COWAN+

    STEP 1: ID WHAT YOU NEED & FIND COMPS

    Dont reinvent the wheel.Startups have enough risk.

    Ask yourself what the users expecting-

    what models relevant?

    Identify the interface elements youneed, then find comps and patterns.

    Pro Tip: If youre serious about it, find

    >1 set of patterns.ui-patterns.compatternry.com/patterns

    web-patterns.netpatterntap.commobile-patterns.comsmileycat.com/design_elements

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    24/39

    2015 COWAN+

    EXAMPLE: HVAC IN A HURRY

    EPIC

    As Ted the HVAC

    technician, I want to

    identify a part that needs

    replacing so I can decide

    my next steps.

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    25/39

    2015 COWAN+

    IDEAS?

    1. Online Shopping?

    2. Used Car Purchase?

    4. General Record Search (CRM, Email, )?

    3. Photo Search?

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    26/39

    2015 COWAN+

    PATTERN IDEA: ONLINE SHOPPING

    source: ui-patterns.com

    source: jet.com source: walmart.com source: target.com

    source: bestbuy.com source: ui-patterns.com

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    27/39

    2015 COWAN+

    PATTERN IDEA: ONLINE SHOPPING

    source: amazon.com

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    28/39

    2015 COWAN+

    PATTERN IDEA: USED CAR PURCHASE

    source: ui-patterns.com

    source: autotrader.com source: carfax.com source: cars.com

    source: craigslist.org source: ui-patterns.com

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    29/39

    2015 COWAN+

    PATTERN IDEA: USED CAR PURCHASE

    source: truecar.com

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    30/39

    2015 COWAN+

    PATTERN IDEA: PHOTO SEARCH

    flickr.com instagram.com

    google.com

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    31/39

    2015 COWAN+

    STEP 2: PROTOTYPING

    NEEDED: What are the key functional elements

    you need?

    COMPS: You dont necessarily organize your

    prototypes by areas youve investigated, but youshould draft >1 parallel concepts that are distinct

    from each other.

    REFERENCE: bit.ly/protonow

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    32/39

    2015 COWAN+

    A) I know the part and I want toorder it so I can figure out nextsteps on the repair.

    B) I dont know the part and I wantto try to identify it online so I canmove the job forward.

    C) I dont know the part and I cantdetermine it and I want help so I canmove the job forward.

    CONCEPT 1

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    33/39

    2015 COWAN+

    A) I know the part and I want toorder it so I can figure out nextsteps on the repair.

    B) I dont know the part and Iwant to try to identify it onlineso I can move the job forward.

    CONCEPT 1

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    34/39

    2015 COWAN+

    D) I want to see thecost of the part and

    time to receive it so Idecide on next stepsand get agreementfrom the customer.

    CONCEPT 1

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    35/39

    2015 COWAN+

    A) I know the part and I want

    to order it so I can figure outnext steps on the repair.

    B) I dont know the part and Iwant to try to identify it online soI can move the job forward.

    C) I dont know the part and Icant determine it and I want

    help so I can move the jobforward.

    CONCEPT 2

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    36/39

    2015 COWAN+

    D) I want to see thecost of the part and

    time to receive it so Idecide on next stepsand get agreementfrom the customer.

    CONCEPT 2

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    37/39

    2015 COWAN+

    ABOUT PROTOTYPING

    Stay focused to the persona, problem.Sketch solutions for them via user stories.

    All solutions are temporary, especially at this stage.

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    38/39

    2015 COWAN+

    EXERCISE: USING BALSAMIQ ON G.APPS

    1: Visit Google Apps for Drive

    -Go to Google Docs (via Gmail, etc. account)-Click on Create then see menu at bottom

    2: Get the Balsamiq (trial)

    3: On the Create menu, youll now see an optionalfor Balsamiq Mockups

  • 8/9/2019 Software Design Class: Session 8- The Inexact Science of Interface Design

    39/39

    2015 COWAN+

    ASSIGNMENTS

    1. Do/Individual: Evaluate Comparables for a User Story(45-90 minutes)

    2. Do/Individual: Parallel Prototype (Two Versions) a User Story(45-90 minutes)

    v10