User Interface Design Process Gabriel Spitz. Today  Understand the User Interface Design process  Gather info for designing a user interface for a vending.

Slides:



Advertisements
Similar presentations
Design Brief Example Your Name Here This is similar to what we use on the Cisco.com team.
Advertisements

Key Performance Indicators KPI’s
Chapter 11 Designing the User Interface
Business Development Suit Presented by Thomas Mathews.
Roadmap for Sourcing Decision Review Board (DRB)
Cutting-edge technology for the development of business software applications Takes advantage of the most recent international trends, combining Microsoft.NET.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
User-Interface Design Process Lecture # 6 1Gabriel Spitz.
MULTIMEDIA Development Team.
1 / 31 CS 425/625 Software Engineering User Interface Design Based on Chapter 15 of the textbook [SE-6] Ian Sommerville, Software Engineering, 6 th Ed.,
Principles and Methods
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
Chapter 13: Designing the User Interface
User Centered Design Lecture # 5 Gabriel Spitz.
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals Understand who are the users and what do they do Articulate how will users.
Review an existing website Usability in Design. to begin with.. Meeting Organization’s objectives and your Usability goals Meeting User’s Needs Complying.
User Interface Design Process Lecture # 6. CS Structure  Understand the User Interface  Design the User Interface  Evaluate the User Interface.
User Interface Theory & Design
User Interface Design Process Gabriel Spitz. User-Interface design Steps/Goals.
User Modeling Lecture # 5 Gabriel Spitz 1. User-Interface design - Steps/Goals.
Requirements Analysis
User Modeling 1 Lecture # 7 Gabriel Spitz. Objective of Lecture Why model the user How do we build a user profile How to utilize the user profile 2 Gabriel.
Chapter 17 Direct and Online Marketing: Building Direct Customer Relationships.
MSF Requirements Envisioning Phase Planning Phase.
Scoring 1. Scoring Categories 1 – 6 (Process Categories) Examiners select a score (0-100) to summarize their observed strengths and opportunities for.
SiTEL LMS Focus Group Executive Summary Prepared: January 25, 2012.
SAMPLE HEURISTIC EVALUATION FOR 680NEWS.COM Glenn Teneycke.
1.  Market orientation as philosophy  Market segmentation  Targeting market  Positioning  Marketing mix 2.
Chapter 10 Information Systems Analysis and Design
© 2012 Cengage Learning. All Rights Reserved. This edition is intended for use outside of the U.S. only, with content that may be different from the U.S.
© 2005 course technology1 1 1 University Of Palestine UML for The IT Business Analyst A practical guide to Object Oriented Requirement Gathering Hoard.
1 Unit 1 Information for management. 2 Introduction Decision-making is the primary role of the management function. The manager’s decision will depend.
COMP106 Assignment 2 Proposal 1. Interface Tasks My new interface design for the University library catalogue will incorporate all of the existing features,
User Interface Structure Design Chapter 11. Key Definitions The user interface defines how the system will interact with external entities The system.
What Is The User Interface Design Gabriel Spitz1 Lecture # 2.
AVI/Psych 358/IE 340: Human Factors Interfaces and Interaction September 22, 2008.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
Campus Quality Survey 1998, 1999, & 2001 Comparison Office of Institutional Research & Planning July 5, 2001.

Software Architecture
User Interface Theory & Design Lecture 6a 1.  User interface is everything the end user comes into contact with while using the system  To the user,
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, 6th Edition
E-commerce and International Markets. Key topics What is e-commerce? Why should small businesses trade online? How can it help a small business reach.
Online Customer Service Bytes Computer Solutions Online Customer Service A Problem-based Case Study Created February 18, 2006 Western Nebraska Community.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
SBD: Activity Design Chris North cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
Foundations of Information Systems in Business. System ® System  A system is an interrelated set of business procedures used within one business unit.
The Structure of the User Interface Lecture # 8 1 Gabriel Spitz.
Lesson 9: Types of information system. Introduction  An MIS is a decision support system in which the form of input query and response is predetermined.
Creating & Building the Web Site Week 8. Objectives Planning web site development Initiation of the project Analysis for web site development Designing.
B121 Chapter 11 Marketing. It is concerned with exchange relationships. Transactional marketing – oriented towards single purchase Relationship Marketing.
User Modeling Lecture # 7 Gabriel Spitz 1. User Interface Design Process Gabriel Spitz 2 Needs Assessment Competitive Analysis Persona Develop Task Analysis/
Segmentation, Targeting & Positioning for Competitive Advantage
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It describes what is a user doing or will.
Task Analysis Lecture # 8 Gabriel Spitz 1. Key Points  Task Analysis is a critical element of UI Design  It specifies what functions the user will need.
The Structure of the User Interface Lecture # 2 Gabriel Spitz.
Chapter 6: Structuring Requirements: Use Case Description and Diagrams Object-Oriented Systems Analysis and Design Joey F. George, Dinesh Batra, Joseph.
{ User Centered Design Final Presentation Donia Canaveral }
Unit 13 – Website Development FEATURES OF WEBSITES.
Chapter 1 MARKETING IS ALL AROUND US. The Scope of Marketing Marketing is activity, set of institutions, and processes for creating, communicating, delivering,
Learning Aim A.  Websites are constructed on many different features.  It can be useful to think about these when designing your own websites.
6. (supplemental) User Interface Design. User Interface Design System users often judge a system by its interface rather than its functionality A poorly.
William H. Bowers – Conceptual Design and Architecture Torres 11.
Usability of Interaction Patterns Katarina Segerståhl 1,2, * & Timo Jokela 1 1) Department of Information Processing Sciences, P.O.Box 3000, FIN
ICE Innovation, Collaboration and Execution
Task Analysis – Input to Interaction
Activity Flow Design - or - Organizing the users’ Work
CHAPTER 2 CREATING AN ARCHITECTURAL DESIGN.
Human Factors Issues Chapter 8 Paul King.
Presentation transcript:

