COMP6471 WINTER User-Centered Design

Size: px
Start display at page:

Download "COMP6471 WINTER User-Centered Design"

Transcription

1 COMP6471 WINTER 2003 User-Centered Design Instructor: Shahriar Ameri, Ph.D. Student: Pedro Maroun Eid, ID# Date of Submission: Monday, March 10, (Week 9)

2 Outline Outline... 2 ABSTRACT...3 Introduction... 4 Usable Systems... 6 Principles... 7 Process... 9 Conclusion References

3 ABSTRACT Since systems are intended to be run and used by users, then what a user wants is a system that does what he wants. He surely wants to find it easy and straightforward to use the system being developed. Simply, it should satisfy his needs. This paper will discuss the various matters that concern User-Centered Design, denoted by UCD, with respect to other software engineering approaches. It will talk about the User-Centered Design which is much more efficient than other software engineering methods in terms of process, benefits, and advantages. It will describe the cons of UCD and will state this revolutionary as of the best developed to date. 3

4 Introduction What s a system that does a lot of things, or is powerful, but can only be operated by the engineer that constructed it because he knows how it operates? Even for him, it might be confusing in doing a particular task with his system. Therefore, in order to accomplish this task, systems are best built upon the intended users needs. This whole process of including the user in the design process is referred as User-Centered Design. This method forces to put a user in the development team and to always consider him as a key ingredient to the software product. In doing so, the intended user could provide user tasks and what is referred by the ways of interaction with that program. Another benefit in including the user in the design of a product is that he will feel a kind of ownership of the product and will be able to interact with it freely and independently. He will be happy to contribute to his future system which he will already know before he even gets hands on it. UCD, like any other software design, has a sequence of steps that should be followed for ensuring success. Actually, UCD is integrated in other software models that show high reliability. This new model is made to follow some conditions in order not to miss any critical issues that form UCD. The best model in software development is probably the iteration model. An example is the prototype model: This model is circular, it uses iterations to complete parts of a system and then finishing them one by one will result in the final product. 4 main parts are included in this model and most other models as well and they are: Analysis, Design, Build, and Test. To include UCD in this process, we integrate it in the parts. The Analysis is made to include user opinions, tasks, and 4

5 choices. These make the developers more aware of what the users want and not what the system should provide. The Design should include a prototype for the users to use, test, and report opinions. The Build should be iterative and the collected information from the users should be dealt with in the next iteration. And finally in testing, the developers should test the product on a representative set of users and should always stay in contact for support and changes required after delivery. Usability Studies are performed in building and testing, and Maintenance. They are studies performed on the usability of a certain prototype or a first version release. It is highly important to perform these studies in order to result in the actual user-desired system. A user-centered design and system is best complete with a good user interface where the user decides its look and behavior. These issues are more explained in the process part of this paper. UCD mainly concentrates on knowing the user. 5

6 Usable Systems Usable systems is an important aspect that has been studied and which makes usercentered design more looked at and distinguished from other software engineering approaches. ISO relates to usable systems and differentiates between a usable computer system and another one. It puts guidelines to attain a usable system. The standard has these following required rules: Getting a clear understanding of user and task requirements Employing persons from a variety of disciplines and roles in the process (e.g. user interface designers, marketing, end users, technical authors, etc...) Practicing iterative design processes Evaluating designs against requirements These summarize the requirements for a usable system and they are all included in UCD as basic rules. Thus UCD is surely considered a good usable system in contrast to other approaches which may or may not enforce these rules. Poor usability very much contributes to a failure in a software system. Imagine an Automated Banking Machine that u cannot find your way through because it does not have a logical task for the withdrawal option that you are trying to perform. A lot of software actually fails because of that usability problem. UCD is a method that embeds user involvement in the software process thus making the software tailored specifically according to the users needs and requirements. It involves the user in all the phases of the development unlike conventional methods which gather the users feedback when the software is delivered. Real time user involvement allows the development team to make decisions based on information from real users. 6

7 Principles The principles of user-centered design are probably familiar and easy to perform. They concentrate on the user requirements and try to get information from the user as much as possible. For a good UCD design, some principles should be always followed and taken consideration of. The principles as defined by the IBM UCD development community, a leading research that focuses on UCD, are composed of six. The First is to set the business goals which includes all the business aspects of the software. It should consider the market in which the system will be used, the users that will operate this system denoted by intended users, and the competition on the system from other similar systems. This principle may be considered in other approaches of software engineering but not very much enforced. The second principle is to understand the user. This principle focuses on listening to the users needs and requests. To do this, u must include him in the design process and as said before he should be a key ingredient for designing the whole system. User tasks and User Stories are used to collect information on what and how the user uses the system for. This principle is barely considered in other approaches since it requires effort, money, time, and, most important of all, knowledge. The Third principle is Assessing competitiveness. It focuses on testing the obtained user tasks on your design and having a look on the competitor s way of doing things in order to result in a better system. The fourth principle is designing the total user experience or making the user happy with the product and proud to have it. It focuses on internal and external aspects like documentation, upgrade, support, installation, advertising, etc... 7

8 These are meant to be considered by the design team and are important to give a good impression of the product to the customer or the user, resulting in his satisfaction. The fifth principle is Evaluating the design. First, an incomplete design is given to the users to test. This is called the software prototype. Prototypes and releases are always given upon iterations and the feedback received from the users after an iteration is used to ameliorate the design and development of the next iteration or release. Finally, the sixth principle of UCD is Maintenance and support. This focuses on the aspects to consider after the product has been delivered. We all know that there is no such thing as a perfect software; this is why maintenance and support should be there along with documentation in order to solve any unexpected problem. This should also include listening to the users and watching them and using their feedback to make a better system. 8

