SlideShare ist ein Scribd-Unternehmen logo
1 von 29
Downloaden Sie, um offline zu lesen
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?

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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)
 

Ähnlich wie Interact2011 - Designing Inter-usable Systems

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 RequirementsArnold Rudorfer
 
Software engineering introduction
Software engineering introductionSoftware engineering introduction
Software engineering introductionVishal Singh
 
Chapter 01
Chapter 01Chapter 01
Chapter 01ryan aja
 
Introduction to Software Engineering.ppt
Introduction to Software Engineering.pptIntroduction to Software Engineering.ppt
Introduction to Software Engineering.pptBambangWahono3
 
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.ppt23017156038
 
Chapter_01.ppt
Chapter_01.pptChapter_01.ppt
Chapter_01.pptMSahibKhan
 
[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLES[2015/2016] Software systems engineering PRINCIPLES
[2015/2016] Software systems engineering PRINCIPLESIvano Malavolta
 
Lecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringLecture 01 Introduction to Software Engineering
Lecture 01 Introduction to Software EngineeringAchmad Solichin
 
Software engineering
Software engineeringSoftware engineering
Software engineeringAnanthiP8
 
Software Architecture for Agile Development
Software Architecture for Agile DevelopmentSoftware Architecture for Agile Development
Software Architecture for Agile DevelopmentHayim Makabee
 
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 yearPreeti Mishra
 
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 yearPreeti Mishra
 

Ähnlich wie 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
 
Introduction to Software Engineering.ppt
Introduction to Software Engineering.pptIntroduction to Software Engineering.ppt
Introduction to Software Engineering.ppt
 
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
 

Mehr von 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
 

Mehr von 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)
 

Kürzlich hochgeladen

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 

Kürzlich hochgeladen (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 

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?