CS 3366: Human Computer Interaction Chapter 3: Managing Design Processes September 6, 2011 Mohan Sridharan Based on Slides for the book: Designing the.

Slides:



Advertisements
Similar presentations
Systems Investigation and Analysis
Advertisements

© 2005 by Prentice Hall Appendix 2 Automated Tools for Systems Development Modern Systems Analysis and Design Fourth Edition Jeffrey A. Hoffer Joey F.
Requirements Engineering n Elicit requirements from customer  Information and control needs, product function and behavior, overall product performance,
1 Software User Documentation Don Bagert CSSE 375, Rose-Hulman October 9, 2006.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 30, 2003.
UI Standards & Tools Khushroo Shaikh.
6.1 Copyright © 2014 Pearson Education, Inc. publishing as Prentice Hall Building Information Systems Chapter 13 VIDEO CASES Video Case 1: IBM: Business.
Chapter 6 The Process of Interaction Design Presented by: Kinnis Gosha, Michael McGill, Jamey White, and Chiao Huang.
1 The Design Process Lecture 9 Date: 2 nd March. 2 Overview Life-Cycle Models in HCI 4 basic activities in HCI Requirements Design Develop/Build Evaluation.
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.,
SIMS 213: User Interface Design & Development Marti Hearst Tues, Feb 3, 2004.
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Design and Evaluation of Iterative Systems n For most interactive systems, the ‘design it right first’ approach is not useful. n The 3 basic steps in the.
4. Interaction Design Overview 4.1. Ergonomics 4.2. Designing complex interactive systems Situated design Collaborative design: a multidisciplinary.
Principles and Methods
User interface design Designing effective interfaces for software systems Objectives To suggest some general design principles for user interface design.
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 27, 2005.
Managing Design Processes
SIMS 213: User Interface Design & Development Marti Hearst Thurs, Jan 29, 2004.
Object-Oriented Analysis and Design LECTURE 8: USER INTERFACE DESIGN.
Software Construction and Evolution - CSSE 375 Software Documentation 1 Shawn & Steve Right – For programmers, it’s a cultural perspective. He’d feel almost.
User Interface Design Chapter 11. Objectives  Understand several fundamental user interface (UI) design principles.  Understand the process of UI design.
Systems Analysis and Design in a Changing World, 6th Edition
Chapter 15 Designing Effective Output
Systems Analysis and Design: The Big Picture
Introduction to Interactive Media 02. The Interactive Media Development Process.
S/W Project Management
CHAPTER 3: Managing Design Processes
1 BTEC HNC Systems Support Castle College 2007/8 Systems Analysis Lecture 9 Introduction to Design.
Requirements Analysis
Thirteenth Lecture Hour 8:30 – 9:20 am, Sunday, September 16 Software Management Disciplines Process Automation (from Part III, Chapter 12 of Royce’ book)
Evaluation Framework Prevention vs. Intervention CHONG POH WAN 21 JUNE 2011.
المحاضرة الثالثة. Software Requirements Topics covered Functional and non-functional requirements User requirements System requirements Interface specification.
System Design: Designing the User Interface Dr. Dania Bilal IS582 Spring 2009.
Demystifying the Business Analysis Body of Knowledge Central Iowa IIBA Chapter December 7, 2005.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
MULTIMEDIA DEVELOPMENT
Introduction to Interactive Media The Interactive Media Development Process.
Interaction Design Process COMPSCI 345 S1 C and SoftEng 350 S1 C Lecture 5 Chapter 3 (Heim)
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 7 Slide 1 Requirements Engineering Processes.
IT Requirements Management Balancing Needs and Expectations.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Chapter 3: Managing Design Processes
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
1 The Design Process Lecture 6 DeSiaMorewww.desiamore.com/ifm.
PowerPoint Presentation for Dennis, Wixom, & Tegarden Systems Analysis and Design with UML, 3rd Edition Copyright © 2009 John Wiley & Sons, Inc. All rights.
1-1 Lecture 30 Enterprise Systems Development ( CSC447 ) COMSATS Islamabad Muhammad Usman, Assistant Professor.
Software Development Cycle What is Software? Instructions (computer programs) that when executed provide desired function and performance Data structures.
© 2010 Pearson Addison-Wesley. All rights reserved. Addison Wesley is an imprint of Designing the User Interface: Strategies for Effective Human-Computer.
INTRODUCTION TO USER DOCUMENTATION Function and purpose Production specifications Evaluate the effectiveness.
Chapter 3 Managing Design Processes. 3.1 Introduction Design should be based on: –User observation Analysis of task frequency and sequences –Prototypes,
Copyright © 2005, Pearson Education, Inc. An Instructor’s Outline of Designing the User Interface 4th Edition by Ben Shneiderman & Catherine Plaisant Slides.
Principles of Information Systems, Sixth Edition 1 Systems Design, Implementation, Maintenance, and Review Chapter 13.
Copyright 2002 Prentice-Hall, Inc. Chapter 4 Automated Tools for Systems Development 4.1 Modern Systems Analysis and Design.
Printed Reports Analysis questions –Who will use the report? –What is the purpose of the report? –When or how often is the report needed? –Where does the.
DOCUMENTATION REF: Essentials of IT (Hamilton et al) Chapter 1.
1 Design and evaluation methods: Objectives n Design life cycle: HF input and neglect n Levels of system design: Going beyond the interface n Sources of.
CHAPTER 4: Design Designing the User Interface:
CHAPTER 3: Managing Design Processes
CHAPTER 3: Managing Design Processes
Modern Systems Analysis and Design Third Edition
CHAPTER 3: Managing Design Processes
CIS 376 Bruce R. Maxim UM-Dearborn
Business System Development
Ying shen School of software engineering Tongji university
Information Technology (IT)
Modern Systems Analysis and Design Third Edition
Modern Systems Analysis and Design Third Edition
SE 204, IES 506 – Human Computer Interaction
CHAPTER 3: Managing Design Processes
Presentation transcript:

