Tool-Support for Interdisciplinary and Collaborative User Interface Specification IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas.

Slides:



Advertisements
Similar presentations
Design, prototyping and construction
Advertisements

CONTRIBUTIONS Ground-truth dataset Simulated search tasks environment Multiple everyday applications (MS Word, MS PowerPoint, Mozilla Browser) Implicit.
CSCI 4163 / CSCI 6610, Winter 2014 Human-Computer Interaction web.cs.dal.ca/~hawkey/4163 Dr. Kirstie Hawkey,
User Driven Modelling and Systematic Interaction for End-User Programming Modelling for Engineering Processes Peter Hale UWE.
Rapid Prototyping Dimensions and terminology Non-computer methods
Virtual University - Human Computer Interaction 1 © Imran Hussain | UMT Imran Hussain University of Management and Technology (UMT) Lecture 16 HCI PROCESS.
User Interface Specification in Complex Web-based Information Spaces INSPECTOR: Method and Tool for Visual UI Specification 1 Human-Computer Interaction.
Department of Computer Science
P2-WIREFRAME Presented by Rahul Potghan Sonal Kulkarni.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools 01 November 2005.
DENIM: Finding a Tighter Fit with Web Design Practice James Lin, Mark W. Newman, Jason I. Hong, James A. Landay April 6, 2000 CHI 2000, The Hague
Multi-Fidelity User Interface Specifications Thomas Memmel 1, Jean Vanderdonckt 2, Harald Reiterer 1 1 Human-Computer Interaction Group, University of.
ISP 666 Week 6 Prototyping. Design a Solution From task to system From abstract to concrete Task Models UI Presentation evaluation Conceptual Model System.
Stanford hci group / cs376 Design Processes and Tools Sharon Lin Bowen Li.
SIMS 202 Information Organization and Retrieval Prof. Marti Hearst and Prof. Ray Larson UC Berkeley SIMS Tues/Thurs 9:30-11:00am Fall 2000.
1 CS 430 / INFO 430 Information Retrieval Lecture 24 Usability 2.
Course Wrap-Up IS 485, Professor Matt Thatcher. 2 C.J. Minard ( )
Stanford hci group / cs376 u Jeffrey Heer · 5 May 2009 Design Methods: Prototyping.
Introduction to HCI Marti Hearst (UCB SIMS) SIMS 213, UI Design & Development January 21, 1999.
DENIM A Sketching Tool for Prototyping Web and Desktop UIs Mark Newman and Jimmy Lin Group for User Interface Research UC Berkeley July 8, 1999.
Web Design cs414 spring Announcements Project status due Friday (submit pdf)
INTRODUCTION. Concepts HCI, CHI Usability User-centered Design (UCD) An approach to design (software, Web, other) that involves the user Interaction Design.
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
A Visual Language for Sketching Large and Complex Interactive Designs Michael Thomsen University of Aarhus G r o u p f o r User Interface Research University.
Marco Blumendorf I July 21th, 2009 Towards a Model-Based Framework for the Development of Adaptive Multimodal User Interfaces.
Human Computer Interaction Semester 1, 2013/2013.
1 DENIM: An Informal Web Site Design Tool Inspired by Observations of Practice CS 376 – Research Topics in HCI 11/01/2005 Tony Tulathimutte.
Computer –the machine the program runs on –often split between clients & servers Human-Computer Interaction (HCI) Human –the end-user of a program –the.
Prof. James A. Landay Luke Vink Cornell Tech Spring 2014 May 14, 2014 HCI+DESIGN: USER INTERFACE DESIGN + PROTOTYPING + EVALUATION Cornell Tech HCI+Design.
The roles visually impaired users in the development of assistive technologies Tersia //Gowases. Roman Bednarik. Markku Tukiainen.
HCI in Software Process Material from Authors of Human Computer Interaction Alan Dix, et al.
1 Human-Computer Interaction Lab, University of Konstanz, Germany Thomas Memmel 1, Harald Reiterer 1 INSPECTOR Interdisciplinary UI Specification Tool.
Web Site Usability. Benefits of planning usability Increased user satisfaction, which translates directly to trust and brand loyalty Increased user productivity,
CS2003 Usability Engineering Human-Centred Design Dr Steve Love.
User interface design and human computer interaction Xiangming Mu.
Generating Abstract User Interfaces from an Informal Design Adrien Coyette University of Louvain Information Systems Unit Louvain-la-Neuve BELGIUM.
Human-Computer Interaction & Usability Unit HCI & Usability Unit ICT&S Center, University of Salzburg.
Software Prototyping Rapid software development to validate requirements.
Dr. H. Rex Hartson Fall 2003 Introduction to the Course Copyright © 2003 H. Rex Hartson and Deborah Hix. CS5714 Usability Engineering.
Graphics and interface design Feng Liu Ph.D.. Outline Design Principles – What designer need to keep in mind Elements of design Where interface design.
Department of Informatics, UC Irvine SDCL Collaboration Laboratory Software Design and sdcl.ics.uci.edu 1 Informatics 121 Software Design I Lecture 14.
SILKWeb: A Sketching Tool for Informal Web Page Design Mark Newman, James Landay, Francis Li, Kalpana Joshi July 9, 1998 C&C Research Labs, NEC
Hasselt University – tUL – IBBT Expertise Centre for Digital Media Jan Van den Bergh Deepak Sahni Mieke Haesen Kris Luyten Karin Coninx EICS 2011 (ACM.
Human-Computer Interaction University of Konstanz hci.uni-konstanz.de Agile Human-Centered Software Engineering Thomas Memmel, Fredrik Gundelsweiler, Harald.
A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces A Sketching Tool for Designing Anyuser, Anyplatform, Anywhere User Interfaces.
Stanford hci group / cs376 Research Topics in Human-Computer Interaction Design Tools Ron B. Yeh 26 October 2004.
HCI Meeting 1 Thursday, August 26. Class Activities [1] Student questionnaire Answer the following questions: 1.When and where was the computer mouse.
User Interface Evaluation Introduction Lecture #15.
Prototyping Creation of concrete but partial implementations of a system design to explore usability issues.
SE 431 Human Computer Interactions Jamal Nasir. How to design & build good UIs UI Development process Usability goals User-centered design Design discovery.
1 User testing approaches: Practical techniques toward a more usable website Arc Worldwide 1.
Generating data with enacted methods
Chapter 16: User Interface Design
Wrapping up prototyping
Creative Writer’s Editor
Web Site Design Nico Macdonald / Spy BCS North London Branch, 5/12/01
Prototyping.
Informatics 121 Software Design I
Design, prototyping and construction
Design of Hypermedia Applications
Design Tools Jeffrey Heer · 7 May 2009.
Informatics 121 Software Design I
Toward a Reliable Evaluation of Mixed-Initiative Systems
Fundamentals of Human Computer Interaction (HCI)
Informatics 121 Software Design I
The Effect of Media Richness on Annotations
Informatics 121 Software Design I
Principles of HCI Design
Design, prototyping and construction
Presentation transcript:

Tool-Support for Interdisciplinary and Collaborative User Interface Specification IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Contents Interface Specification Practice Requirements for Tool-Support Related Work Approach Interdisciplinary Modeling Framework Interactive Specification Evaluation Conclusion IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Interface Specification Cycle ClientSupplier User Needs General Requirements Specific UI Requirements UI PrototypingUI SpecificationImplementationFeedback IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Interface Specification Cycle ClientSupplier Frequent work style transitions Multiple iterations Document-based artifacts Awkward traceability Lack of common language Call for Action: Bridge transitions Support iterations Visual artifacts Interconnect artifacts Establish common language

State of the Art Commercial specification and prototyping tools User interface simulation Look & feel specification Neglect requirements and conceptual modeling iRise Axure

Related Research CanonSketch & TaskSketch (Campos & Nunes, 2004) Abstract modeling combined with canonical prototyping Tracing between models & interface elements P. F. Campos & N. J. Nunes (2004). `CanonSketch: A User-Centered Tool for Canonical Abstract Prototyping'. In EHCI/DS-VIS, pp

Related Research Denim & Damask (Lin & Landay, 2002) Informal prototyping with whiteboard sketching Zoom-based storyboard modeling J. Lin, et al. (2000). `DENIM: finding a tighter fit between tools and practice for Web site design'. In CHI '00: Proceedings of the SIGCHI conference on Human factors in computing systems, pp , New York, NY, USA. ACM Press.

Shortcomings Transitions between work styles prevail Abstractions are not smoothly visualized Iterations in design are not supported Not all artifacts are traceable between steps Various modeling languages and styles prevent active stakeholder participation Lack of reviewing and collaboration functionality

Requirements For Tool-Support PurposeRequirement Bridge tool transitionsIntegrated solution and smooth visual transitions Visualize abstractionsSupport for very early informal sketching over medium- fidelity to more formal expressions Manage iterationsSmooth switching between iterations to allow exploring the design progress TraceabilityInterconnect artifacts to allow tracing and linking Stakeholder participationProvide common language for specification CollaborationEnable reviewing and decision-making IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Approach Identify adequate models for common language Interdisciplinary modeling framework Hierarchical structure of process abstractions Provide interactive process visualization Visualize abstractions between process steps Bridge transitions with interactive exploration Interconnections between artifacts Support for iterative and creative work style Early informal sketching techniques Rapid multi-fidelity iterative prototyping Collaborative decision-making IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Common Language IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Structure of Abstractions Figure is based on Garrett, Jesse J. (2002). The Elements of User Experience: User-Centered Design for the Web. New Riders Press.

Visualization of Abstractions IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Tool Design IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Scenario Map IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Storyboard Level IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Modeling Level IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Prototyping Level IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Linking & Tracing IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Video Presentation IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Questionnaire Topic Participants = 6 Avg. Result 5-point Likert scale Text-based and graphical requirements modeling (aggregated)3.8 Overall UI prototyping capabilities (aggregated)3.2 Overall rating of the interaction with INSPECTOR (aggregated)3.3 The overall contribution of INSPECTOR to existing UI specification practice 3.8 The improvement of work style through a combination of different models with multi-fidelity UI design 4.8 Evaluation Questionnaires (Daimler AG) IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Diary Study Long term evaluation of INSPECTOR in a lecture project 3 groups of students Period of 3 weeks Asynchronous modeling and design tasks Discussion and review in team sessions IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Diary Study Diary questions on Types of models used Additional needed tools Usability issues User experience General opinion Average results on all questions (based on a 5 point Likert scale) 1 st week: 1.75pts (std. 0.46) 2 nd week: 3pts (std. 0.00) 3 rd week 4.25pts (std. 0.46) IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Conclusion Model-based tool for UI specification Novel approach towards a common language for UI-related modeling Idea of interactive UI specifications First empirical studies prove: The idea to interconnect a thoughtful selection of models with different levels of UI design contributes to UI specification processes in client organizations. Future work Interface components for creativity support Distributed data model for asynchronous specification IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer

Thank You! IADIS 2008 Amsterdam – Workgroup HCI University of Konstanz – Thomas Memmel, Florian Geyer, Johannes Rinn and Harald Reiterer