9 Process User-Centered Design, as said before, could be integrated in any software process. However, it best works with the prototype model because of it concept of iteration and prototype releases. This figure presents the iteration cycle of the prototype model. It starts with Analysis which is collecting information about the project and having Design in mind what the project is in addition to a small outline for the project to proceed with. Next is design which is designing Analysis Build or Revise the collected information and data, along with performing the design decisions for User Test build the first release of the product. In this step, there could be a non-working prototype that is given to the users to test and give feedback. After design is the build or code state in which coding and design is physically applied. This state turns to the revise state starting from the next iteration. User test is then done by giving the release to the user to test and ask for corrections. So the whole process waits till the last step to involve the user. Whereas if we integrate UCD in the previous design, we would change the process slightly to include the user from the first step and along all the steps of the iteration throughout the whole process. In analysis, collect information about the user and about his way of doing things. Letting him say the user tasks he would want to perform contributes in a good design from the first step. User Stories are small stories written by the user that explain a task that he needs to be done. Some initial questions would be: 9

10 What do you want the product to do for you? What are your priorities when using the software? Which functions will you use most often? In the design phase, the task is developing and testing the conceptual model which will be the probable system after implementation. During design, you should consider the interface design (layout, color, etc...). This makes a step ahead for implementation. It s not good to implement the user interface directly without designing it first. Upon coding or building, you design the human computer interactions according to the technology available and what the user requests. Finally, the user is also included in the final step by performing usability studies on the product you have come up with. This is one iteration; this is done over and over again until the final product has reached maturity and is ready to be delivered. As described by IBM, there are six stages to perform good UCD software. Analysis which includes market definition, task analysis, and competitive evaluation, Design which uses the information from Analysis taking into consideration what the user expects and wants to have, and finally Coding and Testing which include both always evaluating the design with actual users and observing their experiences with it and benchmark assessment against competitors which verifies that the product has met its requirements (users evaluate your product with other available products). This is also an iteration which repeats until the final product is reached. The last step always uncovers new ideas and changes to be considered in the next step or iteration. This method is clearly similar to the one I described previously; it s only adding some competition requirements to have an advantage over other products. They both focus on involving the user every step of the way in order to get the best product that could be made. The RESPECT method also describes the UCD embedded in the spiral model. The figure is explained and states the 4 10

11 design stages: Context, Requirements, Design, and Test. You understand the user in the first step, the collect the requirements from the user as the second step, design and develop the operational prototype which should be evaluated by the users, and finally test the prototype to ensure that the organizational requirements are met. The spiral method differs in the prototype method in that it continues from where it stopped in the last phase rather than applying the changes to the whole process. All processes show the differences between the original approach and the usercentered approach that is integrated in the original approach. It is assumed that the discussed approaches are familiar. 11

12 Cost Benefits Why is UCD the best design practice that could be performed? A study done by the Software Engineering Institute in 1995 as listed in User Centered Design showed that 1 in every 3 software systems is cancelled. On average, projects are 50% over schedule which means that they are too fast. And that 70% of the total projects performed are failures that don t function or aren t used. You may be asking why, but the answer is clear, we will come to it later. Another Report called the Chaos Report, performed by the Standish Group in 1995, also had interesting results about software use. The report goes on to say that US companies spend more than $250 billion each year on IT application development of approximately 175,000 projects. The average cost of a development project, broken down by size of company is: Large company $2,322,000 Medium company $1,331,000 Small company $434,000 The percentages of software products life and costs are given as follows: 31.1% of projects will be canceled before they are completed. 52.7% of projects will cost 189% of their original estimates. 16.2% of all software projects are completed on-time and on-budget. In large companies, only 9% of all software projects are completed on-time and on budget. In large companies, only 42% of the software products contain the originallyproposed features and functions. The major factors that cause software projects to fail are also the key ingredients that can reduce project failures. The top 10 major factors, ranked by importance are: 1. User Involvement (19) 2. Management Support (16) 3. Clear Requirements (15) 12

13 4. Proper Planning (11) 5. Realistic Expectations (10) 6. Smaller Project Milestones (9) 7. Competent Staff (8) 8. Ownership (6) 9. Clear Vision and Objectives (3) 10. Hard-Working, Focused Staff (3) Tom Landauer, in his book, The Trouble with Computers says if software were more intuitive and easy to use, people could spend more time doing their jobs. He predicts that if every software program were design for usability, productivity would rise by 4% to 9% annually. The average user interface has 40 flaws. Correcting the easiest 20 yields an average improvement of 50%. The big win occurs when usability is factored in from the beginning, yielding efficiency improvements of over 700%. In her book, Cost-Justifying Usability, Deborah Mayhew said consider a simple transaction: data entry clerks filling in entries on a form. Given 20 users working 250 days a year, performing 80 transactions a day = 368,000 transactions per year. If you can reduce the time to complete the transaction by 10 seconds, you can save 1022 hours, or 25.5 person-weeks. The estimates given by Tom Landauer are a bit exaggerated because it s not possible to yield in such an improvement. However, Deborah s argument is logical and, anyways, since there exists an improvement, then it s worth the try. All the above information is obtained from User Centered Design, unknown author. All these arguments clearly show the need to use User-Centered Design. Since it relieves most of these problems and consumes better then it should be used in software engineering. I m sure economy will grow better! 13