User Interface Design Process Gabriel Spitz

Today  Understand the User Interface Design process  Gather info for designing a user interface for a vending machine  Design the Interface

Why a Design Process?  Help focus us on Usability Criteria  Ensure a systematic approach to the design effort  Minimize rework

Usability Criteria Gabriel Spitz 4  Effective interaction is determined by and measured using Usability Indicators Martijn van Welie (2001)

Usability Design Principles  Clarity -to avoid ambiguity. Through language, hierarchy, flow, visuals  Concision -to make interaction efficient  Familiarity - to facilitate recall and use (to reduce anxiety with new)  Responsiveness (not sluggish) - Speed and feedback  Consistency - across applications to facilitate performance  Aesthetic - to make it enjoyable when in use  Efficiency - to help user be more productive  Forgiveness

User-Interface design - Steps/Goals

User Interface - Design Method

Understand

Understand – Objectives  Build an understanding of the design problem  Identify the business problem that we intend to solve  Describe the users; what are their characteristics, likes, dislikes, goals and needs  Describe how and where we expect users to use the product/application

Understand– Methods  Meet with Product team and identify the design problem, scope, and goals of the product  Meet actual and/or virtual users to figure out who they are, what they do, how do they do it today and what are their key needs  Identify Perform a competitive analysis of similar products or solutions to identify trends and benchmark what is out there

Think

 While I call out “Thinking” as a separate step, it is often integrated with the Conceptualized step  Design  Think and Think  Design  We use images to stimulate and guide thinking and we use thinking to guide the design

Conceptualize

Conceptualize – Objective  Build a clear and shared vision of the product or application we want to build  Depict how the user interface will appear to users  Help ensure that key user tasks are accounted for-generate additional use stories and modify the design  Select and wireframe the most suitable design ( one that meets most of the requirements)

Conceptualize – Deliverables  Establish an overall conceptual model and sketches of the solution – the overall pattern, interaction style, metaphors  Create Task Model to describe the interaction  Create Page-wireframes to describe the interface (dialogue) concept  Create and review Application-wireframe to tie the interaction and interface design together within the context of user intention  Add new use stories, if needed, to ensure effective and comprehensive design

Low Resolution Wireframe

Wireframes

Visual Design

 Create a compliant and aesthetically pleasing rendering of the application wireframes  Ensure clarity and simplicity at the user interface  Help new users quickly master product usage by adding guidance and instruction where needed

Visual design

Evaluate

 Provide constructive and actionable input to specific design questions/issues  Continuously verify proposed design solutions  Ensure usability both at the micro and macro level

Evaluate - Methods/How  Utilizing a mix of evaluation methods including:  User interviews  Local and remote usability tests  A/B testing compering design alternatives  On-line surveys

Design of a Vending App Develop an Understanding

Design Problem  Many Vending Machine Banks around campus serving a variety of products  Currently most of these machines require “Cash on Delivery”  In the future these machines will be able to communicate with a user via smart phones or tablet computers.  Our goal - build a tablet based user interface to shop at these vending machines.

Starting the UI Design Process

Requirements - before we Design  Users  Payment details  Set of products  Functionality  Advantages/Disadvantages  Platform - Hardware

Developing an Understanding  Who are the Users  Where will this application be used Environment  What Tasks will this application need to support  What are the Usability Goals which will make this application successful from a user perspective  What will make this application a business success - Business goals

Who are the Users

Users

Who Are the Users  Students  Faculty / staff  Visitors  Special needs

Use Environment

 Hall ways and lounges  Often noisy with lots of people talking and laughing  People come, go, stand  Some people might be embarrassed about what they buy  Several individuals might wait in line for vending machine

User Tasks

User Journey SetupArriveShopBuy PickupComplete Request help Major Steps of the interaction

User Tasks (1/2)  After purchasing the App  Setup app – Personal/financial info  When arriving to the Vending area  System Locate application – Like finding a network on the lap top  User sign in - passcode  Ready to shop  Browse available items – Orientation and promotions  View Favorites – system will build up based on repeated purchases  Locate candidate item  Categories  Price  Names + Images  Search for a specific item  Interrogate system to obtain additional item info  View cart status – items, cost  Select item

User Tasks (2/2)  Ready to buy  Review cart status  Edit cart content  Buy  Ready to pickup items  Be directed to the specific vending machine that contain my items  Close transaction  Opportunity for feedback  Auto close

Usability Goals

 Promote user trust  About personal info  About fiscal info  Minimal data input  Amount of data  Number of steps  Support decision making  Possibly show items I bought in the past  Provide relevant info for decision making – e.g., dietary, allergic  Keep user in control  Ability to add delete  Feedback about item status, cost

Business Goals

Business goals

 Sell products  Minimize cart abandonment  Increase average cart value  Build long term relationship with customers – Return customers  Obtain payment  Engender trust  Minimal support needs

Other Potential Requirements  Localization  Multiple languages  Different currencies  Accessibility by individuals with special needs  Online help  For first time users  For issues  How to contact us