CS5714 Usability Engineering Wrap Up and Making It All Work Copyright © 2003 H. Rex Hartson and Deborah Hix.

Slides:



Advertisements
Similar presentations
References Prof. Saul Greenberg, University of Calgary, notes and articles INUSE 6.2 and RESPECT 5.3 Handbook Prof. , University of , Notes and articles.
Advertisements

Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
MIS 2000 Class 20 System Development Process Updated 2014.
CS5714 Usability Engineering An Iterative, Evaluation- Centered Life Cycle For Interaction Development Copyright © 2003 H. Rex Hartson and Deborah Hix.
Each individual person is working on a GUI subset. The goal is for you to create screens for three specific tasks your user will do from your GUI Project.
Chapter 10 Schedule Your Schedule. Copyright 2004 by Pearson Education, Inc. Identifying And Scheduling Tasks The schedule from the Software Development.
CS 3500 SE - 1 Software Engineering: It’s Much More Than Programming! Sources: “Software Engineering: A Practitioner’s Approach - Fourth Edition” Pressman,
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
Message Design and Content Creation 23 January 2007 Kathy E. Gill.
Usability Inspection n Usability inspection is a generic name for a set of methods based on having evaluators inspect or examine usability-related issues.
Inspection Methods. Inspection methods Heuristic evaluation Guidelines review Consistency inspections Standards inspections Features inspection Cognitive.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Fundamentals of Information Systems, Second Edition
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
1 IS112 – Chapter 1 Notes Computer Organization and Programming Professor Catherine Dwyer Fall 2005.
SE is not like other projects. l The project is intangible. l There is no standardized solution process. l New projects may have little or no relationship.
HFSD Methods Nov HFSD Methods Objectives –To consider types of systems –To characterise methods for HF input into SD –To identify HF contributions.
MSIS 110: Introduction to Computers; Instructor: S. Mathiyalakan1 Systems Investigation and Analysis Chapter 12.
SE 555 Software Requirements & Specification 1 SE 555 Software Requirements & Specification Prototyping.
System Implementations American corporations spend about $300 Billion a year on software implementation/upgrade projects.
Project Plan Development
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
VENDORS, CONSULTANTS AND USERS
© 2014 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or posted to a publicly accessible website, in whole or in part.
Human Interface Engineering1 Main Title, 60 pt., U/L case LS=.8 lines Introduction to Human Interface Engineering NTU Seminar Amy Ma HIE Global Director.
Effective Methods for Software and Systems Integration
1. Human – the end-user of a program – the others in the organization Computer – the machine the program runs on – often split between clients & servers.
Mantova 18/10/2002 "A Roadmap to New Product Development" Supporting Innovation Through The NPD Process and the Creation of Spin-off Companies.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Chapter.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 6 Initiating.
Planning for a Web site Project ITS Web Services - Wendy Dascoli November 1, 2007.
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 4.1.
Copyright Course Technology 1999
Roles and Responsibilities
Introduction to SDLC: System Development Life Cycle Dr. Dania Bilal IS 582 Spring 2009.
ENTREPRENEUR COACHING BY Dr. R.JAGANNATHAN. TOPICS FOR DISCUSSION AND INTERACTION BUSINESS LINE IDENTIFICATION IDENTIFYING THE CHALLENGES IN THE MARKET.
Leadership: What it is and why is it important? Lakisha Mckay.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 6 Initiating.
Performance Improvement. 2 Steps to Performance Improvement 1. Define the Problem 2. Define Duties or Behaviors to be Improved 3. Establish Priorities.
2 Systems Architecture, Fifth Edition Chapter Goals Describe the activities of information systems professionals Describe the technical knowledge of computer.
Introduction to Interactive Media The Interactive Media Development Process.
SCSC 311 Information Systems: hardware and software.
Systems Development AIMS 2710 R. Nakatsu. Overview Why do IT projects succeed and fail? Two philosophies of systems development –Systems Development Life.
1 Copyright Flying Kiwi Productions Inc. An Introduction to Object-Oriented Analysis Objects and UML in plain English. Chapter.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Chapter 3 Systems Planning and Selection 3.1.
BTEC Unit 06 – Lesson 08 Principals of Software Design Mr C Johnston ICT Teacher
IS Methodologies. Systems Development Life Cycle - SDLC Planning Planning define the system to be developed define the system to be developed Set the.
Fundamentals of Information Systems, Second Edition 1 Systems Development.
Chapter 11 Managing Application Development. Agenda Application management framework Application management issues Criteria for development approach Development.
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
Systems Development AIMS 2710 R. Nakatsu. Overview Two philosophies of systems development –Systems Development Life Cycle (SDLC) –Prototyping Alternative.
Definitions of GIS Works with geographic information Performs data input, management, manipulation/analysis, and output functions Composed of hardware,
Interacting with consumer Software Engineering. So far… What is Software Engineering? Different software process models waterfall, incremental, spiral.
Copyright © 2009 Pearson Education, Inc. Publishing as Prentice Hall Essentials of Systems Analysis and Design Fourth Edition Joseph S. Valacich Joey F.
Chapter 17 MR2100. Advertising is... Advertising is one key element of the promotional mix. Advertising is defined as any direct paid form of mass communication.
Interface Types and Models Dr. Dania Bilal IS 588 Spring 2008.
10-1 McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved.
List 3 – 5 guiding principles that will serve as foundation and guide rails for the project. See slide 4 for further details ObjectivesGuiding PrinciplesKey.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 6 Initiating.
HO CHI MINH CITY NATIONAL UNIVERSITY HO CHI MINH CITY UNIVERSITY OF TECHNOLOGY SYSTEM ANALYSIS AND DESIGN LECTURER: Nguyen Thanh Tung.
Project Management PTM721S
Chapter 1 Computer Technology: Your Need to Know
Fundamentals of Information Systems, Sixth Edition
Chapter 6 Initiating and Planning Systems Development Projects
VENDORS, CONSULTANTS AND USERS
Usability Techniques Lecture 13.
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
Lecture 6 Initiating and Planning Systems Development Projects
Chapter 6 Initiating and Planning Systems Development Projects
Presentation transcript:

CS5714 Usability Engineering Wrap Up and Making It All Work Copyright © 2003 H. Rex Hartson and Deborah Hix.

Wrap up 2 Topics Review Selling these new techniques Cost justification Getting started Parting words

Wrap up 3 Wrap Up We have addressed how to design the content of quality interaction, and a process by which usability can be ensured in user interaction Apply interaction design guidelines Use an iterative, evaluation-centered usability engineering life cycle for user interaction development Participate in systems analysis, including user, needs, task, and functional analyses

Wrap up 4 Wrap Up What you can now do: – Perform conceptual and detailed design – Establish usability specifications – Build rapid prototypes – Perform formative usability evaluation – Iteratively refine an interaction design – Know how to get started with these new ideas

Wrap up 5 Wrap Up Your biggest challenge may be: – Not technical! – Selling this to management By necessity, the interaction development process has changed from linear to iterative, which in turn changes at least: – Control – Scheduling – Organizational roles – Territoriality

Wrap up 6 Wrap Up – Territoriality – Project Management – Communication, skills – Test facilities, tools What we’ve presented is the basis for controllability, accountability, and quantitative methods that are so important (rightfully) to management

Wrap up 7 Wrap Up Selling these techniques to management – They may not be aware that there is a problem – They may view these techniques as a solution to a non-existent problem “The product is selling well” “We’re getting lots of interested inquiries” “Users don’t complain” – “We’ve never done it this way before” – Seek out corporate mission statement and show usability engineering supports – Remember the “personware” factor

Wrap up 8 Wrap Up Successful interaction designs are being developed using these techniques, because they’ve been shown to work! Resources needed: Minimum of 15% of entire development effort! “You have to keep running just to stay in the same place!”