14 Conclusion Therefore, UCD is based on these important aspects which are not or are barely available in other software engineering approaches: 1. Know thy users. 2. Understand the tasks the user is trying to accomplish. 3. Involve the user in iterative design throughout the development process. 4. Practice usability testing and evaluation throughout the development process. User-Centered Design is surely a great advance in the world of software engineering and information processing. It has some interesting advantages. It enables the development of easy-to-use products, satisfies customers, decreases expenditures, and makes business better and easier. However, many organizations still don t use UCD. Many developers assume they know what the user wants and likes to have. These assumptions make software dependant on technology rather than user needs. In Susan Dray s article The Importance of Designing Usable Systems. published in the January, 1995 edition of interactions as described by the User Centered Design unknown author listed these benefits: Reduced errors Lower support costs Lower initial training costs, and greatly reduced retraining Less productivity loss when the system is introduced, and more rapid recovery More focus on tasks to be done, rather than on the technology tool Lower turnover and better morale Reduced rework to meet user requirements High transfer of skills across applications, further reducing training needs Fuller utilization of system functionality Higher service quality Higher customer satisfaction Increased usability Greater user acceptance early on 14

15 Detection of issues earlier Reduced documentation and support Increased productivity Reduced overall costs Greater sense of accomplishment for designers Success is not always guaranteed. Every project is different. Every failure and every success contain lessons to be learned and applied on the next project. Each project and each user is different, thus making the software engineer experience the most important factor to be competent. Nobody notices good things but everyone notices bad things. And as my Human Computer Interface professor says, we re now at an advanced level of technology that systems really do depend on the users comfort and enjoyment. We should provide that for him in order to sell our products. Let s make software products a bit better. 15

16 References IBM s website for UCD development: o User Interface Design: o User-Centered Product Creation in Interactive Electronic Publishing: o User Centered Design o File://Usig-ucd1.pdf User Centered Requirements Handbook o Software Engineering Lectures: o Software Engineering: A Practitioner s Approach. Roger S. PRESSMAN. Fifth Edition, McGraw-Hill International Edition, Computer Science Series,

IBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience

IBM s approach. Ease of Use. Total user experience. UCD Principles - IBM. What is the distinction between ease of use and UCD? Total User Experience IBM s approach Total user experiences Ease of Use Total User Experience through Principles Processes and Tools Total User Experience Everything the user sees, hears, and touches Get Order Unpack Find Install

More information

White Paper. Incorporating Usability Experts with Your Software Development Lifecycle: Benefits and ROI Situated Research All Rights Reserved

White Paper. Incorporating Usability Experts with Your Software Development Lifecycle: Benefits and ROI Situated Research All Rights Reserved White Paper Incorporating Usability Experts with Your Software Development Lifecycle: Benefits and ROI 2018 Situated Research All Rights Reserved Learnability, efficiency, safety, effectiveness, memorability

More information

System Development Life Cycle Methods/Approaches/Models

System Development Life Cycle Methods/Approaches/Models Week 11 System Development Life Cycle Methods/Approaches/Models Approaches to System Development System Development Life Cycle Methods/Approaches/Models Waterfall Model Prototype Model Spiral Model Extreme

More information

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system

2/18/2009. Introducing Interactive Systems Design and Evaluation: Usability and Users First. Outlines. What is an interactive system Introducing Interactive Systems Design and Evaluation: Usability and Users First Ahmed Seffah Human-Centered Software Engineering Group Department of Computer Science and Software Engineering Concordia

More information

CURZON PR BUYER S GUIDE WEBSITE DEVELOPMENT

CURZON PR BUYER S GUIDE WEBSITE DEVELOPMENT CURZON PR BUYER S GUIDE WEBSITE DEVELOPMENT Website Development WHAT IS WEBSITE DEVELOPMENT? This is the development of a website for the Internet (World Wide Web) Website development can range from developing

More information

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen

Overview of the course. User-Centred Design. Group. Practical issue. Writting the report. Project work. Fang Chen Overview of the course User-Centred Design Fang Chen 6 lectures, 3 hr each. L 1: April 6, 9-12, user-centered design concept L2: April 14, 9-12, usability concept L3. user-centered requirement study L4.

More information

Usability: An Ultimate Journey of Experience STC-2013

Usability: An Ultimate Journey of Experience STC-2013 1 Usability: An Ultimate Journey of Experience STC-2013 Kanika Chugh QA InfoTech Pvt. Ltd. - B-8, Sector 59, Noida - A-19, Sector 59, Noida - Plot 190, NSEZ, Phase II, Noida, - Tower C, 3rd Floor, DLF

More information

AmI Design Process. 01QZP - Ambient intelligence. Fulvio Corno. Politecnico di Torino, 2017/2018

AmI Design Process. 01QZP - Ambient intelligence. Fulvio Corno. Politecnico di Torino, 2017/2018 AmI Design Process 01QZP - Ambient intelligence Fulvio Corno Politecnico di Torino, 2017/2018 Design Process http://dilbert.com/strips/comic/2002-02-20/ http://dilbert.com/strips/comic/2001-12-12/ 2017/2018

More information

User Centered Design (UCD)

User Centered Design (UCD) User Centered Design (UCD) User Centered Design (UCD) introduction defining UCD usability characteristics of UCD UCD activities Introduction The primary aim of the process of design and implementation

More information

Software Engineering Lifecycles. Controlling Complexity

Software Engineering Lifecycles. Controlling Complexity Software Engineering Lifecycles Class url:http://laser.cs.umass.edu/courses/cs320.spring11/ Controlling Complexity Separation of Concerns Planning Ahead Do a little work now to make later work easier The

More information

Administrivia. Added 20 more so far. Software Process. Only one TA so far. CS169 Lecture 2. Start thinking about project proposal

Administrivia. Added 20 more so far. Software Process. Only one TA so far. CS169 Lecture 2. Start thinking about project proposal Administrivia Software Process CS169 Lecture 2 Added 20 more so far Will limit enrollment to ~65 students Only one TA so far Start thinking about project proposal Bonus points for proposals that will be

More information

