Applying the Usability Engineering Lifecycle in Tool Development VT SENRG Will Humphries & Kim Gausepohl 12/04/07 2:50-3:20PM.

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.
Agile Usability Testing Methods
Designing Ubiquitous Computing Systems for Sports Equipment Matthias Kranz, Wolfgang Spiessl, Albrecht Schmidt University of Munich The Fifth Annual IEEE.
Snejina Lazarova Senior QA Engineer, Team Lead CRMTeam Dimo Mitev Senior QA Engineer, Team Lead SystemIntegrationTeam Telerik QA Academy Telerik QA Academy.
WHAT IS INTERACTION DESIGN?
James Tam Introduction To Usability 1 What is usability? What are some ways in which usable systems can be designed and developed? These notes are based.
Rational Unified Process
IS 214 Needs Assessment and Evaluation of Information Systems Managing Usability © Copyright 2001 Kevin McBride.
The Process of Interaction Design. Overview What is Interaction Design? —Four basic activities —Three key characteristics Some practical issues —Who are.
The Process of Interaction Design
Copyright © 2001 Bolton Institute Faculty of Technology Multimedia Integration and Applications Lecture 7: Prototype Review Damien Markey.
UI Standards & Tools Khushroo Shaikh.
User-centred design (UCD) “a philosophy based on the needs and interests of the user, with an emphasis on making products usable and understandable”
CSC 205 Software Engineering I 1 Overview - Cognitive Walkthroughs Brief introduction to Human-Computer Interaction Introduction to Cognitive Walkthroughs.
Define usability testing Usability is all about how easy a product, service or system is to use. The extent to which a product can be used by specified.
The Process of Interaction Design. What is Interaction Design? It is a process: — a goal-directed problem solving activity informed by intended use, target.
Usable Privacy and Security Carnegie Mellon University Spring 2008 Lorrie Cranor 1 Designing user studies February.
© Lethbridge/Laganière 2001 Chapter 7: Focusing on Users and Their Tasks1 7.1 User Centred Design (UCD) Software development should focus on the needs.
Part 2: Requirements Days 7, 9, 11, 13 Chapter 2: How to Gather Requirements: Some Techniques to Use Chapter 3: Finding Out about the Users and the Domain.
Lecture 7: Prototype Review Damien Markey. Lecture 6: Prototype Review What makes a prototype successful Why a prototype is never a failure Review criteria.
Ch 3 Usability page 1CS 368 Usability Models the authors compare three usability models and introduce their own “the extent to which a product can be used.
1 CMPT 275 Software Engineering Requirements Analysis Process Janice Regan,
Assessing Library Web Portals: Usability and Beyond Yu-Hui Chen University at Albany, State University of New York ENY/ACRL 2012 Conference Mohawk Valley.
Haute Software: Juggling Open Source and Vendor Software Jeshua Pacifici, Manager, Learning Systems Kim Gausepohl, Assistant Manager, Online Course Systems.
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.
Model the User Experience Today:  Detail some Use Cases  Develop a storyboard of the use cases  Sketch mock-ups of the use case's information requirements.
© Blackboard, Inc. All rights reserved. Back to the Feature: An Agile, User-centric Software Development Lifecycle Cindy Barry Senior Product Manager Martha.
Why use RequisitePro RequisitePro is a comprehensive tool that supports any of today's requirements management processes. The predominant requirements.
14 Chapter 11: Designing the User Interface. 14 Systems Analysis and Design in a Changing World, 3rd Edition 2 Identifying and Classifying Inputs and.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Formative Evaluation cs3724: HCI. Problem scenarios summative evaluation Information scenarios claims about current practice analysis of stakeholders,
Multimedia Specification Design and Production 2013 / Semester 1 / week 9 Lecturer: Dr. Nikos Gazepidis
1 Usability and accessibility of educational web sites Nigel Bevan University of York UK eTEN Tenuta support action.
Object-Oriented Software Engineering Practical Software Development using UML and Java Chapter 7: Focusing on Users and Their Tasks.
Research on the Interaction Between Human and Machines University of Houston-Clear Lake Tasha Y. David.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley The Resonant Interface HCI Foundations for Interaction Design First Edition.
Copyright © 2008 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Lecturer – Prof Jim Warren Lecture 4 - Usability Testing Based on Heim, Chapter.
Interaction Design CMU. Today’s objectives Continue Design approaches (UCD, ACD)  User-Centered Design  Activity-Centered Design.
Comp 15 - Usability & Human Factors Unit 8a - Approaches to Design This material was developed by Columbia University, funded by the Department of Health.
Methodology and Explanation XX50125 Lecture 3: Usability testing Dr. Danaë Stanton Fraser.
Agenda Usability Usability Testing Method Demo IX Lab Tour 02/15/2006School of Information, The University of Texas at Austin1/12 Usability and Testing:
UI Style and Usability, User Experience Niteen Borge.
Innovation insight Peter H. Jones, Ph.D. Dayton, Toronto redesignresearch.com designdialogues.net A Bag of Tricks: What is the Right Mix of Methods?
Web Site Usability. Benefits of planning usability Increased user satisfaction, which translates directly to trust and brand loyalty Increased user productivity,
1 ISE 412 Usability Testing Purpose of usability testing:  evaluate users’ experience with the interface  identify specific problems in the interface.
Midterm Stats Min: 16/38 (42%) Max: 36.5/38 (96%) Average: 29.5/36 (78%)
Usability and Accessibility Usability of Accessibility Features Janey Barnes, PhD User-View, Inc. 1.
ISE 412: Human Factors Engineering Dr. Laura Moody Fall, 2006.
Planning an Applied Research Project Chapter 3 – Conducting a Literature Review © 2014 by John Wiley & Sons, Inc. All rights reserved.
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
Gary MarsdenSlide 1University of Cape Town Human-Computer Interaction - 4 User Centred Design Gary Marsden ( ) July 2002.
Requirements Engineering Southern Methodist University CSE 7316 – Chapter 3.
Chapter 8 Usability Specification Techniques Hix & Hartson.
CS5714 Usability Engineering Formative Evaluation of User Interaction: During Evaluation Session Copyright © 2003 H. Rex Hartson and Deborah Hix.
Towards Common Standards for Studies of Software Engineering Tools and Tool Features Timothy C. Lethbridge University of Ottawa.
Immersion Team Research Plans Afua Gyasi Kim Amin Kim Monti Matthew Mariani Rahel Woldehanna.
Requirements Management with Use Cases Module 10: Requirements Across the Product Lifecycle Requirements Management with Use Cases Module 10: Requirements.
Requirements Validation
User Requirements and Engagement in Health Informatics Alistair Sutcliffe Sarah Thew, Oscar De Bruijn, Manchester Business School, Jock McNaught National.
Usability Engineering Dr. Dania Bilal IS 592 Spring 2005.
June 5, 2007Mohamad Eid Usability Testing Chapter 8.
William H. Bowers – Participatory Methods Torres 6.
The world’s easiest database – On the go! Adam Pflug.
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.
Software Development Unit 4 Outcome 1
Software Engineering Lecture 09 & 10.
End of Fieldwork Debriefing
Formative Evaluation cs3724: HCI.
Presentation transcript:

