1 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Multi-Fidelity Prototyping of User
Interfaces
Adrien Coyette, Suzanne Kieffer & Jean Vanderdonckt
Université catholique de Louvain (UCL)
School of Management (IAG)
Information Systems Unit (ISYS)
Belgian Lab. of Computer-Human Interaction (BCHI)
http://www.isys.ucl.ac.be/bchi
2 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Motivations
User interface determines how easily a user may control
underlying functions of a computer program
A program equipped with powerful functionalities
and low quality user interfaces may be under-
exploited or misused
In an interactive application, the UI is probably the portion
which affects the most the general acceptability of the
system by end users [Niel93]
[Nielsen 93]
3 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Motivations
As it was the case in software engineering, HCI
communities wanted to develop a well-structured
method for developing user interfaces
However, the systematization, and the reproducibility
found in software engineering methods cannot be
transposed equally in HCI: the development life cycle
remains inherently:
Open
Ill-defined
Highly iterative
[LimbourgLimbourg, 2004]
4 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Motivations
Designers often consider that informal
techniques based on low fidelity mock up is the
best alternative for the early design phase
It allows to cope with the fact the such process
is eminently open, iterative and incomplete
[SumnerSumner, 1997]
5 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Motivations
Empirical observations: (3 points)
 Such approach allows to reduce the time needed
between the cycle
 Permit to involve the end user in the process since
few technical background is required
 And rises as many usability problems than using
high fidelity mock-ups
[Virzi and AlVirzi and Al, 1996]
6 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Prototyping
Early design
Late design
Low fidelity paper prototypes
Content: Mainly Presentation
Use: Exploration, Communication
Medium fidelity prototypes
Content: Presentation, content, basic navigation
Use: Simulation, refinement, user testing…
High fidelity prototypes
Content: Presentation, navigation, functionalities,
content
Use: Final specifications, marketing, documentation
A paper based
prototype
A PowerPoint
prototype
The final user
interface with few
functionalities
7 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Sketches
• Paper prototypes
– familiar and unconstrained approach
– fast to learn and quick to produce
– focus on basic structural issues instead of unimportant details
– can be performed collaboratively between designers and end-users
– …
• Purpose
– Early design phase
– Get a sense of the user's needs and goals
– brainstorm competing representations
– …
8 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Computer Assisted Prototyping
DENIM(James A. Landay, James Lin, Mark W. Newman, Jason I. Hong)
http://dub.washington.edu/denim/
Several levels of
granularity
Support for scenario-
based design
Good
documentation
No shape recognition
and interpretation
No code generationNo preview mode
9 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Computer Assisted Prototyping
JavaSketchIt (Joaquim A. Jorge, Manuel João Fonseca, Anabela Caetano, Néri Goulart )
http://immi.inesc-id.pt/project_page.php?project_id=21
Performance (speed
and accuracy)Multi-stroke
gesturesRecognizes rotated
shapes
Interpretation in
Java
Only generates Java
No scenario editor
Limited widget setMono-window
10 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Eliciting requirementsEliciting requirements
17 different tools and approaches
Commercial products and literature
Systematic analysis
Applied to the same case study
11 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Avoidance of Effort loss
Large conceptual coverage
Language neutrality
Ease of use (naturalness)
Flexible processing
Robust scenario editor
…
How to choose the rendering of recognized widget?
Motivations / Related works
12 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Multi-Fidelity Support
13 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Survey – Methodology
Participants (12)
6 males and 6 females
6 users and 6 designers
Average age is 30
Environment
Cintiq 21 UX
No keyboard / mouse
14 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Survey – Methodology
Procedure
1. Training
2. Test
 4 realistics UIs (ticket booking, travel
planner, small ad, online cv)
 10 possible widgets (button, check box,
combo box, radio button, text area, etc.)
 4 fidelity levels (none, low, medium and
high)
3. Questionnaire
 Computer System Usability
Questionnaire (CSUQ, IBM)
 Semi-structured interview
15 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Surveys - Results
Usability criteria
 Efficiency (time needed to sketch UI)
 Satisfaction (CSUQ)
Results from quantitative analysis
 Fidelity has no influence on the development time (ANOVA procedure)
 User profile had a significant influence on sketching time (ANOVA procedure)
 Users performed better than designers!!
Results from qualitative analysis (CSUQ, IBM)
 SYSUSE (system usefulness) : 4.30
 INFOQUAL (information quality) : 4.90 
 INTERQUAL (interaction quality) : 5.36 
 OVERALL : 5.00 