The Business Case for Usability. Why do IT Projects Fail? Why Most Websites Fail? Forrester Research. The Cost of Change

The Business Case for Usability. Why do IT Projects Fail? Why Most Websites Fail? Forrester Research. The Cost of Change 1 The Business Case for Usability Usability on the Web: from the business case to the design deliverables Elisa del Galdo elisa@optimum-web.co.uk 2 Why do IT Projects Fail? Scope of Failures- 31% of projects

More information

Mobile UX or WHITEPAPER

Mobile UX or WHITEPAPER Mobile UX or WHITEPAPER Overview According to the International Telecommunication Union (ITU) (2010) there were 5.3 billion mobile subscriptions by the end of 2010. That is equivalent to 77 percent of

More information

Top Ten Reasons Organizations are Unsuccessful Implementing ITIL

Top Ten Reasons Organizations are Unsuccessful Implementing ITIL Top Ten Reasons Organizations are Unsuccessful Implementing ITIL by Malcolm Fry Recognized industry luminary Malcolm Fry outlines the reasons organizations fail to effectively implement ITIL, and discusses

More information

User-Centered Development

User-Centered Development Software Lifecycle CS470 User-Centered Development User-centered development refers to a design process for creating a system that meets the needs of the user Users should be included in the design process

More information

Understanding Usability: Getting Beyond Ease of Use

Understanding Usability: Getting Beyond Ease of Use Understanding Usability: Getting Beyond Ease of Use Whitney Quesenbery Whitney Interactive Design e. whitneyq@wqusability.com w. www.wqusability.com p. 908-638-5467 AIGA DENVER SEPTEMBER 28, 2005 What

More information

Up and Running Software The Development Process

Up and Running Software The Development Process Up and Running Software The Development Process Success Determination, Adaptative Processes, and a Baseline Approach About This Document: Thank you for requesting more information about Up and Running

More information

BUYER S GUIDE WEBSITE DEVELOPMENT

BUYER S GUIDE WEBSITE DEVELOPMENT BUYER S GUIDE WEBSITE DEVELOPMENT At Curzon we understand the importance of user focused design. EXECUTIVE SUMMARY This document is designed to provide prospective clients with a short guide to website

More information

How to Conduct a Heuristic Evaluation

