SlideShare une entreprise Scribd logo
1  sur  29
Télécharger pour lire hors ligne
Designing Inter-usable
Systems
SmarcoS
• SmarcoS project aims to help users
  of interconnected systems by ensuring their inter-
  usability

                            • Partners from
                               – Netherlands, UK,
                                 Finland, Belgium,
                                 Czech Rep., Italy
                                 and Spain

                            www.smarcos-project.eu
Outline of the talk
• Challenges in designing inter-usable systems
  • Motivation
  • Research approach
  • Findings
• Approaching the challenges: Prototyping inter-
  usability
  • Requirements
  • Key functionalities
Challenges in Designing
Inter-usable Systems
Ville Antila, VTT Technical Research Centre of Finland, Oulu, Finland
Alfred Lui, Fjord, London, UK
Inter-usability
• Usability research and user interface solutions beyond
  individual devices and services
• Usability across the different user interfaces of a given system
  (including inter-device interactions)
Challenges in Designing
Inter-usable Systems
Challenges
• The amount and diversification of computing devices is
  increasing and they are becoming more and more connected
Challenges
• Users expect to have access to the same applications and
  services with a number of different devices
Challenges
• Products are becoming increasingly ubiquitous systems; “hybrids
  of hardware, software and services” *Kuniavsky]
Research questions
• What are the current challenges the
  designers are facing?
• Are the methods and tools they use
  sufficient (in the changing product
  market)?
Answering the
Research Questions…
Research approach
• To identify some of the current challenges we carried out
  semi-structured interviews with 17 professionals from 10
  different organizations (4 countries)
  • Organizations: from consumer product manufacturers to small
    design firms and start-ups
  • Interviewees: 6 interaction designers, 4 researchers (UCD), 2
    freelance designers, and 3 founders of start-ups, 1 application
    engineer and 1 technical director
  • Selection criterion: the products which they work on are on the
    selected problem domain and that the work field is related or close
    iteration with interaction design or usability research
Findings
                                                              Development environment constraints
                                                      “There are component libraries and design
                                                      guidelines between product families, but these
Domain restrictions                                   do not go all the way into the ‘tools’ –level. It
                                                      would be useful to share the same common
  “Many of our product users work in an
                                                      tools with developers to avoid the usual
  environment where installation of new
                                                      challenge ‘this cannot be implemented on this
  software or packages on their
                                                      platform’”
  computers is restricted, for example by
  hospital IT departments. We have to                          Interaction designer, UI designs for mobile and
                                                                                      Web-based applications
  work within these restrictions. For that
  reason we choose web based solutions                                  Acquiring domain knowledge and
  for most of our projects because it                                                       user feedback
  does not require installation of                                     “A lot of the things we are
  software on the [devices] of the users”                              changing, we will do more of a […]
        Application engineer, user interfaces                          we put it out there and see if
        for applications in the domain of                              people are using it, we don’t
        healthcare                                                     spend that time doing a full
                                                                       usability type of thing. Moving
Targeting multiple platforms
                                                                       towards what the ‘Google model’
   “As [the application] must run on several devices,                  is like, they almost put up the lab
   and the devices have different capabilities in terms                version or they have a beta
   of display and user controls, it is difficult to design a           version and people just use it, get
   UI that can be used as fast and easy on all the                     the feedback and just improve it.”
   devices.”                                                                Co-founder of a start-up on
        Technical director, mobile and ubiquitous gaming                    professional sports tracking
        applications                                                        technology
Analysis
 Process phase      Identified challenges

 Early phase          Hard to evaluate concepts without functional prototypes (simulation of
                      interactive system)
                      Seeing the big picture when designing a part of a interconnected service
                      (often designers just focus on part of the system which can create
                      inconsistencies and discontinuities between the parts)


 Development          None of the tools available today is sufficient to build and test inter-
phase                 usable systems
                      Basic tools such as IDEs, Flash and PCB design tools are generic enough to
                      fill the gap but by no means efficient for designers who want to weave
                      digital data into physical materials
                      Each failed experiment with physical objects incurs material, labor and
                      transportation costs (unlike with fully digital products/services)

 Evaluation phase     User testing of embedded devices and interconnected services using low-
                      fi prototypes in a lab environment is inefficient
                      Difficult to evaluate the whole (interconnected) system; evaluation of
                      separated parts does not necessarily correspond to good overall (inter)
                      usability
