Design for Usability To Practice User-Centered Systems Design Klicka här för att ändra format

Similar documents
A Design Case Designing with patients and medical professionals

To practice UCSD Usability Design

Up and Running Software The Development Process

CS/ISE 5714 Usability Engineering. Topics. Introduction to Rapid Prototyping. Rapid Prototyping in User Interaction Development & Evaluation

How Can a Tester Cope With the Fast Paced Iterative/Incremental Process?

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

Creating a new form with check boxes, drop-down list boxes, and text box fill-ins. Customizing each of the three form fields.

5.6 Rational Equations

Mensch-Maschine-Interaktion 1

The Web Service Sample

The name of our class will be Yo. Type that in where it says Class Name. Don t hit the OK button yet.

CATCH ERRORS BEFORE THEY HAPPEN. Lessons for a mature data governance practice

Requirement Engineering within an Agile Environment BY KEJI GIWA. Digital Bananas Technology

Software Life Cycle. Main issues: Discussion of different life cycle models Maintenance or evolution

Work Environment and Computer Systems Development.

Meet our Example Buyer Persona Adele Revella, CEO

ARCHITECTING IN THE GAPS

Infrastructure Matters

The Quick And Easy Affiliate Setup List

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

Grade 6 Math Circles. Spatial and Visual Thinking

Amyyon customers can t wait to get their hands on it s new application, developed in Uniface.

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

User Experience and Interaction Experience Design. Jaana Holvikivi, DSc. School of Applications and Business

Strategies That Work

Exercise 6 - Addressing a Message

Existing but Not Explicit - The User Perspective in Scrum Projects in Practice

evaluation techniques goals of evaluation evaluation by experts cisc3650 human-computer interaction spring 2012 lecture # II.1

THE TRUTH ABOUT SEARCH 2.0

Setting Usability Requirements For A Web Site Containing A Form Sarah Allen Miller and Caroline Jarrett

How to Improve Your Campaign Conversion Rates

Integrating User Evaluation into Software Development Environments

(Refer Slide Time: 06:01)

The PROCESS of Interaction DESIGN

User centered system design

Project for User Centered Systems Design Library Transaction Management for the Blind

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

IAE Professional s (02)

Foundation Level Syllabus Usability Tester Sample Exam

BSIF. A Freeware Framework for. Integrated Business Solutions Modeling. Using. Sparx Systems. Enterprise Architect

Lead Magnet Cheat Sheet

AXIOMS OF AN IMPERATIVE LANGUAGE PARTIAL CORRECTNESS WEAK AND STRONG CONDITIONS. THE AXIOM FOR nop

How to Write Effective Use Cases? Written Date : January 27, 2016

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

The Joel Test: 12 Steps to Better Code.

Close Your File Template

Chapter 9 THE PROCESS OF INTERACTION DESIGN

Integrating HCD into Automation Design

The Agile Unified Process (AUP)

[PDF] Agile Project Management & Scrum QuickStart Guides

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

I m going to be introducing you to ergonomics More specifically ergonomics in terms of designing touch interfaces for mobile devices I m going to be

Chapter 5. The Database Life Cycle. Class 04: Topic 3.1: The Database Life Cycle

Anirudha Joshi IDC, IIT Bombay

AS10473 Design Workflow from Concept to Construction Documents Design Workflow from Concept to Construction Documents

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

Embedded Device Generation

Web Hosting. Important features to consider

SECURITY AUTOMATION BEST PRACTICES. A Guide on Making Your Security Team Successful with Automation SECURITY AUTOMATION BEST PRACTICES - 1

10 Step Checklist for Your Next Website Redesign

General mapp Solutions FAQ

ECE-492 SENIOR ADVANCED DESIGN PROJECT

DESIGN. (Chapter 04)

Understanding Usability: Getting Beyond Ease of Use

How to Set up a Budget Advanced Excel Part B

RUP for Systems Z and other Legacy Systems

Agile Israel Feature Driven Development

Architectural Documentation 1

Getting a Quick Start with RUP

Best Practices for Collecting User Requirements

Topic 01. Software Engineering, Web Engineering, agile methodologies.

Why is it Difficult to Find a Good Free Web Host

Building the User Interface: The Case for Continuous Development in an Iterative Project Environment

App Development. Mobile Media Innovation Module 6

02161: Software Engineering I

CASE STUDY IT. Albumprinter Adopting Redgate DLM

Strategy. 1. You must do an internal needs analysis before looking at software or creating an ITT

Module 10A Lecture - 20 What is a function? Why use functions Example: power (base, n)

UNCLASSIFIED. Representing Information Exchange Requirements. Version November Ian Bailey

Lecture 34 SDLC Phases and UML Diagrams

A short introduction to. designing user-friendly interfaces

Generating and Using Results

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

WYSIWON T The XML Authoring Myths

MPM210: Introduction to Project Management 1. MPM210: Introduction to Project Management. Project Plan for Learning Modules.

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

RDSS Update - Version ( March 31, 2008)

Once you know the tools, the technical aspect ends and the creative process starts.

Who we are: Kristin Martin, Metadata Librarian, Catalog Department Peter Hepburn, Digitization Librarian, Digital Programs Department

FindResearch.org: How to Encourage Sharing of Research Artifacts

Day in the Life of an SAP Consultant using IntelliCorp s LiveCompare Software

A Beginners Guide to UML Part II

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