How to Conduct a Heuristic Evaluation Page 1 of 9 useit.com Papers and Essays Heuristic Evaluation How to conduct a heuristic evaluation How to Conduct a Heuristic Evaluation by Jakob Nielsen Heuristic evaluation (Nielsen and Molich, 1990;

More information

USER-CENTERED DESIGN KRANACK / DESIGN 4

USER-CENTERED DESIGN KRANACK / DESIGN 4 USER-CENTERED DESIGN WHAT IS USER-CENTERED DESIGN? User-centered design (UCD) is an approach to design that grounds the process in information about the people who will use the product. UCD processes focus

More information

User-centered design in technical communication

User-centered design in technical communication User-centered design in technical communication Information designer & information architect Sharing knowledge is better than having it. Tekom - TC Europe November 19-20, 2003 Nov. 19-20, 2003 User-centered

More information

MiPhone Phone Usage Tracking

MiPhone Phone Usage Tracking MiPhone Phone Usage Tracking Team Scott Strong Designer Shane Miller Designer Sierra Anderson Designer Problem & Solution This project began as an effort to deter people from using their phones in class.

More information

THE USABILITY ENGINEERING LIFECYCLE: A PRACTITIONER'S HANDBOOK FOR USER INTERFACE DESIGN (INTERACTIVE TECHNOLOGIES) BY DEBORAH J.

THE USABILITY ENGINEERING LIFECYCLE: A PRACTITIONER'S HANDBOOK FOR USER INTERFACE DESIGN (INTERACTIVE TECHNOLOGIES) BY DEBORAH J. Read Online and Download Ebook THE USABILITY ENGINEERING LIFECYCLE: A PRACTITIONER'S HANDBOOK FOR USER INTERFACE DESIGN (INTERACTIVE TECHNOLOGIES) BY DEBORAH J. MAYHEW DOWNLOAD EBOOK : THE USABILITY ENGINEERING

More information

Choosing the Right Usability Tool (the right technique for the right problem)

Choosing the Right Usability Tool (the right technique for the right problem) Choosing the Right Usability Tool (the right technique for the right problem) User Friendly 2005 December 18, Shanghai Whitney Quesenbery Whitney Interactive Design www.wqusability.com Daniel Szuc Apogee

More information

Real Wireframes Get Real Results

Real Wireframes Get Real Results Page 1 of 7 Real Wireframes Get Real Results by Stephen Turbek Published on 09/19/2006 19 Comments 8,935 Views How many times have you been asked, So, is the new website going to be black Just because

More information

Planning the Repackaging Project

Planning the Repackaging Project Chapter 11 Planning the Repackaging Project Good planning is essential in many of life s endeavors, and application repackaging is no exception. This chapter discusses the various parts of planning a repackaging

More information

CSE 118 Introduction to Design

CSE 118 Introduction to Design CSE 118 Introduction to Design Mini Quiz Week 5/6 http://bit.ly/cse118-2lakh What is Design? What is Design? DESIGN IS A PROCESS... 8 Human-Centered Design Design Methods Principles of Human-Centered

More information

Foundation Level Syllabus Usability Tester Sample Exam Answers

Foundation Level Syllabus Usability Tester Sample Exam Answers Foundation Level Syllabus Usability Tester Sample Exam s Version 2017 Provided by German Testing Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.

More information

The Role of User U. Centered Design Process in Understanding Users. Andrea F. Kravetz VP User Centered Design Elsevier August 2005

The Role of User U. Centered Design Process in Understanding Users. Andrea F. Kravetz VP User Centered Design Elsevier August 2005 The Role of User U Centered Design Process in Understanding Users Andrea F. Kravetz VP User Centered Design Elsevier August 2005 2 Agenda User Centered Design: what is it and why is it important? User

More information

3Lesson 3: Web Project Management Fundamentals Objectives

3Lesson 3: Web Project Management Fundamentals Objectives 3Lesson 3: Web Project Management Fundamentals Objectives By the end of this lesson, you will be able to: 1.1.11: Determine site project implementation factors (includes stakeholder input, time frame,

More information

Interaction Design DECO1200

Interaction Design DECO1200 Interaction Design DECO1200 Rob Saunders web: http://www.arch.usyd.edu.au/~rob e-mail: rob@arch.usyd.edu.au office: Room 274, Wilkinson Building Administration Lectures Thu 1000 1100 ALT 2 Thu 1400 1500

More information

Criteria for selecting methods in user-centred design

Criteria for selecting methods in user-centred design Extended version of I-USED 2009 workshop paper Criteria for selecting methods in user-centred design Nigel Bevan Professional Usability Services 12 King Edwards Gardens, London W3 9RG, UK mail@nigelbevan.com

More information

Product Features. Web-based e-learning Authoring

Product Features. Web-based e-learning Authoring Web-based e-learning Authoring Product Features Composica Enterprise is an advanced web-based e-learning authoring system offering high flexibility and an abundance of features to collaboratively create

More information

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt.

Software Quality. Martin Glinz. Thomas Fritz. Lecture 7 UI Design, Usability & Testing. Many thanks to Meghan Allen and Daniel Greenblatt. Institut für Informatik Software Quality Lecture 7 UI Design, Usability & Testing Thomas Fritz Martin Glinz Many thanks to Meghan Allen and Daniel Greenblatt. Overview Introduction to UI design User-centered

More information

Foundation Level Syllabus Usability Tester Sample Exam

Foundation Level Syllabus Usability Tester Sample Exam Foundation Level Syllabus Usability Tester Sample Exam Version 2017 Provided by German Testing Board Copyright Notice This document may be copied in its entirety, or extracts made, if the source is acknowledged.

More information

SFU CMPT week 11

SFU CMPT week 11 SFU CMPT-363 2004-2 week 11 Manuel Zahariev E-mail: manuelz@cs.sfu.ca Based on course material from Arthur Kirkpatrick, Alissa Antle and Paul Hibbits July 21, 2004 1 Analytic Methods Advantages can be

More information

Reducing the costs of rework. Coping with change. Software prototyping. Ways to Cope with change. Benefits of prototyping

Reducing the costs of rework. Coping with change. Software prototyping. Ways to Cope with change. Benefits of prototyping Coping with change Change is inevitable in all large software projects. Business changes lead to new and changed system requirements New technologies open up new possibilities for improving implementations

More information

Design Proposal: Outline

Design Proposal: Outline Design Proposal: Outline This outline should be used as a checklist to help each member of the team make sure that every section of the document meets the requirements for a design proposal. Writing Style

More information

Ryan Parsons Chad Price Jia Reese Alex Vassallo

Ryan Parsons Chad Price Jia Reese Alex Vassallo Ryan Parsons - Paper Prototype, Writing Chad Price - Paper Prototype, Digital Mockup Jia Reese - Paper Prototype, Usability Testing Alex Vassallo - Usability Testing, Writing All we have to decide is what

More information

UX / UI THE BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW. McCombs School of Business School of Information

UX / UI THE BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW. McCombs School of Business School of Information McCombs School of Business School of Information THE UX / UI BOOT CAMP AT UT AUSTIN CURRICULUM OVERVIEW In the modern digital economy, design and user experience are two of the hottest buzzwords. Employers

More information

INTRODUCTION. 2. User-centred interface design.

INTRODUCTION. 2. User-centred interface design. INTRODUCTION 2. User-centred interface design User-Centred Design ISO 9241-210 : Human-centred design for interactive systems Meets requirements Plan the user centred process 4. Evaluation against requirements

More information

VIDEO 1: WHY IS THE USER EXPERIENCE CRITICAL TO CONTEXTUAL MARKETING?

VIDEO 1: WHY IS THE USER EXPERIENCE CRITICAL TO CONTEXTUAL MARKETING? VIDEO 1: WHY IS THE USER EXPERIENCE CRITICAL TO CONTEXTUAL MARKETING? Hello again! I m Angela with HubSpot Academy. In this class, you re going to learn about the user experience. Why is the user experience

More information

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford)

CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING. Tom Horton. * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford) CS3205 HCI IN SOFTWARE DEVELOPMENT INTRODUCTION TO PROTOTYPING Tom Horton * Material from: Floryan (UVa) Klemmer (UCSD, was at Stanford) READINGS ID Book. Chapter 11 in published book, Design, Prototyping,

More information

Curtin University School of Design. Internet Usability Design 391. Chapter 1 Introduction to Usability Design. By Joel Day

Curtin University School of Design. Internet Usability Design 391. Chapter 1 Introduction to Usability Design. By Joel Day Curtin University School of Design Internet Usability Design 391 Chapter 1 Introduction to Usability Design By Joel Day Internet Usability Design 391 Chapter 1: Usability Introduction Page 2 of 6 What

More information

cs465 principles of user interface design, implementation and evaluation

cs465 principles of user interface design, implementation and evaluation cs465 principles of user interface design, implementation and evaluation Karrie G. Karahalios 24. September 2008 1. Heuristic Evaluation 2. Cognitive Walkthrough 3. Discuss Homework 3 4. Discuss Projects

More information

Software Development 2