Implications
  Identified need                   Requirements for methods and tools
  Support for “seeing the big         Early prototyping through simulation
picture” – how the design fits in     Evaluation metrics to test consistency (semantic and
the whole system                      syntactic) and continuity in cross-platform and cross-device
                                      interactions


 Integration between design           Ability to test or “mash-up” the composition of
and development tools                 interconnected systems (e.g. distribution and composition of
                                      functionalities between the cloud and dedicated devices)
                                      Support for rapid prototyping




  Refinement of evaluation            Evaluation methods and metrics to support inter-usability,
methods and metrics to test           taking into account both the composition of functionalities
inter-usability                       and the continuity of interaction
                                      Design guidelines to support semantic consistency across
                                      platforms (the use of metaphors etc.)
                                      Ability to use efficiency measures to validate inter-usability
                                      of cross-platform interactions
Discussion
• More questions than answers really …
Discussion
• More questions than answers really …
• Various fields and types of products, hard to
  generalize the findings
Discussion
• More questions than answers really …
• Various fields and types of products, hard to
  generalize the findings
• But…
  • Common challenges in
    1. dealing with complexity of systems
    2. support for various devices
    3. lack of tool support to deal with these challenges
       (e.g. prototyping tools/ design tools)
    4. lack of metrics to evaluate the usability across the
       system (e.g. between devices)
Needs to address
• Design phase: need for rapid prototyping tools
  especially taking into account system complexity, such
  as interaction through various devices
Needs to address
• Design phase: need for rapid prototyping tools
  especially taking into account system complexity, such
  as interaction through various devices
  • “Difficult to acknowledge the full interaction with the
    system when you are designing for a small part of it…”
  • How to prototype the “full system” in an early stage
  • How to translate that design into the reality (right way
    of delivering/documenting the design to product
    development)
Needs to address
• Evaluation phase: need for metrics to test and
  evaluate “inter-usability” of a system
Needs to address
• Evaluation phase: need for metrics to test and
  evaluate “inter-usability” of a system
  • e.g. the role of different devices in the system, how the
    information flows, which devices are available in
    different situations?
  • what are the important measures which determine the
    success/ ease of use for the product or service across
    devices?
Conclusions
• There’s a multitude of (interactive) computing devices
  out there and that number not likely to decrease
• Devices themselves no longer offer standardized
  means of manipulating information
• Information is everywhere (i.e. accessible from
  everywhere)
• There is a need to acknowledge the fragmentation of
  information appliances and the different roles of
  devices in accessing information, anywhere at
  anytime
• Need for tools and metrics to design and evaluate
  these systems
Approaching the Challenges:
Prototyping Inter-usability
Why prototyping?
• Widely accepted means of exploring designs for interactive
  computer artifacts [1]
  • Division to role, look-and-feel or implementation
    prototypes (depending on the factor that the
    prototype prototypes)
  • Common categories are also: proof-of-concept
    prototype, form study prototype, user experience
    prototype, visual prototype and functional prototype


     [1] Houde, S., Hill, C., What do Prototypes Prototype?, in Handbook of
     Human-Computer Interaction, 1997
Requirements for the Prototyping tool
(1/2)
• To approach a prototyping challenge we
  should work towards a design
  environment where inter-usability can be
  tested
• In such environment we should be
  concentrating on how to design, test and
  analyze inter-usability on a given system
Requirements for the Prototyping tool
(2/2)
• Support for design thinking by integration of
  design, test and analysis of inter-usability




       From Hartmann, B., et al., Reflective Physical Prototyping through
       Integrated Design, Test and Analysis, UIST’06, 2006
Future work
• Research questions
  • How to rapidly prototype an ”interconnected” system
  • How to provide and maintain awareness of the whole
    system behaviour
• Approach: rapid prototyping and simulation of system
  behaviour
  • How does a change in a part of the system effect the
    other parts?
  • What kind of logical rules should the system follow?
    What should happen and when?
  • What input and output devices can be used, when and
    how?
Thank you!

Questions?

Contenu connexe

Tendances

hci in software development process
hci in software development processhci in software development process
hci in software development processKainat Ilyas
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering JayaKamal
 
Unit IV Software Engineering
Unit IV Software EngineeringUnit IV Software Engineering
Unit IV Software EngineeringNandhini S
 
Mobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesMobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesOXD
 
What is Usability
What is UsabilityWhat is Usability
What is UsabilityTed Tschopp
 