16 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Surveys – Interpretation
Fidelity level
 No influence on users’ strategy
 No matter what the fidelity level is to sketch UIs
 High fidelity level judged faster by users
 Medium and high fidelity levels prefered by users
 Quality and aesthetics more important for designers than end users
 Designers preserved alignment, symmetry, and semantic grouping of UI
 Designers are slower than end users
17 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Future Works
Further usability studies including
Number of recognized/unrecognized shapes/texts/gestures
Number of effective “widgets” that are added to the interface
Extending the coverage of sketching artifacts
Other UI types
Other model involved outside HCI
Other UI genres
…
18 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007
Thank you very much for your attention
For more information and downloading,
http://www.isys.ucl.ac.be/bchi
http://www.usixml.org
User Interface eXtensible Markup Language
http://www.similar.cc
European network on Multimodal UIs
http://www.usixml.org/index.php?view=page&idpage=29
SketchiXML home page

More Related Content

PPT
Towards Model-Based AHMI Automatic Evaluation
PPT
Encapsulating knowledge for intelligent interactoin object selection
PPTX
A Methodology for the Development of Vocal User Interfaces
PPT
Interface Model Elicitation from Textual Scenarios
PPTX
Using Geolocation to Help Employees Find Classes at Qualcomm
PPT
When Users Becom Collaborators: Towards Continuous and Context-Aware User Input
PDF
TEFSE05.ppt
PPT
Towards a Library of Workflow User Interface Patterns
Towards Model-Based AHMI Automatic Evaluation
Encapsulating knowledge for intelligent interactoin object selection
A Methodology for the Development of Vocal User Interfaces
Interface Model Elicitation from Textual Scenarios
Using Geolocation to Help Employees Find Classes at Qualcomm
When Users Becom Collaborators: Towards Continuous and Context-Aware User Input
TEFSE05.ppt
Towards a Library of Workflow User Interface Patterns

Similar to Multi-Fidelity Prototyping of User Interfaces (20)

PDF
Web Usability (Slideshare Version)
PDF
Best Practices for Improving User Interface Design
PDF
Best Practices for Improving User Interface Design
PDF
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
PPT
Sw User Interface Design Evaluation
PPT
Summ11 useinterx
PDF
UI Design Based on Schematics and Calm Technology by Omar Sosa Tzec et al., C...
PDF
UIUX Interview Questions PDF By ScholarHat
PPT
Ui Design And Usability For Everybody
PDF
Human computer and their interaction presentation
PDF
Kedar Chavan - UX Process.pdf
PDF
UX STRAT USA, Mike Hubler and Tim Klauda, "Changing the Culture of Consumer a...
PDF
Audubon's UX portfolio
PDF
Ningjing Sun Resume
PDF
HCI NOTES.pdf
PPTX
User Interface Analysis and Design
PPT
Place aware content selection
PDF
Methods for Identifying and Modeling Users Needs
PDF
C0353018026
PDF
MHIT 603: Introduction to Interaction Design
Web Usability (Slideshare Version)
Best Practices for Improving User Interface Design
Best Practices for Improving User Interface Design
BEST PRACTICES FOR IMPROVING USER INTERFACE DESIGN
Sw User Interface Design Evaluation
Summ11 useinterx
UI Design Based on Schematics and Calm Technology by Omar Sosa Tzec et al., C...
UIUX Interview Questions PDF By ScholarHat
Ui Design And Usability For Everybody
Human computer and their interaction presentation
Kedar Chavan - UX Process.pdf
UX STRAT USA, Mike Hubler and Tim Klauda, "Changing the Culture of Consumer a...
Audubon's UX portfolio
Ningjing Sun Resume
HCI NOTES.pdf
User Interface Analysis and Design
Place aware content selection
Methods for Identifying and Modeling Users Needs
C0353018026
MHIT 603: Introduction to Interaction Design
Ad

More from Jean Vanderdonckt (20)