CS 3366: Human Computer Interaction Chapter 3: Managing Design Processes September 6, 2011 Mohan Sridharan Based on Slides for the book: Designing the User Interface (5 th Edition) 3-1

Organizational Design and Support Usability Design is inherently creative and unpredictable. Interactive system designers must blend technical knowledge with a mystical esthetic sense of user needs. Carroll and Rosson design characterization: – Design is a process, not a state. – The design process is nonhierarchical. – The process is radically transformational. – Design intrinsically involves the discovery of new goals. 3-2

Organizational Design and Support Usability (cont.) “Usability engineering” has evolved into a recognized discipline with maturing practices and a growing set of standards. Usability engineers and user-interface architects, sometimes called the user experience (UX) team are gaining experience in organizational change. There are numerous papers and reporting addressing return on investment (ROI) for usability testing. The Usability Professional's Association (UPA) holds annual meetings called the “World Usability Day”. 3-3

The Four Pillars of Design 3-4

User Interface Requirements User Interface Requirements: – Soliciting and clearly specifying user requirements is a major key to success in any development activity. – Clear specification of user community and tasks the users perform. – Laying out the user-interface requirements is part of the overall requirements development and management process. – User interface requirements describe system behavior, e.g., ATM machine. Ethnographic Observation: – Successful method for determining user-interface requirements. – Identifying and observing the user community in action. – Discussed later. 3-5

Guidelines Documents and Processes Guidelines documents and processes: – Each project has specific needs. – Readable guidelines document provide clear principles for different applications. – Guidelines should be considered for the following. Words, icons, and graphics: – Terminology (objects and actions), abbreviations, and capitalization. – Character set, fonts, font sizes, and styles (bold, italic, underline). – Icons, graphics, line thickness. – Use of color, backgrounds, highlighting and blinking. 3-6

Guidelines Documents and Processes Screen-layout issues: – Menu selection, form fill-in, and dialog-box formats. – Wording of prompts, feedback, and error messages. – Justification, white space, and margins. – Data entry and display formats for items and lists. – Use and contents of headers and footers. Input and output devices: – Keyboard, display, cursor control, and pointing devices. – Audible sounds, voice feedback, touch input, and other special devices. – Response time for a variety of tasks. 3-7

Guidelines Documents and Processes Action sequences: – Direct-manipulation clicking, dragging, dropping, and gestures. – Command syntax, semantics, and sequences. – Programmed function keys. – Error handling and recovery procedures. Training: – Online help and tutorials. – Training and reference materials. 3-8

Guidelines Documents and Processes 3-9 Guidelines creation should be a social process within an organization to help it gain visibility and build support

