SM 3511 Interface Design. Institutionalizing interface design

Similar documents
Development Methodology TM

2 days. Certified UX & Usability Professional User Experience & Interaction Design with Lean UX & Agile UX

Agile Accessibility. Presenters: Ensuring accessibility throughout the Agile development process

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

SEGUE DISCOVERY PARTICIPATION IN DISCOVERY DISCOVERY DELIVERABLES. Discovery

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE

App Development. Mobile Media Innovation Module 6

Chapter 12 INTERACTION DESIGN IN PRACTICE

MELISSA CRADDOCK USER EXPERIENCE PRODUCT DESIGN LEAD

James Pownall. UX and UI Design. Mobile:

The Scaled Agile Framework

Responsive Redesign dispatch.com 10tv.com thisweeknews.com

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

Portfolio. Mihai Marin

Best Practices for Collecting User Requirements

Testing Tools to Support Agile Software Delivery. The Critical Role of Automated Functional Testing in Enterprise Environments

Shane Olivo. Selected UX Project Portfolio. Phone

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do?

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

Optimize tomorrow today.

UX Research in the Product Lifecycle

November 2013 May 2017 : HP Enterprise Services. (3 year & 7 months)

Tracking System for Job Applicants Sprint Schedule and Overview. By Erik Flowers

SWEN 444 Human Centered Requirements and Design Project Breakdown

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

Agile is from Mars Usability is from Venus

DESIGN. (Chapter 04)

SWEN 444 Human Centered Requirements and Design Project Breakdown

Software Development Methodologies

Up and Running Software The Development Process

SAFe Atlassian Style (Updated version with SAFe 4.5) Whitepapers & Handouts

The main website for Henrico County, henrico.us, received a complete visual and structural

Process of Interaction Design and Design Languages

UE&UX Lecture 6: Handbook Chapters 10, 11, and 12. Egon L. van den Broek

Agile Internationalization User Stories

To practice UCSD Usability Design

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

Information System Architecture. Indra Tobing

PUTTING THE CUSTOMER FIRST: USER CENTERED DESIGN

Wireframes for Testing and Design

CSc 238 Human Computer Interface Design Chapter 5 Designing the Product: Framework and Refinement. ABOUT FACE The Essentials of Interaction Design

DESIGN PROCESS: REDESIGNING THE 2014 [REDACTED] CONFERENCE APP FOR 2015

USERINTERFACE DESIGN & SIMULATION. Fjodor van Slooten

INTRODUCTION. 2. User-centred interface design.

UX Runway ensuring teams take off successfully. User Experience (UX) Owner: Natalie Warnert

