1 human-computer interaction lab, university of konstanz, germany thomas memmel 1, harald reiterer 1...

18
1 Human-Computer Interaction Lab, University of Konstanz, Germany Thomas Memmel 1 , Harald Reiterer 1 INSPECTOR Interdisciplinary UI Specification Tool

Upload: nicholas-peters

Post on 02-Jan-2016

217 views

Category:

Documents


3 download

TRANSCRIPT

1Human-Computer Interaction Lab, University of Konstanz, Germany

Thomas Memmel1, Harald Reiterer1

INSPECTORInterdisciplinary UI Specification Tool

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

How do we build interactive systems with high UI quality and usability in complex organizations?

2

Usability Expert: - Must bridge the disciplines- Needs to extend his expertise

Usability-driven question: Bridge the gaps

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Responsibility Assignment in Corporate Projects

3

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Current Situation• Media disruptions• Text-based artifacts• Document-based requirements management• Difficult to translate into UI• Intransparent • Ambiguous

Corporate UI Development Process

IT Supplier

Client

4

Required Change• Usability strategic factor• UE must not be outsourced• Early prototyping• Rapid feedback• Corporate Design • Specification incl. Design

IT Supplier

Client

Prototyping-Driven UI Specification (Schrage 1999)

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Trade-Off : Ceiling and Threshold

5

Capabilities

Resources(time, experience,…)

100%

50%

Ceiling

Threshold

Firs

t gen

erat

ion

Seco

nd g

ener

atio

n

Thi

rd g

ener

atio

n

Inte

grat

ed D

evel

opm

ent E

nvir

onm

ents

UI types

Walls

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Tool Requirements

6

Purpose/Added Value Tool Requirement

Traceability of design rationale; transparency of translation of models into UI designSwitching back and forth between different (levels of) models

Smooth transition from problem-space concepts to solution spaceSmooth progression between abstract and detailed representations

HCI experts can build abstract and detailed prototypes rapidlyDesigning different versions of a UI is easy and quick, as is making changes to it

Provide support for design assistance and creative thinking for everybody; all kinds of actors can proactively take part in the UI specification

Concentration on a specific subset of modelling artefacts, which can be a UML-like notation or one that best leverages collaboration

The early detection of usability issues prevents costly late-cycle changesAllowing an up-front usability evaluation of look and feel; providing feedback easily

Mayhew, Rosson & Caroll, Constantine

Constantine, Ambler, Beck

Holt, Ambler

Leve

l of a

bstr

actio

n: T

ext t

o U

I des

ign

Define a common denominator for interdisciplinary UI modelling (Bridge the gaps)

New Research

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Interactive UI Specification Explained

8

Interactive UI Prototypes Interactive UI Specifications

Vehicle for requirements analysis

Vehicle for requirements specification

Exclusively models the UI layer; may be inconsistent with specification and graphical notations

Allows drill down from UI to models; relates UI to requirements and vice versa

Either low-fidelity or high-fidelity Several levels of detail

Supplements text-based specification

Alternative to text-based UI specification

Design rationale saved in other documents

Incorporates design knowledge and rationale

Scenario Map

Interactive UI Specification

Inspector UI design

Detailed specification design

Medium-fidelity design

Abstract canonical designPersonas, User Roles

User Role Map Use Case DiagramUse Case Diagram

Task Map

Flow DiagramEssential Use Case

Activity Diagram

Data Flow Diagram

UI

Storyboard

Use

r M

odel

Tas

k M

odel

Inte

ract

ion

Mod

elV

anderdonckt: CA

ME

LEO

N R

eference Fram

ework

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Levels of Abstraction

10

Drawing is based on Garrett, Jesse J. (2002). The Elements of User Experience: User-Centered Design for theWeb. New Riders Press.

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Mapping Artefacts to the Zoom-Canvas

11

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Video

12

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

UI Design: Inspector – Expression Blend

13

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Evaluation: Questionnaire (Daimler AG)

14

Questionnaire topic Avg. Ability to integrate documents and logic with INSPECTOR 3.66Chance to capture conceptual and schematic ideas 3.83Support for user, task and interaction modelling 4.00Possibility to link models and to thereby increase the traceability and transparency 3.66Text-based and graphical requirements modelling (aggregated) 3.79

Accessibility of the prototyping features 3.16Provided functionality at the UI design layer 3.40Applicability of the UI designs for usability evaluations 3.33Possibility to link UI designs in order to create a simulation 3.25Overall UI prototyping capabilities (aggregated) 3.28

Chance to get both overview and detail on the zoom-based specification space 3.33Helpfulness of the zoom-interaction style during prototyping and modelling 3.00Support for switching between created artefacts 3.50Accessibility of all necessary information on the zoom-canvas 3.50Overall rating of the interaction with INSPECTOR (aggregated) 3.33

The overall contribution of INSPECTOR to existing UI specification practice 3.83

The improvement of work style through a combination of different models with multi-fidelity UI design

4.83

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Dimensions of Future Work

• Collaboration– Provide an interaction framework for joint UI modelling, design

and specifcation• e.g. Gigapixel displays and multi-modal interaction

• Common denominator– Consider to in-/decrease the amount of models

• Creativity – Support different grades of formality

• Simulation– Link disciplines by simulation– Drive the UI process by externalization of vision– Prototyping-driven UI specification

15

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Summary & Conclusion

• Model-driven and model-based approach for UI specification

• New research towards a common denominator for UI-related modelling

• Idea of interactive UI specifications• First empirical studies prove: the idea to interconnect

a thoughtful selection models with different levels of UI design very much contributes to UI specification processes in client organisations

16

CADUI 2008, Albacete (Spain), 12.6.08Inspector – Interdisciplinary Specification Tool Thomas Memmel and Harald Reiterer.

Additional Information

• Thanks to Jean Vanderdonckt for inviting INSPECTOR to become a member of the usiXML supply chain

• Please visit http://hci.uni-konstanz.de/inspector for more information about the project

• Please visit our YouTube channel to get in touch with HCI at lake Constance

• We are happy to invite you as a guest speaker!

17

Thank you very much

Please do not hesitate to ask questions

18