That was a lot to go through. Now let s see what a finished campaign looks like using informal language. common ground

CHAPTER 18: CLIENT COMMUNICATION

Introduction - SENG 330. Object-Oriented Analysis and Design

Concepts of user-centered design

AS ATTACKERS TARGET APPLICATION CODING ERRORS, ARE STATIC ANALYSIS TOOLS THE ANSWER?

Mathematics and Computing: Level 2 M253 Team working in distributed environments

============================================================================

Transcription:

Design for Usability Klicka här för att ändra format To Practice User-Centered Systems Design Bengt Göransson Klicka här :: för Usability att ändra Designer format på underrubrik i bakgrunden IT-Arkitekterna :: Bengt.Goransson@it-arkitekterna.se Bengt Göransson Usability Designer In the IT-business since 1984 consultant and researcher. Focus on usability in both business and systems development. Helps organizations to develop their businesses by using IT in an intelligent and efficient way, based on user-centered techniques. Helps organization to build competence in usability teams, roles and processes. PhD in Human-Computer Interaction. Application areas: business support (authorities, casehandling, medicine, etc.), products (hardware and software), web and e-services, etc. Methods development: process support in applying user-centered systems design. Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 1

To Structure a Development Process Is it important to have an explicit process? Give five motives! Two by two, 5 minutes. Main phases in a development process? 1st activity 2nd activity 3rd activity n activity In Order To Explain and visualize Understand what to do Plan a project Know what to do Assure quality Be able to repeat, in a controlled way Learn by mistakes, improve by learning Communicate and sell Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 2

Process Does the outline (syntax and semantics) of the process matter? Has it any impact? Dynamic Systems Development Method DSDM Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 3

Rational Unified Process RUP Workflows i RUP Business modeling Usability Design Requirements Analysis & design Implementation Test Deployment Configuration & Change Management: Overview Project Management Environment Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 4

The Usability Engineering Lifecycle Deborah Mayhew SCRUM Scrum is a project management method for agile software development. Wikipedia, 20/11 2007 Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 5

This and That Usability is a quality in use. It measures how well a product or a system supports me, as a user, in getting my work done and reach my goals in a given context. User-Centered Systems Design is an attitude to development, and a process, that leads to usable products and systems. but Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 6

The Magic Development Process The Myths The process gives us all the answers everything is covered within it. We just have to follow the process. A process is something that all stakeholders can unite around, it gives us a common language to communicate. There is a single process for all needs and situations. As someone else developed the method, and improves it, it has to be good. When we have the process, we don t need to think anymore! What The Development Process Really is About Systems development is a learning process itself. Processes does naturally evolve over time. You hardly use it the same way twice. There is no single process that fits all needs. Development is done by people! Not roles, activities or documents. Pick the pieces (methods, techniques, etc) that support your organization the best. Use your previous experiences. The most important aspect is how you execute and use the process, not what it looks like. It s about peoples attitude and abilities to work in teams. Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 7

Exercise Exercise: Describe a User-Centered Process You shall propose and describe a user-centered process a project concept, in order to get a contract on re-designing SJ s Ticket-vending Machines. It s a hypothetical tender from SJ. You really want to get this assignment! Convince the client that you are the right company for the job and that your process promise to deliver value. Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 8

Example: SJ s Ticket-vending Machines The Ticket-vending Machine Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 9

Describe the Process What s the first thing you would propose do? Phases and activities? Resources? Time Money Involving users? How? Convincing SJ to let you involve users, how? Choice of methods? How should you sell-in your process and tender? A UCSD Case From My Practice Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 10

Background Consultant work :: Usability Designer. Spent approximately 190 hours in the project, during six months. Design for people with special needs. Interaction design for a handheld computer:: PDA. An early version (Beta) of the system was already developed and tried out by a couple of users. What was the Problem, My Assignment? Make it easy to use! Wanted it to be perceived as a serious product We know that we have all the functions needed, make it look nice! Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 11

Project Team Nurse specialised in Parkinson Usability Designer Technical project leader Developers, 2-3 CEO responsible for the product No experience in user-centred activities or usability The Process :: Lightweight and Tailored UCSD Review of all points of view that had come from different stakeholders, including early users. Analysis of all screens and dialogs. User interviews. Report analysis report New design phase paper and pencil, sketches in a drawing program. Evaluations with users. Continued design prototype on the PDA. Report design report Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 12

UCSD Had a Major Impact We did not just change the look of the system. We eventually changed the whole interaction (dialog), and also altered quite a lot of the functionality. The usability focus and the UCSD approach had a much greater influence on the re-design than anyone could foresee. The managers at the product company were surprised that the re-design had such a great impact on the system. What they expected to be a minor face-lift, turned out to be a major make over. What Can Be Learned :: Process The tailoring of the UCSD process was necessary. We could not have pushed harder for a change in the company s development practices. We realised that it had to be a step by step process, changing the work practices for the team members as well as for the managers. Having the usability designer leaving the project right at the start of the construction phase was a logical decision in the managers eyes, but resulted in a lack of user and usability focus during this phase. This was reported numerous times by team members in later communications. The usability design and championing aspects can never be overrated. Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 13

Thank Klicka You här för For att Cooperating! ändra format Klicka här för Bengt.Goransson@it-arkitekterna.se att ändra format på underrubrik i bakgrunden Bengt Göransson, IT-Arkitekterna, 2008 www.it-arkitekterna.se 14