Applying the Usability Engineering Lifecycle in Tool Development VT SENRG Will Humphries & Kim Gausepohl 12/04/07 2:50-3:20PM

Presentation Objectives Share our experience integrating the usability engineering lifecycle into tool development Convince you that: –The inclusion of usability engineering will improve the overall SAKAI user experience –You can do it too! 2

Presentation Outline VT SAKAI Background Importance of Requirements Engineering Usability Engineering Lifecycle VT SENRG Project 3

VT Sakai Background Community Involvement –development –QA Mellon Award 2005 Pilot & 2006 Production –Usability complaints 4

Situational Analysis 5

6 Immediate project needs: Stakeholder group Grad student: Usability Grad student: Developer

Requirements Engineering 7 Figure 1: Increase in cost to fix or change software throughout the lifecycle Boehm, B. W. (1989). Verifying and validating software requirements and design specifications. In Software risk management (pp ): IEEE Press.

What is Usability? 8 the extent to which a product can be used by specified users to achieve specified goals with effectiveness, efficiency, and satisfaction in a specified context of use. ISO (1988).

Usability Engineering Lifecycle 9 Hix and Hartson (1993). Developing User Interfaces: Ensuring Usability Through Product and Process. New York: John Wiley & Sons, Inc.

SENRG Sakai Electronic Notebook for Research and Groupwork Motivation: Helpdesk requests High level goals: –replacement for paper lab and classroom notebooks –improved collaboration 10

Systems Analysis Stakeholder Group Formation –7 faculty from science, engineering, and humanities domains Ethnographic approaches –Interviews –Field Visits Stakeholder meeting to determine high level requirements and priorities 11

Interviews & Field Visits Example Interview Questions –What is purpose of notebook? –How do you measure the quality of a notebook? –How do you manage notebooks? –Who is responsible for the notebook? –What complaints do you have about your current use of notebooks? Field visits –Artifacts –Context of use

User Interaction Design Screen Mock-ups Individual stakeholder meetings –Obtain feedback on paper prototypes –Ask follow-up questions 13

Initial Screen Mock-Up 14

After Several Iterations 15

Prototype Development Development in RSF Interface development switched to XHTML FCKEditor used for text entry

Prototype Prototype screenshot here I’m waiting on a build at the end of the weekend 17

Evaluation Interactive Prototype 10 student participants –Engineering Benchmark tasks –Critical incidents –Time to complete task –Comments Qualitative survey for user satisfaction 18

Evaluation Results 19 Use evaluation to inform design

Post-test Interview Sampling of the negative 1.Feedback should be prominent at every stage to understand the task flow 2.Entering section name is not obvious 3.Use better labels Sampling of the positive 1.It is not tough to use. Its better than Scholar 2.This system is much better than Scholar 20

What’s Next? Design changes based on usability results Development of high priority features informed by faculty feedback 21

Lessons Learned Rapport with stakeholders is key Stakeholder involvement creates “buy- in” Conflicting requirements ~= conflicting stakeholders Start recruiting participants early, especially students 22

Contact Information Will Humphries Kim Gausepohl 23

References 24 Boehm, B. W. (1989). Verifying and validating software requirements and design specifications. In Software risk management (pp ): IEEE Press. Hix and Hartson (1993). Developing User Interfaces: Ensuring Usability Through Product and Process. New York: John Wiley & Sons, Inc.