0708 Design Rationale (Introduction)
0708 Design Rationale (Introduction)0708 Design Rationale (Introduction)
0708 Design Rationale (Introduction)Hans Kemp
 
HCI 3e - Ch 6: HCI in the software process
HCI 3e - Ch 6:  HCI in the software processHCI 3e - Ch 6:  HCI in the software process
HCI 3e - Ch 6: HCI in the software processAlan Dix
 
User interface design for the Web Engineering Psychology
User interface design for the Web Engineering PsychologyUser interface design for the Web Engineering Psychology
User interface design for the Web Engineering PsychologyLawrenceNajjar
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering noteNeelamani Samal
 
Model driven process for real time embedded
Model driven process for real time embeddedModel driven process for real time embedded
Model driven process for real time embeddedcaijjournal
 
Testing technology products
Testing technology productsTesting technology products
Testing technology productsDave Kreimer
 
Object Oriented Analysis
Object Oriented AnalysisObject Oriented Analysis
Object Oriented AnalysisPramod Parajuli
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineeringPreeti Mishra
 
10 solution architecture concepts
10 solution architecture concepts10 solution architecture concepts
10 solution architecture conceptsPaul Preiss
 
Usability modeling and measurement
Usability modeling and measurementUsability modeling and measurement
Usability modeling and measurementXBOSoft
 
Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization  Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization Ivano Malavolta
 
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Vaska Shefteroska
 

Tendances (20)

hci in software development process
hci in software development processhci in software development process
hci in software development process
 
Slides chapter 12
Slides chapter 12Slides chapter 12
Slides chapter 12
 
Software Engineering
 Software Engineering  Software Engineering
Software Engineering
 
Unit IV Software Engineering
Unit IV Software EngineeringUnit IV Software Engineering
Unit IV Software Engineering
 
Mobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best PracticesMobile UI Design – User Centered Design and UI Best Practices
Mobile UI Design – User Centered Design and UI Best Practices
 
What is Usability
What is UsabilityWhat is Usability
What is Usability
 
0708 Design Rationale (Introduction)
0708 Design Rationale (Introduction)0708 Design Rationale (Introduction)
0708 Design Rationale (Introduction)
 
HCI 3e - Ch 6: HCI in the software process
HCI 3e - Ch 6:  HCI in the software processHCI 3e - Ch 6:  HCI in the software process
HCI 3e - Ch 6: HCI in the software process
 
Sda 1
Sda   1Sda   1
Sda 1
 
User interface design for the Web Engineering Psychology
User interface design for the Web Engineering PsychologyUser interface design for the Web Engineering Psychology
User interface design for the Web Engineering Psychology
 
Software engineering note
Software engineering noteSoftware engineering note
Software engineering note
 
Model driven process for real time embedded
Model driven process for real time embeddedModel driven process for real time embedded
Model driven process for real time embedded
 
Testing technology products
Testing technology productsTesting technology products
Testing technology products
 
Object Oriented Analysis
Object Oriented AnalysisObject Oriented Analysis
Object Oriented Analysis
 
Architecture design in software engineering
Architecture design in software engineeringArchitecture design in software engineering
Architecture design in software engineering
 
10 solution architecture concepts
10 solution architecture concepts10 solution architecture concepts
10 solution architecture concepts
 
Usability modeling and measurement
Usability modeling and measurementUsability modeling and measurement
Usability modeling and measurement
 
Slides chapter 16
Slides chapter 16Slides chapter 16
Slides chapter 16
 
Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization  Software Architecture by Reuse, Composition and Customization
Software Architecture by Reuse, Composition and Customization
 
Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)Information systems development methodologies (autosaved)
Information systems development methodologies (autosaved)
 

Similaire à Interact2011 - Designing Inter-usable Systems

Similaire à Interact2011 - Designing Inter-usable Systems (20)

Using Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product RequirementsUsing Evolutionary Prototypes To Formalize Product Requirements
Using Evolutionary Prototypes To Formalize Product Requirements
 
HCI Chapter_2.pdf
HCI Chapter_2.pdfHCI Chapter_2.pdf
HCI Chapter_2.pdf
 
HCI Chapter_2.ppt
HCI Chapter_2.pptHCI Chapter_2.ppt
HCI Chapter_2.ppt
 
Introduction to Software Engineering
Introduction to Software EngineeringIntroduction to Software Engineering
Introduction to Software Engineering
 