Wrap up 9 Cost Justification of Usability Can we afford to include usability engineering in our system development process? – Answer: Usability engineering does not add overall cost, for two reasons Costs are added only to a limited part of total development process Usability saves on many other costs

Wrap up 10 Cost Justification of Usability Added costs are confined – Reality: Interaction development process must be iterative—cannot get it right the first time – But interaction development is small part of overall system development – Rest of development – user interface software and other application software – is not necessarily iterative

Wrap up 11 Cost Justification of Usability Poor usability is costly; good usability is all about saving costs – Costs of hardware and software vs. costs of “personware” – Usability is about good business, not just about “being nice” – Costs of development vs. cost of operation Development costs are mostly one time; operational costs accrue for years Cost/benefit scope must be broad enough to include usage, as well as training, help desk support, etc. Scope problem: one group pays for development cost and another group gets benefits.

Wrap up 12 Cost Justification of Usability Development savings from usability in process – High software maintenance costs – trying to get it right after release – Implementation Costs Usage savings; even more significant if users are your employees! – Save operational productivity costs – Save user training costs

Wrap up 13 Cost Justification of Usability – Save costs of user errors – Save costs of database errors – Save costs of help desk and user support operations – Save intangible costs of employee dissatisfaction – Point: Not more resources to ensure usability, but different resources with different distribution during life cycle

Wrap up 14 Cost Justification of Usability Beyond cost savings: In the e-commerce world of the Web, good usability can mean increased revenue! – Can market your company as having a focus on usability; competitive edge – Huge need to avoid releasing something that will embarrass you and the company (despite the pressure of “Internet time”)

Wrap up 15 Cost Justification:A Simple Example For a large distributed system: – Users: 75,000 – Average transactions/users a day: 20 – Transactions/day: 1,500,000 – User time per transaction: 5-20 minutes – Average time saved per transaction, due to improved usability: 30 seconds – Average fully-loaded hourly rate: $25.00

Wrap up 16 Cost Justification:A Simple Example Saved per year – = 75,000 users * 20 trans/user-day *.5 min/trans * 230 days/yr * $25/hr * 1hr/60min – =$71,875, Other savings: user training, help desk Regardless of what usability engineering cost for this product, payback is enormous

Wrap up 17 Cost Justification of Usability But won’t it be nice when we no longer have to justify “costs” of usability? When have you heard anyone ask: Can we afford costs of designing data structures, implementing algorithms, doing quality assurance, etc………..?!

Wrap up 18 Getting Started Some ideas for selling these techniques to management: – Start small Try the process on a small part of a project Try a few usability specifications Set up a small usability lab somewhere, anywhere – and use it Develop at least a minimal customized style guide

Wrap up 19 Getting Started Tell management exactly what you intend to try and hope to accomplish, and within what time frame Expect some rough spots in initial stages Get appropriate resources lined up – Get buy-in from management

Wrap up 20 Getting Started – Get at least one person with appropriate skills on the user interface development team, and give them a title, responsibility, and authority – Give appropriate training to team members – Get commitment from team members to try new these new techniques – Find someone you can apprentice with – Get consulting help when needed, especially during start-up

Wrap up 21 Getting Started Professional preparation – Go to appropriate conferences – e.g., Computer- Human Interaction (CHI); Human Factors and Ergonomics Society (HFES); User Interface Software and Technology (UIST); National Institutes of Standards & Technology (NIST) – Subscribe to HCI publications – Join Usability Professionals’ Association (UPA)

Wrap up 22 Getting Started – Join Special Interest Group on CHI (SIGCHI) – local and/or national – Start a “brown bag” user interface lunch bunch Try the process all the way through once Generate a failure story Better: Generate a success story – E.g., Video-clips for “before and after”

Wrap up 23 Parting Words Encourage focus on the process, rather than just the product – Make customized process guide – Operationalize the process organization-wide Ensure usability “by practice” rather than “by decree” or “by politics” Characteristics needed by user interaction/interface developers: – Dedication – to the cause of quality interfaces – Daring – to do things differently

Wrap up 24 Parting Words Congratulations, you made it!!!!