Usability Week 2010

Designing Complex Applications and Websites 1

  • London: Sunday, May 16

Lynn Pausic
John Morkes

Full-Day Tutorial

Applications and websites that require users to sift through and act on rich data sets to accomplish their tasks pose special user interface challenges. Examples of these user experiences are everywhere: call centers, compensation management, process mapping, configuration and pricing, supply chain, content-heavy e-commerce, Web analytics, B2B marketplaces, and more.

Creating user experiences for end-users who engage in complex problem-solving requires an approach that’s different from traditional user-centered design (UCD) methods. In this course, we’ll explore methods and more than 25 interaction design patterns geared toward these complex problem-solving activities.

What You’ll Learn

In this session, you’ll learn how to:

  • Identify user experiences that require complex problem-solving
  • Understand and design for the unique domain-expert user audience
  • Modify UCD methods for complex applications and websites
  • Examine the important distinction between usefulness and usability
  • Identify interaction design patterns geared toward managing large data sets and complex problem-solving activities
  • Apply interaction design patterns

Course Outline

Defining the problem space

  • What makes an application or website complex?
  • Examples of complex problem-solving

A unique user audience

  • Who does complex problem-solving tasks?
  • How are complex problem-solving tasks unique?
  • Identifying and overcoming barriers to use

Requirement and UCD pitfalls

  • Where requirements and definition processes fall short
  • Why use cases and personas don’t work
  • Tuning up UCD methods and artifacts
    • Capturing persona data for domain-expert users
    • Use cases for complex problem-solving tasks
  • Prioritizing for usefulness versus usability (in some situations, usefulness trumps usability)

Designing for complex tasks

  • How designers and developers can impact the usefulness of an application or website
  • Conducting rapid design research
    • Research techniques for the definition phase (interviews, observation, surveys, focus groups, etc.)
    • Recruiting domain-expert users
  • Case study on design research:
    • Forming the design hypothesis, choosing prototyping and testing methods
    • Usefulness testing and remote testing
  • Interaction design patterns for expediting prototyping and improving communication
  • Interaction design patterns for complex situations:
    • Displaying large data sets
    • Searching, filtering and sorting
    • Bloated hierarchy alternatives
    • Displaying metadata
    • Tables

Business case for using patterns

  • Establishing user experience metrics for your application or website
  • ROI on implementing a pattern approach to design and development

Format

This full-day tutorial includes lecture, real-world examples, exercises, Q&A and discussion throughout.

Handouts

Copies of the presentation slides

Who Should Attend?

This course is intended for people engaged in designing, defining or testing user experiences for complex applications and websites. This includes information architects, interaction designers, visual designers, usability specialists, user researchers, technical writers, product managers, business analysts, UI developers, and managers of these disciplines.

See Also:

This course is a companion to Designing Complex Applications & Websites 2 and Designing Complex Applications & Websites 3. To learn the topic in depth, we recommend that you attend all three days, but each is structured to offer a valuable single-day experience.

Instructors

photo of Lynn Pausic Lynn Pausic is Co-Founder and Principal at Expero Inc., a consulting firm specializing in the definition, design and usability of user experiences for complex applications and websites. Lynn leads the User Experience Design practice at Expero. Lynn has worked with companies of all sizes from many industries to design hundreds of successful user experiences. Recent clients include Digital Globe, Charles Schwab, Freescale Semiconductor, GSI Commerce, Intel, Monotype Imaging and Servigistics. Previously, Lynn was the Director of Product Management for 2Vox, an early-stage company focused on wireless security and provisioning. Lynn has also worked as a Director of Human-Computer Interaction, a Senior Interaction Designer, and a Consulting Manager. Lynn has spoken on various topics related to user experience and design in many forums and professional seminars, such as Carnegie Mellon University’s HCI Institute, Cornell University’s Media Lab and ACM’s SIG-CHI conference. Lynn holds a B.S. from Carnegie Mellon University. Lynn has presented tutorials at Nielsen Norman Group conferences since 2006.
photo of John Morkes John Morkes is Co-Founder and Principal at Expero Inc., a consulting firm specializing in the definition, design and usability of user experiences for complex applications and websites. Morkes leads the User Research and Usability group at Expero. His recent clients include eBay, Fonts.com, Intel, Sprint Nextel, TiVo and the Greek Ministry of Economy and Finance. Previously, he was the Director of Human-Computer Interaction at Trilogy Software, where he led efforts to improve the usability of configurator-driven websites for Nissan and Ford, which Forrester Research rated as the two best consumer sites in the industry. Morkes has worked as a usability engineer for Sun and HP and as a journalist for Wired and R&D Magazine. He received a Ph.D. from Stanford University and master’s and bachelor’s degrees from Northwestern University. He has presented tutorials at Nielsen Norman Group conferences since 2000.