SE
SESE
SE
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Software engineering introduction
Software engineering introductionSoftware engineering introduction
Software engineering introduction
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 
Week_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.pptWeek_01-Intro to Software Engineering-1.ppt
Week_01-Intro to Software Engineering-1.ppt
 
Unit ii
Unit   iiUnit   ii
Unit ii
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
SE Lecture 1.ppt
SE Lecture 1.pptSE Lecture 1.ppt
SE Lecture 1.ppt
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.ppt
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software Engineering
 
Software engineering
Software engineeringSoftware engineering
Software engineering
 
Software Architecture for Agile Development
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile Development
 
Unit 1 importance ofsoftengg_b.tech iii year
Unit 1  importance ofsoftengg_b.tech iii yearUnit 1  importance ofsoftengg_b.tech iii year
Unit 1 importance ofsoftengg_b.tech iii year
 
Unit 1 introduction tosoftengg_mba tech ii year
Unit 1  introduction tosoftengg_mba tech ii yearUnit 1  introduction tosoftengg_mba tech ii year
Unit 1 introduction tosoftengg_mba tech ii year
 
Chapter 01
Chapter 01Chapter 01
Chapter 01
 

Plus de Ville Antila

ContextCapture: Using Context-based Awareness Cues to Create Narrative Events...
ContextCapture: Using Context-based Awareness Cues to Create Narrative Events...ContextCapture: Using Context-based Awareness Cues to Create Narrative Events...
ContextCapture: Using Context-based Awareness Cues to Create Narrative Events...Ville Antila
 
RoutineMaker: Towards End-User Automation of Daily Routines Using Smartphones
RoutineMaker: Towards End-User Automation of Daily Routines Using SmartphonesRoutineMaker: Towards End-User Automation of Daily Routines Using Smartphones
RoutineMaker: Towards End-User Automation of Daily Routines Using SmartphonesVille Antila
 
Understanding the Privacy Implications of Using Context-based Awareness Cues ...
Understanding the Privacy Implications of Using Context-based Awareness Cues ...Understanding the Privacy Implications of Using Context-based Awareness Cues ...
Understanding the Privacy Implications of Using Context-based Awareness Cues ...Ville Antila
 
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...Ville Antila
 
From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsVille Antila
 
RoutineMaker: Towards End-user Automation of Daily Routines using Smartphones
RoutineMaker: Towards End-user Automation of Daily Routines using SmartphonesRoutineMaker: Towards End-user Automation of Daily Routines using Smartphones
RoutineMaker: Towards End-user Automation of Daily Routines using SmartphonesVille Antila
 
PerCol 2012 - Presentation
PerCol 2012 - Presentation PerCol 2012 - Presentation
PerCol 2012 - Presentation Ville Antila
 
MindTrek2011 - ContextCapture: Context-based Awareness Cues in Status Updates
MindTrek2011 - ContextCapture: Context-based Awareness Cues in Status UpdatesMindTrek2011 - ContextCapture: Context-based Awareness Cues in Status Updates
MindTrek2011 - ContextCapture: Context-based Awareness Cues in Status UpdatesVille Antila
 
PerCol2010 - Optimizing Meeting Scheduling in Collaborative Mobile Systems
PerCol2010 - Optimizing Meeting Scheduling in Collaborative Mobile SystemsPerCol2010 - Optimizing Meeting Scheduling in Collaborative Mobile Systems
PerCol2010 - Optimizing Meeting Scheduling in Collaborative Mobile SystemsVille Antila
 
UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)Ville Antila
 

Plus de Ville Antila (10)

ContextCapture: Using Context-based Awareness Cues to Create Narrative Events...
ContextCapture: Using Context-based Awareness Cues to Create Narrative Events...ContextCapture: Using Context-based Awareness Cues to Create Narrative Events...
ContextCapture: Using Context-based Awareness Cues to Create Narrative Events...
 
RoutineMaker: Towards End-User Automation of Daily Routines Using Smartphones
RoutineMaker: Towards End-User Automation of Daily Routines Using SmartphonesRoutineMaker: Towards End-User Automation of Daily Routines Using Smartphones
RoutineMaker: Towards End-User Automation of Daily Routines Using Smartphones
 
Understanding the Privacy Implications of Using Context-based Awareness Cues ...
Understanding the Privacy Implications of Using Context-based Awareness Cues ...Understanding the Privacy Implications of Using Context-based Awareness Cues ...
Understanding the Privacy Implications of Using Context-based Awareness Cues ...
 
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
ContextCapture: Exploring the Usage of Context-based Awareness Cues in Inform...
 
From Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior PatternsFrom Context-awareness to Human Behavior Patterns
From Context-awareness to Human Behavior Patterns
 
RoutineMaker: Towards End-user Automation of Daily Routines using Smartphones
RoutineMaker: Towards End-user Automation of Daily Routines using SmartphonesRoutineMaker: Towards End-user Automation of Daily Routines using Smartphones
RoutineMaker: Towards End-user Automation of Daily Routines using Smartphones
 
PerCol 2012 - Presentation
PerCol 2012 - Presentation PerCol 2012 - Presentation
PerCol 2012 - Presentation
 
MindTrek2011 - ContextCapture: Context-based Awareness Cues in Status Updates
MindTrek2011 - ContextCapture: Context-based Awareness Cues in Status UpdatesMindTrek2011 - ContextCapture: Context-based Awareness Cues in Status Updates
MindTrek2011 - ContextCapture: Context-based Awareness Cues in Status Updates
 
PerCol2010 - Optimizing Meeting Scheduling in Collaborative Mobile Systems
PerCol2010 - Optimizing Meeting Scheduling in Collaborative Mobile SystemsPerCol2010 - Optimizing Meeting Scheduling in Collaborative Mobile Systems
PerCol2010 - Optimizing Meeting Scheduling in Collaborative Mobile Systems
 
UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)UbiComp2011: ContextCapture (Poster)
UbiComp2011: ContextCapture (Poster)
 

Dernier

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 