h(p://ihm.tumblr.com/post/ /word- cloud- for- hci- human- computer- interacbon CS5340 Human-Computer Interaction ! January 31, 2013!

History of object-oriented approaches

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

SYSPRO s Fluid Interface Design

Requirements. CxOne Standard

USER EXPERIENCE DESIGN GA.CO/UXD

SOFTWARE LIFE-CYCLE MODELS 2.1

Redesigning a Website Using IA Principals

Proposal for the design and development of the Compass Land Consultants website

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010

needs, wants, and limitations

Operational Concept Description (OCD)

3Lesson 3: Web Project Management Fundamentals Objectives

A Design Case Designing with patients and medical professionals

Passionate designer with a love for solving design problems using feasible and creative solutions

SE 204, IES 506 Human Computer Interaction

Planning and designing a web presence (Part 1) MGMT 230 Week 3

Morgan Landis

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

Sukjun Lim Strategic Planning, User interaction, Design research specialist

UX, UI, Product Design

Tye Robinson/ UX Designer / PDF Portfolio

WENDIA ITSM EXPERT TALK

Service design: the next-generation of experience design. Steve Kato-Spyrou UX Manager John Lewis

Creating a Remarkable User Experience

kylerisandesign UX DESIGN CASE STUDY: MicrosoftStore.com Surface Pro 3 Launch

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

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

Integrating HCD into Automation Design

Exam Questions

PRO WAYS TO LAUNCH A PRODUCT

WEB DESIGN 8 PHASES OF THE DESIGN PROCESS. By da Creative Team

1.0 INTERACTION DESIGN WHAT IS IT?

The 23 Point UX Design Checklist

<Insert Picture Here> CxP Design Sprint

Creating an Intranet using Lotus Web Content Management. Part 2 Project Planning

interaction design Thanks to JoEllen Kames

James Woods Regional High School Information Technology Systems

This tutorial also elaborates on other related methodologies like Agile, RAD and Prototyping.

Architecture of models in testing how models of various abstraction levels relate to each other

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

Value & Role of Business Analyst in Agile. Presented by: Jagruti Shah Associate Business Consultant Mastek Ltd

The Kanban Applied Guide

The Process of UX Design

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

USER EXPERIENCE DESIGN (UXD)

Building great apps for mobile devices: tips and tricks

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

Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1

Collaborative Events and Shared Artefacts

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

User Centered Design - Maximising the Use of Portal

COLUMN. Worlds apart: the difference between intranets and websites. The purpose of your website is very different to that of your intranet MARCH 2003

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

Software Testing. An Overview

Transcription:

SM 3511 Interface Design Institutionalizing interface design

Eric Schaffer, 2013. Institutionalization of UX: A Step-by-Step Guide to a User Experience Practice (2nd Edition)

A champion (usually reports directly to the CEO) Most important first step in institutionalizing usability Best predictor of whether a company will successfully deploy usable designs Without a champion, usability issues will also play a minor role after marketing, software bugs, etc. The right kind of champion Knowledge of interface design is not so important Knowledge of organizational politics, business imperatives, and able to converse with different functional groups to promote usability Able to muster funding to support usability efforts An agent of change

Product develop process Waterfall

Product design methods Waterfall Once a design stage is signed off (e.g., coding has started), there is no turning back If the working prototype creates a new usability problem, there is few ways to rectify this issue This puts a lot of pressure on the interface designer to get it right the first time An impossible task

Product develop process Waterfall Iterative design

Product design methods Iterative design Designers and software developers work closely together Instead of developing 100% of the design at an early stage, interface designers can work on a series of prototypes Prototypes are progressively more detailed Major issues are resolved earlier in the design cycle More attention to details later Interface designers are better integrated into the corporate processes

But what issues to resolve first This can be determined through functional decomposition of the abstraction hierarchy of a workplace

An abstraction hierarchy This hierarchy can be used to analyze most corporate workplace (e.g., factory flow, retail processes, etc) How questions Why questions

An example of an abstraction hierarchy How Why

Anatomy of an abstraction hierarchy

Abstraction hierarchy of an interface

Abstraction hierarchy of an interface Objectives/functions of the software Information needs to accomplish the above Workflow (screen to screen) Stylistic elements (e.g, buttons, icons, etc) Codes

Scenario-based design approach

Scenario-based design approach Objectives/functions of the software Information needs to accomplish the above Workflow (screen to screen) Stylistic elements (e.g, buttons, icons, etc)

Prototyping tools Wireframes, e.g., Balsamiq

Prototyping tools Functional, e.g., Visual Studio, HTML / CSS

Prototyping tools GUI, e.g., Pencil open source prototyping tool

The ever shortening software lifecyle From iterative design, some design teams begin to develop even shorter, more frequent design cycles (e.g., Scrum, AGILE, etc.)

Software improvement features are divided into chunks Each chunk represents a series of small and incremental build (improvement) Each build is achievable within a 2-4 weeks period of intensive work A design team (e.g., interface designer, user researcher, users, software developers, marketers) is assigned to work on this build Team members are often co-located Uninterrupted from daily routines Since work is face-to-face, few documentation is needed

LEAN startup took this idea further

LEAN startup Dispense with formal lab-based user testings Release any features you like to test to a limited set of users For example, you could release design 1 to a group of 500 users, and design 2 to another group of 500 users After two weeks of release, conduct survey/interviews to gather feedback Collect quantitative measures (e.g., download rate, user demographics, etc) Rinse, repeat This works for startups because the need for communicating is much reduced due to small company size

For large companies, communicating with management and across functions remain important Commonly used measures with communicating with the management (and other departments)

Communicating with the management (and other departments)

There are many management tools for communicating usability issues Severity ratings Impact (on the user experience) (1 to 3) Frequency (of occurrence) (~) Relevance (to business objectives) (~) Rate these three criteria against each and every usability issue Rank each usability issue by their severity to indicate priority Similar to FMEA

Communicating with the design team (those with minimal interface design training) Contextual Design is one suite of design methods that provide a range of models A popular form of ethnographically-informed method Observation Develops affinity diagram

Common deliverables in Contextual Design (from interaction-design.org) The flow model captures communication and coordination between people to accomplish work The cultural model captures culture and policy that constrain how work is done The sequence model shows the detailed steps performed to accomplish each task important to the work The physical model shows the physical environment The artifact model shows the artifacts that are created and used

Sequence model (workflow)

Flow model

Flow model

Cultural model

Artifact model

Artifact model

Physical model

Physical model

Physical model

Communicating your design objectives to a large audience Persona Simplified descriptions of typical users

Why persona? It is very hard to get research findings across the company Employees have very short attention span Persona makes it easier to comprehend your design purposes, especially when they are not intuitive To create reliable and realistic representations of your key audience segments for reference Personas are extremely simplified and easy to create (and thus may also delude your co-workers) Personas should be based on comprehensive user research

Purposes of a persona Represent a major user group for your website Express and focus on the major needs and expectations of the most important user groups Give a clear picture of the user's expectations and how they're likely to use the site Aid in uncovering universal features and functionality Describe real people with backgrounds, goals, and values

A persona as a boundary object (a shared and neutral artifact) hinted at but does not convey design features Stakeholders and leaders evaluate new site feature ideas Information architects develop informed wireframes, interface behaviors, and labeling Designers create the overall look and feel of the website System engineers/developers decide which approaches to take based on user behaviors Copy writers ensure site content is written to the appropriate audiences

Process of developing personas Know your audience Where are they likely to see these personas? In what format? Procedure Conduct user research who are your users? What are the key activities? What are their practices? Why do they do things their way? Identify common/recurring themes Identify the key activities and user groups that your product will serve. What are the personas that exist within these groups? Narrow down to 3-5 personas Write down short descriptions of each persona. Refine them until they are concise and realistic. Present them in the most effective way.

http://www.usability.gov/