PPTX
https://dl.acm.org/doi/10.1145/3715336.3735706
PPTX
TapStrapGest: Elicitation and Recognition of Ring-based Multi-Finger Gestures
PPTX
Congruent and Hierarchical Gesture Set Design
PPTX
Paired Sketching of Distributed User Interfaces:Workflow, Protocol, Software ...
PPTX
Comparative Testing of 2D Stroke Gesture Recognizers in Multiple Contexts of Use
PPTX
Human-AI Interaction in Space: Insights from a Mars Analog Mission with the H...
PPTX
Gestural Interaction in Virtual/Augmented Reality
PPTX
User-controlled Form Adaptation by Unsupervised Learning
PPTX
Engineering Touchscreen Input for 3-Way Displays: Taxonomy, Datasets, and Cla...
PPTX
To the end of our possibilities with Adaptive User Interfaces
PPTX
Engineering the Transition of Interactive Collaborative Software from Cloud C...
PPTX
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
PPTX
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
PPTX
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
PPTX
Gesture-based information systems: from DesignOps to DevOps
PPTX
Engineering Slidable User Interfaces with Slime
PPTX
Evaluating Gestural Interaction: Models, Methods, and Measures
PPTX
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
PPTX
Designing Gestural Interaction: Challenges and Pitfalls
PPTX
Fundamentals of Gestural Interaction
https://dl.acm.org/doi/10.1145/3715336.3735706
TapStrapGest: Elicitation and Recognition of Ring-based Multi-Finger Gestures
Congruent and Hierarchical Gesture Set Design
Paired Sketching of Distributed User Interfaces:Workflow, Protocol, Software ...
Comparative Testing of 2D Stroke Gesture Recognizers in Multiple Contexts of Use
Human-AI Interaction in Space: Insights from a Mars Analog Mission with the H...
Gestural Interaction in Virtual/Augmented Reality
User-controlled Form Adaptation by Unsupervised Learning
Engineering Touchscreen Input for 3-Way Displays: Taxonomy, Datasets, and Cla...
To the end of our possibilities with Adaptive User Interfaces
Engineering the Transition of Interactive Collaborative Software from Cloud C...
UsyBus: A Communication Framework among Reusable Agents integrating Eye-Track...
µV: An Articulation, Rotation, Scaling, and Translation Invariant (ARST) Mult...
RepliGES and GEStory: Visual Tools for Systematizing and Consolidating Knowle...
Gesture-based information systems: from DesignOps to DevOps
Engineering Slidable User Interfaces with Slime
Evaluating Gestural Interaction: Models, Methods, and Measures
Conducting a Gesture Elicitation Study: How to Get the Best Gestures From Peo...
Designing Gestural Interaction: Challenges and Pitfalls
Fundamentals of Gestural Interaction
Ad

Recently uploaded (20)

PPTX
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
PDF
Understanding the Need for Systemic Change in Open Source Through Intersectio...
PDF
Practical Indispensable Project Management Tips for Delivering Successful Exp...
PPTX
Airline CRS | Airline CRS Systems | CRS System
PDF
CapCut PRO for PC Crack New Download (Fully Activated 2025)
PDF
What Makes a Great Data Visualization Consulting Service.pdf
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
DOCX
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PPTX
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
PDF
E-Commerce Website Development Companyin india
PDF
AI Guide for Business Growth - Arna Softech
PPTX
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PPT
3.Software Design for software engineering
PPTX
Chapter 1 - Transaction Processing and Mgt.pptx
PPTX
Python is a high-level, interpreted programming language
PPTX
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
hospital managemt ,san.dckldnklcdnkdnkdnjadnjdjn
Understanding the Need for Systemic Change in Open Source Through Intersectio...
Practical Indispensable Project Management Tips for Delivering Successful Exp...
Airline CRS | Airline CRS Systems | CRS System
CapCut PRO for PC Crack New Download (Fully Activated 2025)
What Makes a Great Data Visualization Consulting Service.pdf
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
Modern SharePoint Intranet Templates That Boost Employee Engagement in 2025.docx
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...
Internet Download Manager IDM Crack powerful download accelerator New Version...
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
string python Python Strings: Literals, Slicing, Methods, Formatting, and Pra...
E-Commerce Website Development Companyin india
AI Guide for Business Growth - Arna Softech
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
3.Software Design for software engineering
Chapter 1 - Transaction Processing and Mgt.pptx
Python is a high-level, interpreted programming language
DevOpsDays Halifax 2025 - Building 10x Organizations Using Modern Productivit...