User-Interface Software Tools Challenges: – Customers and users may not have a clear idea of what the system should/will look like. – Users may not realize implications of design decisions. – Costly to make changes after system implementation. Give customers and users a realistic impression of the system: – Printed version of displays for pilot tests. – Onscreen display with active keyboard and mouse. – Small subset of intended functionality. 3-10

User-Interface Software Tools Use existing software tools for prototype development. Prototypes with simple word-processing or presentation tools. Flash multimedia and interactive web pages. Development environments: – Visual studio,.NET framework, Java development kit (JDK). Evaluate tool capabilities before use: – Ease of use, ease to learn, cost and performance. – Match capabilities with requirements of current project. 3-11

Expert Reviews and Usability Testing Early rehearsals, complete simulations, thorough tests. Web-designers: – Pilot testing of components before release to customers. Tests with intended users, surveys, automated analysis tools. Procedures vary: – Goals of usability study, no. of expected users, danger of errors, level of investment. 3-12

Development Methodologies Failure rate of software development projects is high: – Poor communication between developers and clients/users. Successful developers: – Understand clients’ needs. – Elicit information from non-technical managers. – Attend to user-centered design issues during early stages. – Consistently follow established development methodologies. Studying users, understanding their needs and creating usable interfaces is still a challenge. 3-13

Developmental Methodologies 3-14 IBM’s Ease of Use development methodology specifies activities by roles and phases

Rapid Contextual Design 3-15 From Holtzblatt, et al., Rapid Contextual Design: A How-To Guide to Key Techniques for User-Centered Design

Ethnographic Observation Preparation: – Understand organization policies and work culture. – Familiarize yourself with the system and its history. – Set initial goals and prepare questions. – Gain access and permission to observe/interview. Field Study: – Establish rapport with managers and users. – Observe/interview users in their workplace and collect subjective/objective quantitative/qualitative data. – Follow any leads that emerge from the visits. 3-16

Ethnographic Observation (cont.) Analysis: – Compile the collected data in numerical, textual, and multimedia databases. – Quantify data and compile statistics. – Reduce and interpret the data. – Refine the goals and the process used. Reporting: – Consider multiple audiences and goals. – Prepare a report and present the findings. 3-17

Participatory Design 3-18 Direct involvement of people in the collaborative design of the things and technologies that they use.

Participatory Design (cont.) On the positive side, more user involvement brings: – More accurate information about tasks. – More opportunity for users to influence design decisions. – A sense of participation that builds users' ego investment in successful implementation. – Potential for increased user acceptance of final system. 3-19

Participatory Design (cont.) On the negative side, extensive user involvement may: – Be more costly. – Lengthen the implementation period. – Build antagonism: people not involved or suggestions rejected. – Force designers to compromise to satisfy incompetent participants. – Build opposition to implementation. – Exacerbate personality conflicts between design-team and users. – Show that politics and preferences of certain individuals are more important than technical issues. 3-20

Participatory Design (cont.) 3-21 Druin’s model of four levels of user participation.

Scenario Development Day-in-the-life scenarios: Characterize what happens when users perform typical tasks. Can be acted out as a form of walkthrough. May be used as basis for videotape. Useful tools: – Table of user communities across top, tasks listed down the side. – Table of task sequences. – Flowchart or transition diagram. 3-22

Social Impact Statement for Early Design Review Describe the new system and its benefits: Convey the high level goals of the new system. Identify the stakeholders. Identify specific benefits. 3-23

Social Impact Statement for Early Design Review Address concerns and potential barriers: Anticipate changes in job functions and potential layoffs. Address security and privacy issues. Discuss accountability and responsibility for system misuse and failure. Avoid potential biases. Weigh individual rights vs. societal benefits. Assess trade-offs between centralization and decentralization. Preserve democratic principles. Ensure diverse access. Promote simplicity and preserve what works. 3-24

Social Impact Statement for Early Design Review Outline the development process: Present and estimated project schedule. Propose process for making decisions. Discuss expectations of how stakeholders will be involved. Recognize needs for more staff, training, and hardware. Propose plan for backups of data and equipment. Outline plan for migrating to the new system. 3-25

Legal Issues Potential Controversies: What material is eligible for copyright? Are copyrights or patents more appropriate for user interfaces? What constitutes copyright infringement? Should user interfaces be copyrighted? Evolving public policies related to: – Privacy. Freedom of speech. – Liability related to system safety/reliability. 3-26