Software Development 2 Software Development 2 Course Map This module introduces some of the techniques programmers use to create applications and programs. Introduction Computer Principles and Components Software Development

More information

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014

Introduction to User Stories. CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 Introduction to User Stories CSCI 5828: Foundations of Software Engineering Lecture 05 09/09/2014 1 Goals Present an introduction to the topic of user stories concepts and terminology benefits and limitations

More information

Interactive (High-fi) Prototype (Group)

Interactive (High-fi) Prototype (Group) Interactive (High-fi) Prototype (Group) Midway Milestone due at the start of your studio (Thursday/Friday Dec 1-2) Final Prototype due at the start of your studio (Thursday/Friday Dec 8-9) Writeup due

More information

Human-Computer Interaction: An Overview. CS2190 Spring 2010

Human-Computer Interaction: An Overview. CS2190 Spring 2010 Human-Computer Interaction: An Overview CS2190 Spring 2010 There must be a problem because What is HCI? Human-Computer interface Where people meet or come together with machines or computer-based systems

More information

COLUMN. Designing intranet homepages that help employees do their jobs. Too many homepages are stuffed with generic information MARCH 2013

COLUMN. Designing intranet homepages that help employees do their jobs. Too many homepages are stuffed with generic information MARCH 2013 KM COLUMN MARCH 2013 Designing intranet homepages that help employees do their jobs How useful is your organisation s intranet? More specifically, how useful is the intranet s homepage that hotly contested

More information

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea

Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Usable Privacy and Security Introduction to HCI Methods January 19, 2006 Jason Hong Notes By: Kami Vaniea Due Today: List of preferred lectures to present Due Next Week: IRB training completion certificate

More information

PMI Certification Overview

PMI Certification Overview PMI Certification Overview March 4, 2015 Skilled practitioners in all aspects of Project, Program & Portfolio Management are in demand around the world. A globally recognized certification shows employers

More information

needs, wants, and limitations

needs, wants, and limitations In broad terms Process in which the needs, wants, and limitations of end users of a product are given extensive attention at each stage of the design process. ISO principles which says that the design

More information

Human Computer Interaction - An Introduction

Human Computer Interaction - An Introduction NPTEL Course on Human Computer Interaction - An Introduction Dr. Pradeep Yammiyavar Professor, Dept. of Design, IIT Guwahati, Assam, India Dr. Samit Bhattacharya Assistant Professor, Dept. of Computer

More information

6 WAYS Google s First Page

6 WAYS Google s First Page 6 WAYS TO Google s First Page FREE EBOOK 2 CONTENTS 03 Intro 06 Search Engine Optimization 08 Search Engine Marketing 10 Start a Business Blog 12 Get Listed on Google Maps 15 Create Online Directory Listing

More information

Human-Centered Design Approach for Middleware

Human-Centered Design Approach for Middleware Human-Centered Design Approach for Middleware V Tadashi Kobayashi V Hiroyo Miyamoto V Michiyo Komatsu (Manuscript received November 7, 2008) At the UI Center of the Fujitsu Software Unit, we introduced

More information

Faculty of Information School of Graduate Studies University of Toronto St. George Semester: Winter 2017 INF2191H User Interface Design

Faculty of Information School of Graduate Studies University of Toronto St. George Semester: Winter 2017 INF2191H User Interface Design Faculty of Information School of Graduate Studies University of Toronto St. George Semester: Winter 2017 INF2191H User Interface Design COURSE DIRECTOR: Dr. Olivier St-Cyr, PhD, LEL Office: BL 710 E-mail:

More information

FACETs. Technical Report 05/19/2010

FACETs. Technical Report 05/19/2010 F3 FACETs Technical Report 05/19/2010 PROJECT OVERVIEW... 4 BASIC REQUIREMENTS... 4 CONSTRAINTS... 5 DEVELOPMENT PROCESS... 5 PLANNED/ACTUAL SCHEDULE... 6 SYSTEM DESIGN... 6 PRODUCT AND PROCESS METRICS...

More information

Open Source on the Desktop: Why Not? Don Hardaway Craig Van Slyke John Cook School of Business Saint Louis University

Open Source on the Desktop: Why Not? Don Hardaway Craig Van Slyke John Cook School of Business Saint Louis University Open Source on the Desktop: Why Not? Don Hardaway Craig Van Slyke John Cook School of Business Saint Louis University The Upside Remove Vendor Lock-in Eliminate Licensing Costs Freely Make as Many Copies

More information

Problem and Solution Overview: An elegant task management solution, that saves busy people time.

Problem and Solution Overview: An elegant task management solution, that saves busy people time. An elegant task management solution, that saves busy people time. Team: Anne Aoki: Storyboarding, design, user studies, writing Alex Anderson: User studies, design Matt Willden: Ideation, writing, user

More information

Software Development and Usability Testing

Software Development and Usability Testing Software Development and Usability Testing Shneiderman, Chapter 4 Preece et al, Ch 9, 11-15 Krug, Rocket Surgery Made Easy Rubin, Handbook of Usability Testing Norman Neilsen Group www HCI in Software

More information

ITSY Information Technology Security Course Syllabus Spring 2018

ITSY Information Technology Security Course Syllabus Spring 2018 ITSY 1342 - Information Technology Security Course Syllabus Spring 2018 Instructor Course Reference Number (CRN) Course Description: Name: Fidelis Ngang Tel: 713-718-5552 Office: Spring Branch, Room 900L

More information

every Website Packages

every Website Packages every every Website Packages So you ve decided you need a new website.. Congratulations! It s a big step venturing into the rabbit hole of the interwebs and you don t want to take a wrong turn. We love

More information

Assignments. Assignment 2 is due TODAY, 11:59pm! Submit one per pair on Blackboard.