Dernier (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 

Interact2011 - Designing Inter-usable Systems

  • 2. SmarcoS • SmarcoS project aims to help users of interconnected systems by ensuring their inter- usability • Partners from – Netherlands, UK, Finland, Belgium, Czech Rep., Italy and Spain www.smarcos-project.eu
  • 3. Outline of the talk • Challenges in designing inter-usable systems • Motivation • Research approach • Findings • Approaching the challenges: Prototyping inter- usability • Requirements • Key functionalities
  • 4. Challenges in Designing Inter-usable Systems Ville Antila, VTT Technical Research Centre of Finland, Oulu, Finland Alfred Lui, Fjord, London, UK
  • 5. Inter-usability • Usability research and user interface solutions beyond individual devices and services • Usability across the different user interfaces of a given system (including inter-device interactions)
  • 7. Challenges • The amount and diversification of computing devices is increasing and they are becoming more and more connected
  • 8. Challenges • Users expect to have access to the same applications and services with a number of different devices
  • 9. Challenges • Products are becoming increasingly ubiquitous systems; “hybrids of hardware, software and services” *Kuniavsky]
  • 10. Research questions • What are the current challenges the designers are facing? • Are the methods and tools they use sufficient (in the changing product market)?
  • 12. Research approach • To identify some of the current challenges we carried out semi-structured interviews with 17 professionals from 10 different organizations (4 countries) • Organizations: from consumer product manufacturers to small design firms and start-ups • Interviewees: 6 interaction designers, 4 researchers (UCD), 2 freelance designers, and 3 founders of start-ups, 1 application engineer and 1 technical director • Selection criterion: the products which they work on are on the selected problem domain and that the work field is related or close iteration with interaction design or usability research
  • 13. Findings Development environment constraints “There are component libraries and design guidelines between product families, but these Domain restrictions do not go all the way into the ‘tools’ –level. It would be useful to share the same common “Many of our product users work in an tools with developers to avoid the usual environment where installation of new challenge ‘this cannot be implemented on this software or packages on their platform’” computers is restricted, for example by hospital IT departments. We have to Interaction designer, UI designs for mobile and Web-based applications work within these restrictions. For that reason we choose web based solutions Acquiring domain knowledge and for most of our projects because it user feedback does not require installation of “A lot of the things we are software on the [devices] of the users” changing, we will do more of a […] Application engineer, user interfaces we put it out there and see if for applications in the domain of people are using it, we don’t healthcare spend that time doing a full usability type of thing. Moving Targeting multiple platforms towards what the ‘Google model’ “As [the application] must run on several devices, is like, they almost put up the lab and the devices have different capabilities in terms version or they have a beta of display and user controls, it is difficult to design a version and people just use it, get UI that can be used as fast and easy on all the the feedback and just improve it.” devices.” Co-founder of a start-up on Technical director, mobile and ubiquitous gaming professional sports tracking applications technology
  • 14. Analysis Process phase Identified challenges Early phase Hard to evaluate concepts without functional prototypes (simulation of interactive system) Seeing the big picture when designing a part of a interconnected service (often designers just focus on part of the system which can create inconsistencies and discontinuities between the parts) Development None of the tools available today is sufficient to build and test inter- phase usable systems Basic tools such as IDEs, Flash and PCB design tools are generic enough to fill the gap but by no means efficient for designers who want to weave digital data into physical materials Each failed experiment with physical objects incurs material, labor and transportation costs (unlike with fully digital products/services) Evaluation phase User testing of embedded devices and interconnected services using low- fi prototypes in a lab environment is inefficient Difficult to evaluate the whole (interconnected) system; evaluation of separated parts does not necessarily correspond to good overall (inter) usability
  • 15. Implications Identified need Requirements for methods and tools Support for “seeing the big Early prototyping through simulation picture” – how the design fits in Evaluation metrics to test consistency (semantic and the whole system syntactic) and continuity in cross-platform and cross-device interactions Integration between design Ability to test or “mash-up” the composition of and development tools interconnected systems (e.g. distribution and composition of functionalities between the cloud and dedicated devices) Support for rapid prototyping Refinement of evaluation Evaluation methods and metrics to support inter-usability, methods and metrics to test taking into account both the composition of functionalities inter-usability and the continuity of interaction Design guidelines to support semantic consistency across platforms (the use of metaphors etc.) Ability to use efficiency measures to validate inter-usability of cross-platform interactions
  • 16. Discussion • More questions than answers really …
  • 17. Discussion • More questions than answers really … • Various fields and types of products, hard to generalize the findings
  • 18. Discussion • More questions than answers really … • Various fields and types of products, hard to generalize the findings • But… • Common challenges in 1. dealing with complexity of systems 2. support for various devices 3. lack of tool support to deal with these challenges (e.g. prototyping tools/ design tools) 4. lack of metrics to evaluate the usability across the system (e.g. between devices)
  • 19. Needs to address • Design phase: need for rapid prototyping tools especially taking into account system complexity, such as interaction through various devices
  • 20. Needs to address • Design phase: need for rapid prototyping tools especially taking into account system complexity, such as interaction through various devices • “Difficult to acknowledge the full interaction with the system when you are designing for a small part of it…” • How to prototype the “full system” in an early stage • How to translate that design into the reality (right way of delivering/documenting the design to product development)
  • 21. Needs to address • Evaluation phase: need for metrics to test and evaluate “inter-usability” of a system
  • 22. Needs to address • Evaluation phase: need for metrics to test and evaluate “inter-usability” of a system • e.g. the role of different devices in the system, how the information flows, which devices are available in different situations? • what are the important measures which determine the success/ ease of use for the product or service across devices?
  • 23. Conclusions • There’s a multitude of (interactive) computing devices out there and that number not likely to decrease • Devices themselves no longer offer standardized means of manipulating information • Information is everywhere (i.e. accessible from everywhere) • There is a need to acknowledge the fragmentation of information appliances and the different roles of devices in accessing information, anywhere at anytime • Need for tools and metrics to design and evaluate these systems
  • 25. Why prototyping? • Widely accepted means of exploring designs for interactive computer artifacts [1] • Division to role, look-and-feel or implementation prototypes (depending on the factor that the prototype prototypes) • Common categories are also: proof-of-concept prototype, form study prototype, user experience prototype, visual prototype and functional prototype [1] Houde, S., Hill, C., What do Prototypes Prototype?, in Handbook of Human-Computer Interaction, 1997
  • 26. Requirements for the Prototyping tool (1/2) • To approach a prototyping challenge we should work towards a design environment where inter-usability can be tested • In such environment we should be concentrating on how to design, test and analyze inter-usability on a given system
  • 27. Requirements for the Prototyping tool (2/2) • Support for design thinking by integration of design, test and analysis of inter-usability From Hartmann, B., et al., Reflective Physical Prototyping through Integrated Design, Test and Analysis, UIST’06, 2006
  • 28. Future work • Research questions • How to rapidly prototype an ”interconnected” system • How to provide and maintain awareness of the whole system behaviour • Approach: rapid prototyping and simulation of system behaviour • How does a change in a part of the system effect the other parts? • What kind of logical rules should the system follow? What should happen and when? • What input and output devices can be used, when and how?