3 Itl2011 Design Methods and Tools

Embed Size (px)

Citation preview

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    1/46

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    2/46

    Design Approaches,

    Methods and GuidelinesIlja morgun

    http://creativecommons.org/licenses/by-nc-sa/3.0/

    http://creativecommons.org/licenses/by-nc-sa/3.0/http://creativecommons.org/licenses/by-nc-sa/3.0/
  • 8/3/2019 3 Itl2011 Design Methods and Tools

    3/46

    Four Approaches to

    Interaction Design

    User-Centered Design

    Activity-Centered Design System-Centered Design

    Genius Design

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    4/46

    Approach Overview Users Designer

    User-centered designFocus on user needs

    and goalsThe guides of design

    Translator of userneeds and goals

    Activity-centered designFocus on the tasks andactivities that need to

    be accomplished

    Performers of theactivities

    Creates tools foractions

    Systems designFocus on the

    components of asystem

    Set the goals of thesystem

    Makes sure all the partsof the system in place

    Genius designSkill and wisdom of

    designers used to makeproducts

    Source of validationThe source of

    inspiration

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    5/46

    Some Common

    Assertions These approaches can be used in many

    different situations to create distinct

    products and services

    Most problematic situations can be improvedby deploying at least one of these approaches

    The best designers are those who can movebetween approaches, applying the bestapproach to the problem at hand

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    6/46

    User-Centered Design

    Users know best

    Designers are not the users Focus on what the user ultimately wants to

    accomplish

    Involve users in every stage of the project

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    7/46

    Developing Personas

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    8/46

    Persona

    An artifact that consists of a narrativerelating to a desired users or customer'sdaily behavior patterns using specific

    details, not generalities

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    9/46

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    10/46

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    11/46

    Writing Scenarios

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    12/46

    Scenarios

    A narrative describing foreseeableinteractions of types of users (characters) and

    the system

    Include information about goals, expectations,motivations, actions and reactions

    Attempts to reflect on or portray the way inwhich a system is used in the context of dailyactivity

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    13/46

    Example

    Its Friday afternoon and Joe is flying to Sydney. Hedoesnt have enough money for a taxi to the airportand hes running late.

    He goes to a local ATM and identifies himself.

    He specifies that he wants $100 from his savingsaccount. Hed like the money in $20 notes so that

    he can the taxi driver the correct change.

    He doesnt want a printed receipt, as he doesntbother keeping track of transactions in this account.

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    14/46

    Writing User Stories

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    15/46

    User Stories

    One or more sentences in the everyday orbusiness language of the end user that

    captures what the user wants to achieve

    Each user story is limited, and should fit ona small paper note/card to ensure that itdoes not grow too large

    A quick way of handling customerrequirements

    http://en.wikipedia.org/wiki/End-user_(computer_science)#End_userhttp://en.wikipedia.org/wiki/End-user_(computer_science)#End_user
  • 8/3/2019 3 Itl2011 Design Methods and Tools

    16/46

    Examples

    "As a , I want so that" As a user, I want to search for my

    customers by their first and last names.

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    17/46

    Putting It All Together

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    18/46

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    19/46

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    20/46

    Conducting CardSorting

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    21/46

    Card Sorting

    A group of users are guided to generate acategory tree

    The concepts are first identified andwritten onto simple index cards or Post-itnotes

    Is commonly undertaken when designing anavigation structure

    http://en.wikipedia.org/wiki/Post-it_notehttp://en.wikipedia.org/wiki/Post-it_notehttp://en.wikipedia.org/wiki/Post-it_notehttp://en.wikipedia.org/wiki/Post-it_notehttp://en.wikipedia.org/wiki/Post-it_notehttp://en.wikipedia.org/wiki/Index_cardhttp://en.wikipedia.org/wiki/Index_card
  • 8/3/2019 3 Itl2011 Design Methods and Tools

    22/46

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    23/46

    Selecting InteractionMetaphors

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    24/46

    Interaction Metaphor

    A set of user interface visuals, actions andprocedures that exploit specific knowledge

    that users already have of other domains Gives the user instantaneous knowledge

    about how to interact with the userinterface

    Designed to be similar to physical entitiesbut also have their own properties

    http://en.wikipedia.org/wiki/User_interfacehttp://en.wikipedia.org/wiki/User_interface
  • 8/3/2019 3 Itl2011 Design Methods and Tools

    25/46

    Examples of Interaction

    Meta hors

    The desktop metaphor Web portals

    Newsstand

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    26/46

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    27/46

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    28/46

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    29/46

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    30/46

    Involving Stakeholders

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    31/46

    Developers

    Illustrators

    Stakeholders

    Users

    Interaction

    Designers

    Stakeholders

    Users

    Developers

    Illustrators

    Interaction

    Designers

    Stakeholders

    Users

    Developers

    Illustrators

    Interaction

    Designers

    Stakeholders

    Users

    Developers

    Illustrators

    Interaction

    Designers

    Research

    Iteration Stage

    Production

    Stage

    Design

    Iteration Stage

    Development

    Iteration Stage

    Data collection Sketching

    Creating mockups

    Prototyping

    Writing code Promoting

    Positioning

    Marketing

    Testing

    Making changes

    Testing

    Making changes

    Testing

    Making changes

    Building concepts

    Actors

    Stages

    Activities

    UMLFlowchartsState transition diagramsDecomposition diagrams

    Graphical illustrations

    UMLFlowchartsState transition diagramsDecomposition diagrams

    Texts

    Reports

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    32/46

    Developers

    Illustrators

    Stakeholders

    Users

    Interaction

    Designers

    Stakeholders

    Users

    Developers

    Illustrators

    Interaction

    Designers

    Stakeholders

    Users

    Developers

    Illustrators

    Interaction

    Designers

    Stakeholders

    Users

    Developers

    Illustrators

    Interaction

    Designers

    Research

    Iteration Stage

    Production

    Stage

    Design

    Iteration Stage

    Development

    Iteration Stage

    Data collection Sketching

    Creating mockups

    Prototyping

    Writing code Promoting

    Positioning

    Marketing

    Testing

    Making changes

    Testing

    Making changes

    Testing

    Making changes

    Building concepts

    Actors

    Stages

    Activities

    UMLFlowchartsState transition diagramsDecomposition diagrams

    Graphical illustrations

    UMLFlowchartsState transition diagramsDecomposition diagrams

    Texts

    ReportsStakeholders

    Stakeholders

    Stakeholders

    Stakeholders

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    33/46

    Design Guidelines

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    34/46

    Human Interface

    Guidelines Software development documents which

    offer application developers a set of

    recommendations

    Focus on making application interfacesmore intuitive, learnable, and consistent

    Define a common look and feel forapplications

    http://en.wikipedia.org/wiki/Look_and_feelhttp://en.wikipedia.org/wiki/Look_and_feelhttp://en.wikipedia.org/wiki/Software_developmenthttp://en.wikipedia.org/wiki/Software_development
  • 8/3/2019 3 Itl2011 Design Methods and Tools

    35/46

    iOS Human InterfaceGuidelines

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    36/46

    http://developer.apple.com/

    library/ios/#documentation/userexperience/conceptual/mobilehig/

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    37/46

    Android HumanInterface Guidelines

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    38/46

    http://

    developer.android.com/guide/practices/ui_guidelines/

    http://developer.android.com/guide/practices/ui_guidelines/http://developer.android.com/guide/practices/ui_guidelines/http://developer.android.com/guide/practices/ui_guidelines/http://developer.android.com/guide/practices/ui_guidelines/http://developer.android.com/guide/practices/ui_guidelines/http://developer.android.com/guide/practices/ui_guidelines/
  • 8/3/2019 3 Itl2011 Design Methods and Tools

    39/46

    User Experience

    Design Guidelines forWindows Phone

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    40/46

    http://msdn.microsoft.com/

    en-us/library/hh202915(v=VS.92).aspx

    http://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspxhttp://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspxhttp://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspxhttp://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspxhttp://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspxhttp://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspxhttp://msdn.microsoft.com/en-us/library/hh202915(v=VS.92).aspx
  • 8/3/2019 3 Itl2011 Design Methods and Tools

    41/46

    Other Guidelines

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    42/46

    MeeGo Designing YourApplication Guide

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    43/46

    http://developer.meego.com/

    guides/designing-your-application

    http://developer.meego.com/guides/designing-your-applicationhttp://developer.meego.com/guides/designing-your-applicationhttp://developer.meego.com/guides/designing-your-applicationhttp://developer.meego.com/guides/designing-your-applicationhttp://developer.meego.com/guides/designing-your-applicationhttp://developer.meego.com/guides/designing-your-application
  • 8/3/2019 3 Itl2011 Design Methods and Tools

    44/46

    Symbian DesignGuidelines

  • 8/3/2019 3 Itl2011 Design Methods and Tools

    45/46

    http://

    www.developer.nokia.com/Resources/Library/Symbian_Design_Guidelines/

    http://www.developer.nokia.com/Resources/Library/Symbian_Design_Guidelines/http://www.developer.nokia.com/Resources/Library/Symbian_Design_Guidelines/http://www.developer.nokia.com/Resources/Library/Symbian_Design_Guidelines/http://www.developer.nokia.com/Resources/Library/Symbian_Design_Guidelines/http://www.developer.nokia.com/Resources/Library/Symbian_Design_Guidelines/http://www.developer.nokia.com/Resources/Library/Symbian_Design_Guidelines/http://www.developer.nokia.com/Resources/Library/Symbian_Design_Guidelines/http://www.developer.nokia.com/Resources/Library/Symbian_Design_Guidelines/http://www.developer.nokia.com/Resources/Library/Symbian_Design_Guidelines/
  • 8/3/2019 3 Itl2011 Design Methods and Tools

    46/46

    References

    http://www.odannyboy.com/portfolio/thesis/saffer_thesis_paper.pdf

    http://en.wikipedia.org/wiki/Card_sorting http://en.wikipedia.org/wiki/User_story http://en.wikipedia.org/wiki/Scenario_(computing)

    Saffer, D. (2010). Designing for Interaction.Creating Innovative Applications and Devices(2nd ed.). New Riders.

    http://en.wikipedia.org/wiki/Scenario_(computinghttp://en.wikipedia.org/wiki/User_storyhttp://en.wikipedia.org/wiki/Card_sortinghttp://en.wikipedia.org/wiki/Card_sortinghttp://en.wikipedia.org/wiki/Scenario_(computinghttp://en.wikipedia.org/wiki/Scenario_(computinghttp://en.wikipedia.org/wiki/User_storyhttp://en.wikipedia.org/wiki/User_storyhttp://en.wikipedia.org/wiki/Card_sortinghttp://en.wikipedia.org/wiki/Card_sortinghttp://www.odannyboy.com/portfolio/thesis/saffer_thesis_paper.pdfhttp://www.odannyboy.com/portfolio/thesis/saffer_thesis_paper.pdfhttp://www.odannyboy.com/portfolio/thesis/saffer_thesis_paper.pdfhttp://www.odannyboy.com/portfolio/thesis/saffer_thesis_paper.pdf