Assignments. Assignment 2 is due TODAY, 11:59pm! Submit one per pair on Blackboard. HCI and Design Assignments Assignment 2 is due TODAY, 11:59pm! Submit one per pair on Blackboard. Today Paper prototyping An essential tool in your design toolbox! How do we design things that actually

More information

Introduction. Chapter 1. What Is Visual Modeling? The Triangle for Success. The Role of Notation. History of the UML. The Role of Process

Introduction. Chapter 1. What Is Visual Modeling? The Triangle for Success. The Role of Notation. History of the UML. The Role of Process Quatrani_Ch.01.fm Page 1 Friday, October 27, 2000 9:02 AM Chapter 1 Introduction What Is Visual Modeling? The Triangle for Success The Role of Notation History of the UML The Role of Process What Is Iterative

More information

OMG Workshop MDA. Tool Chains for MDA? Let's consider leaving our tool chains behind us.

OMG Workshop MDA. Tool Chains for MDA? Let's consider leaving our tool chains behind us. Karl Frank Principal Architect: Product Strategy and Architecture kfrank@borland.com OMG Workshop MDA Tool Chains for MDA? Let's consider leaving our tool chains behind us. Please note the existence of

More information

ONLINE EVALUATION FOR: Company Name

ONLINE EVALUATION FOR: Company Name ONLINE EVALUATION FOR: Company Name Address Phone URL media advertising design P.O. Box 2430 Issaquah, WA 98027 (800) 597-1686 platypuslocal.com SUMMARY A Thank You From Platypus: Thank you for purchasing

More information

Association for International PMOs. Expert. Practitioner. Foundation PMO. Learning.

Association for International PMOs. Expert. Practitioner. Foundation PMO. Learning. AIPM Association for International PMOs Expert Practitioner Foundation www.pmolearning.co.uk PMO The Leading Standard and Certification for PMO Professionals Today Understand the Value of High-Performing

More information

Heuristic evaluation is a usability inspection technique developed by Jakob Nielsen. The original set of heuristics was derived empirically from an

Heuristic evaluation is a usability inspection technique developed by Jakob Nielsen. The original set of heuristics was derived empirically from an Heuristic evaluation is a usability inspection technique developed by Jakob Nielsen. The original set of heuristics was derived empirically from an analysis of 249 usability problems (Nielsen, 1994). -Preece

More information

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design.

Interaction design. The process of interaction design. Requirements. Data gathering. Interpretation and data analysis. Conceptual design. Interaction design The process of interaction design Requirements Data gathering Interpretation and data analysis Conceptual design Prototyping Physical design Conceptual design Introduction It aims to

More information

Fundamentals of Database Systems

Fundamentals of Database Systems Fundamentals of Database Systems Semester 1, 2017 Fundamentals of Database Systems COMPSCI/SOFTENG 351 COMPSCI 751 Instructors: Gill Dobbie, Miika Hannula, Sebastian Link, Gerald Weber Department of Computer

More information

Section 6 HCI & the Web 02/01/2013 1

Section 6 HCI & the Web 02/01/2013 1 Section 6 HCI & the Web 02/01/2013 1 Web Site Planning Main questions to address when planning a web site: What do I want the site to accomplish, sell, or promote? Who are my users and what do they want

More information

Online Copywriting. The Importance of Effective Online Content Writing for Your Business

Online Copywriting. The Importance of Effective Online Content Writing for Your Business Online Copywriting The Importance of Effective Online Content Writing for Your Business Contents Introduction Online Copywriting & the Modern Business Studies & Stats What this Means for You & Your Business

More information

Small changes. Big results.

Small changes. Big results. FileMaker Developer Conference 2017 Presenter Series Small changes. Big results. A guide to perfecting user interface. Martha Zink, Soliant Consulting, Inc. FileMaker Developer Conference DevCon is an

More information

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE.

RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE. RED HAT ENTERPRISE LINUX. STANDARDIZE & SAVE. Is putting Contact us INTRODUCTION You know the headaches of managing an infrastructure that is stretched to its limit. Too little staff. Too many users. Not

More information

CIS 890: Safety Critical Systems

CIS 890: Safety Critical Systems CIS 890: Safety Critical Systems Lecture: Requirements Introduction Copyright 2011, John Hatcliff. The syllabus and all lectures for this course are copyrighted materials and may not be used in other course

More information

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered.

Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. Testing Testing is a very big and important topic when it comes to software development. Testing has a number of aspects that need to be considered. System stability is the system going to crash or not?

More information

Usability Test Report: Bento results interface 1

Usability Test Report: Bento results interface 1 Usability Test Report: Bento results interface 1 Summary Emily Daly and Ian Sloat conducted usability testing on the functionality of the Bento results interface. The test was conducted at the temporary

More information

Cognitive Analysis of Software Interfaces

Cognitive Analysis of Software Interfaces 2011 International Conference on Information and Network Technology IPCSIT vol.4 (2011) (2011) IACSIT Press, Singapore Cognitive Analysis of Software Interfaces B.Venkata Raju, Ph.D Scholar, Reg.No.2004199506

More information

Using the Web in Your Teaching

Using the Web in Your Teaching Using the Web in Your Teaching November 16, 2001 Dirk Morrison Extension Division, University of Saskatchewan Workshop Outline What will we cover? Why use the Web for teaching and learning? Planning to

More information

COMP390 (Design &) Implementation