Multi-Fidelity Prototyping of User Interfaces

  • 1. 1 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Multi-Fidelity Prototyping of User Interfaces Adrien Coyette, Suzanne Kieffer & Jean Vanderdonckt Université catholique de Louvain (UCL) School of Management (IAG) Information Systems Unit (ISYS) Belgian Lab. of Computer-Human Interaction (BCHI) http://www.isys.ucl.ac.be/bchi
  • 2. 2 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Motivations User interface determines how easily a user may control underlying functions of a computer program A program equipped with powerful functionalities and low quality user interfaces may be under- exploited or misused In an interactive application, the UI is probably the portion which affects the most the general acceptability of the system by end users [Niel93] [Nielsen 93]
  • 3. 3 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Motivations As it was the case in software engineering, HCI communities wanted to develop a well-structured method for developing user interfaces However, the systematization, and the reproducibility found in software engineering methods cannot be transposed equally in HCI: the development life cycle remains inherently: Open Ill-defined Highly iterative [LimbourgLimbourg, 2004]
  • 4. 4 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Motivations Designers often consider that informal techniques based on low fidelity mock up is the best alternative for the early design phase It allows to cope with the fact the such process is eminently open, iterative and incomplete [SumnerSumner, 1997]
  • 5. 5 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Motivations Empirical observations: (3 points)  Such approach allows to reduce the time needed between the cycle  Permit to involve the end user in the process since few technical background is required  And rises as many usability problems than using high fidelity mock-ups [Virzi and AlVirzi and Al, 1996]
  • 6. 6 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Prototyping Early design Late design Low fidelity paper prototypes Content: Mainly Presentation Use: Exploration, Communication Medium fidelity prototypes Content: Presentation, content, basic navigation Use: Simulation, refinement, user testing… High fidelity prototypes Content: Presentation, navigation, functionalities, content Use: Final specifications, marketing, documentation A paper based prototype A PowerPoint prototype The final user interface with few functionalities
  • 7. 7 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Sketches • Paper prototypes – familiar and unconstrained approach – fast to learn and quick to produce – focus on basic structural issues instead of unimportant details – can be performed collaboratively between designers and end-users – … • Purpose – Early design phase – Get a sense of the user's needs and goals – brainstorm competing representations – …
  • 8. 8 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Computer Assisted Prototyping DENIM(James A. Landay, James Lin, Mark W. Newman, Jason I. Hong) http://dub.washington.edu/denim/ Several levels of granularity Support for scenario- based design Good documentation No shape recognition and interpretation No code generationNo preview mode
  • 9. 9 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Computer Assisted Prototyping JavaSketchIt (Joaquim A. Jorge, Manuel João Fonseca, Anabela Caetano, Néri Goulart ) http://immi.inesc-id.pt/project_page.php?project_id=21 Performance (speed and accuracy)Multi-stroke gesturesRecognizes rotated shapes Interpretation in Java Only generates Java No scenario editor Limited widget setMono-window
  • 10. 10 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Eliciting requirementsEliciting requirements 17 different tools and approaches Commercial products and literature Systematic analysis Applied to the same case study
  • 11. 11 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Avoidance of Effort loss Large conceptual coverage Language neutrality Ease of use (naturalness) Flexible processing Robust scenario editor … How to choose the rendering of recognized widget? Motivations / Related works
  • 12. 12 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Multi-Fidelity Support
  • 13. 13 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Survey – Methodology Participants (12) 6 males and 6 females 6 users and 6 designers Average age is 30 Environment Cintiq 21 UX No keyboard / mouse
  • 14. 14 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Survey – Methodology Procedure 1. Training 2. Test  4 realistics UIs (ticket booking, travel planner, small ad, online cv)  10 possible widgets (button, check box, combo box, radio button, text area, etc.)  4 fidelity levels (none, low, medium and high) 3. Questionnaire  Computer System Usability Questionnaire (CSUQ, IBM)  Semi-structured interview
  • 15. 15 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Surveys - Results Usability criteria  Efficiency (time needed to sketch UI)  Satisfaction (CSUQ) Results from quantitative analysis  Fidelity has no influence on the development time (ANOVA procedure)  User profile had a significant influence on sketching time (ANOVA procedure)  Users performed better than designers!! Results from qualitative analysis (CSUQ, IBM)  SYSUSE (system usefulness) : 4.30  INFOQUAL (information quality) : 4.90   INTERQUAL (interaction quality) : 5.36   OVERALL : 5.00 
  • 16. 16 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Surveys – Interpretation Fidelity level  No influence on users’ strategy  No matter what the fidelity level is to sketch UIs  High fidelity level judged faster by users  Medium and high fidelity levels prefered by users  Quality and aesthetics more important for designers than end users  Designers preserved alignment, symmetry, and semantic grouping of UI  Designers are slower than end users
  • 17. 17 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Future Works Further usability studies including Number of recognized/unrecognized shapes/texts/gestures Number of effective “widgets” that are added to the interface Extending the coverage of sketching artifacts Other UI types Other model involved outside HCI Other UI genres …
  • 18. 18 Interact 2007 – Rio de Janeiro, Brazil, 14 September, 2007 Thank you very much for your attention For more information and downloading, http://www.isys.ucl.ac.be/bchi http://www.usixml.org User Interface eXtensible Markup Language http://www.similar.cc European network on Multimodal UIs http://www.usixml.org/index.php?view=page&idpage=29 SketchiXML home page

Editor's Notes

  • #7: Mettre des images
  • #8: Mettre moins de points ou dire explicitement que certains sont expliqués et pas les autres
  • #11: Methodologie pour arriver à ce resultat ( 15 outils, commerciaux, analyse systématique, étude de cas commune…)