COMP390 (Design &) Implementation COMP390 (Design &) Implementation Phil (& Dave s) rough guide Consisting of some ideas to assist the development of large and small projects in Computer Science (and a chance for me to try out some features

More information

Website Designs Australia

Website Designs Australia Proudly Brought To You By: Website Designs Australia Contents Disclaimer... 4 Why Your Local Business Needs Google Plus... 5 1 How Google Plus Can Improve Your Search Engine Rankings... 6 1. Google Search

More information

NFPA Edition

NFPA Edition NFPA 1035-2015 Edition Prerequisite Public Fire and Safety Educator I A completed application and payment plan are required one week before taking the Public Fire Life Safety Educator II Certification

More information

COMP390 (Design &) Implementation

COMP390 (Design &) Implementation COMP390 (Design &) Implementation A rough guide Consisting of some ideas to assist the development of large and small projects in Computer Science (With thanks to Dave Shield) Design & Implementation What

More information

This handbook contains directions on using tools and resources in WebAccess at CSM.

This handbook contains directions on using tools and resources in WebAccess at CSM. WebAccess Handbook This handbook contains directions on using tools and resources in WebAccess at CSM. Contents Logging in to WebAccess... 2 Setting up your Shell... 3 Docking Blocks or Menus... 3 Course

More information

George Olse n Principal, Interaction by Design User interface design It s not just what you say, it s how you say it

George Olse n Principal, Interaction by Design User interface design It s not just what you say, it s how you say it George Olse n Principal, Interaction by Design olsen@interactionbydesign.com User interface design It s not just what you say, it s how you say it In design school you may have heard Art is about expression...design

More information

Test Driven Development. René Barto SES Agile Development - Test Driven Development

Test Driven Development. René Barto SES Agile Development - Test Driven Development Test Driven Development René Barto SES Agile Development - Test Driven Development 27-09-2006 Contents About Myself About SES Agile Development A Typical Developer s Day Test Driven Development Questions

More information

xtreme Programming (summary of Kent Beck s XP book) Stefan Resmerita, WS2015

xtreme Programming (summary of Kent Beck s XP book) Stefan Resmerita, WS2015 xtreme Programming (summary of Kent Beck s XP book) 1 Contents The software development problem The XP solution The JUnit testing framework 2 The Software Development Problem 3 Risk Examples delivery schedule

More information

Design Iteration: From Evidence to Design. Slides originally by: Dick Henneman

Design Iteration: From Evidence to Design. Slides originally by: Dick Henneman Design Iteration: From Evidence to Design Slides originally by: Dick Henneman Foundations: MS-HCI @ Georgia Tech Context of use Context of development Analyze/ Evaluate Design/B uild Evidence-Based Design

More information

User Stories Applied, Mike Cohn

User Stories Applied, Mike Cohn User Stories Applied, Mike Cohn Chapter 1: An Overview Composed of three aspects: 1. Written description of the story used for planning and as a reminder 2. Conversations about the story that serve to

More information

Top of Minds Report series Data Warehouse The six levels of integration

Top of Minds Report series Data Warehouse The six levels of integration Top of Minds Report series Data Warehouse The six levels of integration Recommended reading Before reading this report it is recommended to read ToM Report Series on Data Warehouse Definitions for Integration

More information

Feedback and Complaints Procedure

Feedback and Complaints Procedure Feedback and Complaints Procedure Contents Introduction Page 3 Compliments Page 3 Suggestions Page 4 Complaints Page 4 Complaints Process1 Page 5 Customer Satisfaction Page 7 Unreasonable, Persistent or

More information

Software Engineering - I

Software Engineering - I Software Engineering - I An Introduction to Software Construction Techniques for Industrial Strength Software Chapter 3 Requirement Engineering Copy Rights Virtual University of Pakistan 1 Requirement

More information

UI/UX BASICS. What is UX?

UI/UX BASICS. What is UX? What is UX? UX stands for user experience or user experience design. It s also sometimes abbreviated as UXD, UED or XD. UX is the naked experience of a product: how a product functions, not how it looks.

More information

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018

CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018 CPSC 444 Project Milestone III: Prototyping & Experiment Design Feb 6, 2018 OVERVIEW... 2 SUMMARY OF MILESTONE III DELIVERABLES... 2 1. Blog Update #3 - Low-fidelity Prototyping & Cognitive Walkthrough,

More information

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S.

10 Steps to Building an Architecture for Space Surveillance Projects. Eric A. Barnhart, M.S. 10 Steps to Building an Architecture for Space Surveillance Projects Eric A. Barnhart, M.S. Eric.Barnhart@harris.com Howard D. Gans, Ph.D. Howard.Gans@harris.com Harris Corporation, Space and Intelligence

More information

SEO Services Sample Proposal

SEO Services Sample Proposal SEO Services Sample Proposal Scroll down to read the first part of this sample. When purchased, the complete sample is 18 pages long and is written using these Proposal Pack chapters: Cover Letter, Title

More information

The 23 Point UX Design Checklist

The 23 Point UX Design Checklist The 23 Point UX Design Checklist The 23 Point UX Design Checklist During the design process, some flaws in your product will go unnoticed. Those little (or sometimes big) things can do a lot to hurt the

More information

Database Management System Prof. D. Janakiram Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No.

Database Management System Prof. D. Janakiram Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. Database Management System Prof. D. Janakiram Department of Computer Science & Engineering Indian Institute of Technology, Madras Lecture No. # 20 Concurrency Control Part -1 Foundations for concurrency

More information

Kathy Hunter The Business Relevance of Data Governance Sponsored by the BCS & DAMA UK 21 June 2011 London CONFIDENCE IN DATA

Kathy Hunter The Business Relevance of Data Governance Sponsored by the BCS & DAMA UK 21 June 2011 London CONFIDENCE IN DATA Kathy Hunter The Business Relevance of Data Governance Sponsored by the BCS & DAMA UK 21 June 2011 London CONFIDENCE IN DATA Topics to be Covered Explaining the Gap between the Business and IT The dangers

More information