SlideShare una empresa de Scribd logo
1 de 60
Descargar para leer sin conexión
User-centred design

Ivano Malavolta
Gran Sasso Science Institute
Roadmap

User-Centered Design
The Elements of User Experience
Navigation Model







Wireframes
http://paznow.s3.amazonaws.com/User-Centred-Design.pdf

Good design?

The visual part of a design is
only the tip of the iceberg

Foundation of
a successful design: a usercentred design
Process (UCD)
A World without User-Centered Design… 

http://bit.ly/w1rYO1
What did we learn?
Definition of UCD (from Wikipedia)
User Centered-Design (UCD) is …


“a design philosophy and a process in which the needs,
wants, and limitations of the end user of an interface or
document are given extensive attention at each stage
of the design process”
More formally…
UCD is a development cycle which takes into consideration
what users really need and makes adjustments by exploring,
testing and tuning the design until these needs are satisfied




The result of this is a high level of usability, the design is:
•  effective
•  efficient
•  engaging
•  easy to learn
UCD is Universal
UCD can be applied to all design practices that have the
aim to provide a good user experience




Ex. 
•  websites
•  architecture
•  magazines
•  graphics
•  …
UCD is a process
Designers have to:

1.  analyze and foresee how users are likely to use an
interface
2.  test the validity of their assumptions in real world
tests with actual users
The UCD Process

http://paznow.s3.amazonaws.com/User-CentredDesign.pdf

Analysis &
Planning

Launch

These will be the
3 parts of your
project!
Evaluation
Analysis & Planning
Concept
Design
Implementation & Launch
We will cover these steps later in this course…
Roadmap

User-Centered Design
The Elements of User Experience
Navigation Model







Wireframes
The User Experience 5 planes

design

concept
Strategy
Planning out the objectives 
and goals of the project
Product overview
User
•  business goals
•  user research
•  sketch product features
–  needs & goals
•  competitors
–  segmentation
–  no context
•  PERSONAS
Personas
Invent fictional characters with their own story
Scope
Definition of requirements, functional
specifications, data sources, scenarios
•  Features of the app 
–  what does it do
•  Prioritized Requirements
–  constraints, rules, etc.
•  Type of managed content
–  how does it manage text, video, audio 
–  data provenance (external API, web service, DB …)
•  Scenarios (using personas)
–  describe how personas may interact with the app
Structure
Structural design of the information space

•  how the user moves through and makes sense of tasks and
information
–  information architecture
•  views definition and content nomenclature
–  interaction design 
•  navigation among views
–  NAVIGATION MODEL
Navigation models
They represent:
•  relationship of content to other content and
•  how the user travels through the information space
Skeleton
Designing how information is presented to
facilitate understanding

•  Interface Design
–  buttons, checkboxes, lists, etc.

•  Navigation Design
–  how the user travels among views

•  Information Design 
–  how to arrange and group info + wayfinding

•  LO-FI WIREFRAMES
–  low fidelity for preventing confusion of visual design concepts
with information design concepts
Lo-fi Wireframes
•  Views + user interaction + navigation
–  a refinement of navigation models
Surface
The look and feel of the product

•  typography, colour palette, alignment, texture, etc.
•  HI-FI WIREFRAMES (close to mockups)
•  PROTOTYPES
Hi-fi Wireframes
Detailed, realistic wireframes
Prototypes
•  Wireframes cannot represent
complex interactions 

à prototyping
•  Different kinds of prototype
–  paper prototype
–  context prototype
–  HTML prototype
free advertisement J

http://popapp.in/
Summary
Hi-fi wireframes
+ prototypes (if needed)
Lo-fi wireframes 
+ wayfinding info
Navigation model + choices
Scenarios (with ctx) 
+ functionalities
Product overview + objectives
+ Personas + competitors
Planes dependencies





Each plane depends on the planes below
Planes dependencies
Ripple effect. If you choose an option out-of-bounds, you have
to rethink lower options
Be elastic
Roadmap

User-Centered Design
The Elements of User Experience
Navigation Model







Wireframes
Symbology

We will use a basic symbology 
for diagramming information architecture
and interaction design concepts


Proposed by Jesse James Garrett

he coined the term Ajax, by the way
Information Architecture
It is about

•  Conceptual Structure
•  Organization of Content
It is NOT about navigation among views
Interaction Design
It is about 
•  navigation among views
•  how the user flows through defined tasks
It is NOT about navigation details

buttons, checkboxes, pictures, etc… are not defined here, they
are part of wireframes
Goal of the sitemap symbology
to describe at a high level the 
structure and flow of the user experience of a website or app

Features:
•  Simple
•  Tool-independent
•  Small
•  Self-contained

the focus is on the
macro-structure
Audience
Project managers and Sponsors

–  to get a general sense of the project

Content Producers

–  to derive content requirements

Interface Designers

–  to derive interface design requirements 

Technologists

–  to derive functional requirements

Information Architects

–  to derive navigational and interface requirements
Sitemaps
They represent:
•  relationship of content to other content and
•  how the user travels through the information space
Conceptual model



The system presents the user with paths
The user moves along these paths through actions
These actions then cause the system to generate results
Pages
Pages are the fundamental unit of presentation

they are also called views
not (necessarily) a unit of implementation

one page in your diagram may correspond to multiple files





Pages can be organized into a page stack
A unique label can be associated to a page
Files
Files are parcels of data without navigational properties
They are delivered to the user for use outside the app












Files can be organized into a file stack
A unique label can be associated to a file
Connectors
Relationships between elements are
depicted with simple lines


Arrows to convey directionality 

they indicate how the user will move
through the system





A crossbar on the opposite end of the
arrow is used to prohibit upstream
movement
Conditional Connectors
It is used when a path may or may not be presented to the user
depending upon whether one or more conditions are met
Continuations
Continuation points allow us to split our diagrams
Areas
They are used to identify a group of pages that share one or more
common attributes


ex. 
appearing in a pop-up window


having some unique design treatment
Iterative Areas
They are used to represent architectures that involve repeating
the same basic structure as it is applied to a number of
functionally identical information elements


ex.




a product catalog in which each product has a number of 
associated pages
Conditional Areas
It is used when one or more conditions applies to a group of
pages

ex. 
access permissions






an outgoing result is generated if the condition is not fulfilled
Flow areas
It encloses a sequence of steps that will appear repeatedly in
the diagram

ex. login procedure







They require the two special types of continuation points: entry
points and exit points
Concurrent Set
It is used when a user action generates multiple simultaneous
results
Decision Point
It is used when a user action may generate one of a number of
results, and the system must make a decision about which
result is to be presented
Conditional Branch
It is used when the system (not based on user action) must select
one path among a number of mutually exclusive options
Conditional Selector
Same as conditional branch, but paths are not mutually exclusive
Cluster
Similar to conditional selector, system allows more than one path
for certain conditions
Roadmap

User-Centered Design
The Elements of User Experience
Navigation Model







Wireframes
Wireframes
Views + user interaction + navigation
Lo-Fi Wireframes
A Lo-Fi wireframe is built on the sitemap and has a focus on
–  the LAYOUT of the views
–  interaction with elements within the views 

Low fidelity for preventing
confusion of visual design
concepts with information 
design concepts
Hi-Fi Wireframes
An Hi-Fi wireframe is a refinement of a lo-fi wireframe with a focus
on
–  how each view will appear in details
–  sensory sensations of the user

typography
colour palette
textures
+ everything about the look
& feel
References

Chapter 7 

http://jjg.net/ia/visvocab
Contact

Ivano Malavolta | 
Gran Sasso Science Institute
+ 39 380 70 21 600

iivanoo

ivano.malavolta@univaq.it

www.ivanomalavolta.com

Más contenido relacionado

La actualidad más candente

Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
elliando dias
 
IFML - Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
IFML -  Interaction Flow Modeling Language - tutorial on UI and UX modeling &...IFML -  Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
IFML - Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
Marco Brambilla
 
Model driven development and code generation of software systems
Model driven development and code generation of software systemsModel driven development and code generation of software systems
Model driven development and code generation of software systems
Marco Brambilla
 
IFML - The interaction flow modeling language, the OMG standard for UI modeli...
IFML - The interaction flow modeling language, the OMG standard for UI modeli...IFML - The interaction flow modeling language, the OMG standard for UI modeli...
IFML - The interaction flow modeling language, the OMG standard for UI modeli...
Marco Brambilla
 

La actualidad más candente (20)

The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]The road ahead for architectural languages [ACVI 2016]
The road ahead for architectural languages [ACVI 2016]
 
Modern software architect post the agile wave
Modern software architect post the agile waveModern software architect post the agile wave
Modern software architect post the agile wave
 
Usability awareness brown bag
Usability awareness brown bagUsability awareness brown bag
Usability awareness brown bag
 
Model Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & FutureModel Driven Architecture (MDA): Motivations, Status & Future
Model Driven Architecture (MDA): Motivations, Status & Future
 
Architecture: where do you start?
 Architecture: where do you start? Architecture: where do you start?
Architecture: where do you start?
 
Agile Software Architecture
Agile Software ArchitectureAgile Software Architecture
Agile Software Architecture
 
Software Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - DefinitionsSoftware Architecture Course - Part III Taxonomies - Definitions
Software Architecture Course - Part III Taxonomies - Definitions
 
Model Driven Architectures
Model Driven ArchitecturesModel Driven Architectures
Model Driven Architectures
 
Software Architecture and Design - An Overview
Software Architecture and Design - An OverviewSoftware Architecture and Design - An Overview
Software Architecture and Design - An Overview
 
The Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon BrownThe Art of Visualising Software - Simon Brown
The Art of Visualising Software - Simon Brown
 
Software Architecture: views and viewpoints
Software Architecture: views and viewpointsSoftware Architecture: views and viewpoints
Software Architecture: views and viewpoints
 
IFML - Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
IFML -  Interaction Flow Modeling Language - tutorial on UI and UX modeling &...IFML -  Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
IFML - Interaction Flow Modeling Language - tutorial on UI and UX modeling &...
 
Sioux Hot-or-Not: Model Driven Software Development (Markus Voelter)
Sioux Hot-or-Not: Model Driven Software Development (Markus Voelter)Sioux Hot-or-Not: Model Driven Software Development (Markus Voelter)
Sioux Hot-or-Not: Model Driven Software Development (Markus Voelter)
 
Model driven development and code generation of software systems
Model driven development and code generation of software systemsModel driven development and code generation of software systems
Model driven development and code generation of software systems
 
AlphaSimple product pitch
AlphaSimple product pitchAlphaSimple product pitch
AlphaSimple product pitch
 
Fundamentals Of Software Architecture
Fundamentals Of Software ArchitectureFundamentals Of Software Architecture
Fundamentals Of Software Architecture
 
IFML - The interaction flow modeling language, the OMG standard for UI modeli...
IFML - The interaction flow modeling language, the OMG standard for UI modeli...IFML - The interaction flow modeling language, the OMG standard for UI modeli...
IFML - The interaction flow modeling language, the OMG standard for UI modeli...
 
Code generation
Code generationCode generation
Code generation
 
MDA
MDAMDA
MDA
 
Doors Analyst
Doors AnalystDoors Analyst
Doors Analyst
 

Destacado

User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
David Little
 

Destacado (12)

Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
Experiences in user centred design at the University of Edinburgh (IWMW2012 w...Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
Experiences in user centred design at the University of Edinburgh (IWMW2012 w...
 
A theoritical model construction in user research by empathic design with per...
A theoritical model construction in user research by empathic design with per...A theoritical model construction in user research by empathic design with per...
A theoritical model construction in user research by empathic design with per...
 
Pragmatic user-centred design
Pragmatic user-centred designPragmatic user-centred design
Pragmatic user-centred design
 
User-Centered Design in IT: the Low-Hanging Fruit
User-Centered Design in IT: the Low-Hanging FruitUser-Centered Design in IT: the Low-Hanging Fruit
User-Centered Design in IT: the Low-Hanging Fruit
 
User Centred Design
User Centred DesignUser Centred Design
User Centred Design
 
User Centred Design For Web2.0 And Beyond
User Centred Design For Web2.0 And BeyondUser Centred Design For Web2.0 And Beyond
User Centred Design For Web2.0 And Beyond
 
The Elements Of User Experience
The Elements Of User ExperienceThe Elements Of User Experience
The Elements Of User Experience
 
Application Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing RequirementsApplication Prototyping - Pablo González - Capturing and Managing Requirements
Application Prototyping - Pablo González - Capturing and Managing Requirements
 
User Centred Design - Designing Better Experiences - General Assembly - April...
User Centred Design - Designing Better Experiences - General Assembly - April...User Centred Design - Designing Better Experiences - General Assembly - April...
User Centred Design - Designing Better Experiences - General Assembly - April...
 
User interface design: definitions, processes and principles
User interface design: definitions, processes and principlesUser interface design: definitions, processes and principles
User interface design: definitions, processes and principles
 
User centred design (UCD) and the connected home
User centred design (UCD) and the connected homeUser centred design (UCD) and the connected home
User centred design (UCD) and the connected home
 
Elements of User Experience by Jesse James Garrett
Elements of User Experience by Jesse James GarrettElements of User Experience by Jesse James Garrett
Elements of User Experience by Jesse James Garrett
 

Similar a User-centred design

Final wireframes from screen concept to user interaction v0.4
Final wireframes  from screen concept to user interaction v0.4Final wireframes  from screen concept to user interaction v0.4
Final wireframes from screen concept to user interaction v0.4
Mia Horrigan
 
Usability review
Usability reviewUsability review
Usability review
sayedshiban
 
Requirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial WebRequirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial Web
Michael Maclennan
 

Similar a User-centred design (20)

User experience design
User experience design User experience design
User experience design
 
[2015/2016] User experience design of mobil apps
[2015/2016] User experience design of mobil apps[2015/2016] User experience design of mobil apps
[2015/2016] User experience design of mobil apps
 
Information Architecture & UI Design
Information Architecture & UI DesignInformation Architecture & UI Design
Information Architecture & UI Design
 
Art Center Interactive Design 4 - #3 Information Architecture & Product Diagrams
Art Center Interactive Design 4 - #3 Information Architecture & Product DiagramsArt Center Interactive Design 4 - #3 Information Architecture & Product Diagrams
Art Center Interactive Design 4 - #3 Information Architecture & Product Diagrams
 
From Website To Webapp Shane Morris
From Website To Webapp   Shane MorrisFrom Website To Webapp   Shane Morris
From Website To Webapp Shane Morris
 
Final wireframes from screen concept to user interaction v0.4
Final wireframes  from screen concept to user interaction v0.4Final wireframes  from screen concept to user interaction v0.4
Final wireframes from screen concept to user interaction v0.4
 
Usability review
Usability reviewUsability review
Usability review
 
Application Design - Part 1
Application Design - Part 1Application Design - Part 1
Application Design - Part 1
 
Slides chapter 19
Slides chapter 19Slides chapter 19
Slides chapter 19
 
UX Practices for dApps on Tezos
UX Practices for dApps on TezosUX Practices for dApps on Tezos
UX Practices for dApps on Tezos
 
User-Centered Design
User-Centered DesignUser-Centered Design
User-Centered Design
 
Putting the "User" back in User Experience
Putting the "User" back in User ExperiencePutting the "User" back in User Experience
Putting the "User" back in User Experience
 
Information Architecture Development
Information Architecture DevelopmentInformation Architecture Development
Information Architecture Development
 
Web Design Phase
Web Design PhaseWeb Design Phase
Web Design Phase
 
Advanced Internet
Advanced InternetAdvanced Internet
Advanced Internet
 
Professional ui for a website design
Professional ui for a website designProfessional ui for a website design
Professional ui for a website design
 
Requirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial WebRequirements Definitions Of The Geospatial Web
Requirements Definitions Of The Geospatial Web
 
Developing a framework of design principles for single page websites and thei...
Developing a framework of design principles for single page websites and thei...Developing a framework of design principles for single page websites and thei...
Developing a framework of design principles for single page websites and thei...
 
Making IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture StrategyMaking IA Real: Planning an Information Architecture Strategy
Making IA Real: Planning an Information Architecture Strategy
 
new UID module one(1) in the ppt format.
new UID module one(1) in the ppt format.new UID module one(1) in the ppt format.
new UID module one(1) in the ppt format.
 

Más de Ivano Malavolta

Más de Ivano Malavolta (20)

Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...
Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...
Conducting Experiments on the Software Architecture of Robotic Systems (QRARS...
 
The H2020 experience
The H2020 experienceThe H2020 experience
The H2020 experience
 
The Green Lab - Research cocktail @Vrije Universiteit Amsterdam (October 2020)
The Green Lab - Research cocktail  @Vrije Universiteit Amsterdam (October 2020)The Green Lab - Research cocktail  @Vrije Universiteit Amsterdam (October 2020)
The Green Lab - Research cocktail @Vrije Universiteit Amsterdam (October 2020)
 
Software sustainability and Green IT
Software sustainability and Green ITSoftware sustainability and Green IT
Software sustainability and Green IT
 
Navigation-aware and Personalized Prefetching of Network Requests in Android ...
Navigation-aware and Personalized Prefetching of Network Requests in Android ...Navigation-aware and Personalized Prefetching of Network Requests in Android ...
Navigation-aware and Personalized Prefetching of Network Requests in Android ...
 
How Maintainability Issues of Android Apps Evolve [ICSME 2018]
How Maintainability Issues of Android Apps Evolve [ICSME 2018]How Maintainability Issues of Android Apps Evolve [ICSME 2018]
How Maintainability Issues of Android Apps Evolve [ICSME 2018]
 
Collaborative Model-Driven Software Engineering: a Classification Framework a...
Collaborative Model-Driven Software Engineering: a Classification Framework a...Collaborative Model-Driven Software Engineering: a Classification Framework a...
Collaborative Model-Driven Software Engineering: a Classification Framework a...
 
Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...
Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...
Experimenting on Mobile Apps Quality - a tale about Energy, Performance, and ...
 
Modeling objects interaction via UML sequence diagrams [Software Design] [Com...
Modeling objects interaction via UML sequence diagrams [Software Design] [Com...Modeling objects interaction via UML sequence diagrams [Software Design] [Com...
Modeling objects interaction via UML sequence diagrams [Software Design] [Com...
 
Modeling behaviour via UML state machines [Software Design] [Computer Science...
Modeling behaviour via UML state machines [Software Design] [Computer Science...Modeling behaviour via UML state machines [Software Design] [Computer Science...
Modeling behaviour via UML state machines [Software Design] [Computer Science...
 
Object-oriented design patterns in UML [Software Design] [Computer Science] [...
Object-oriented design patterns in UML [Software Design] [Computer Science] [...Object-oriented design patterns in UML [Software Design] [Computer Science] [...
Object-oriented design patterns in UML [Software Design] [Computer Science] [...
 
Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...
Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...
Structure modeling with UML [Software Design] [Computer Science] [Vrije Unive...
 
Requirements engineering with UML [Software Design] [Computer Science] [Vrije...
Requirements engineering with UML [Software Design] [Computer Science] [Vrije...Requirements engineering with UML [Software Design] [Computer Science] [Vrije...
Requirements engineering with UML [Software Design] [Computer Science] [Vrije...
 
Modeling and abstraction, software development process [Software Design] [Com...
Modeling and abstraction, software development process [Software Design] [Com...Modeling and abstraction, software development process [Software Design] [Com...
Modeling and abstraction, software development process [Software Design] [Com...
 
[2017/2018] Agile development
[2017/2018] Agile development[2017/2018] Agile development
[2017/2018] Agile development
 
Reconstructing microservice-based architectures
Reconstructing microservice-based architecturesReconstructing microservice-based architectures
Reconstructing microservice-based architectures
 
[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design Language[2017/2018] AADL - Architecture Analysis and Design Language
[2017/2018] AADL - Architecture Analysis and Design Language
 
[2017/2018] Architectural languages
[2017/2018] Architectural languages[2017/2018] Architectural languages
[2017/2018] Architectural languages
 
[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture[2017/2018] Introduction to Software Architecture
[2017/2018] Introduction to Software Architecture
 
[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering[2017/2018] RESEARCH in software engineering
[2017/2018] RESEARCH in software engineering
 

Último

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
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
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
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
 
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?
 
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
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

User-centred design

  • 2. Roadmap User-Centered Design The Elements of User Experience Navigation Model Wireframes
  • 3. http://paznow.s3.amazonaws.com/User-Centred-Design.pdf Good design? The visual part of a design is only the tip of the iceberg Foundation of a successful design: a usercentred design Process (UCD)
  • 4. A World without User-Centered Design… http://bit.ly/w1rYO1
  • 5. What did we learn?
  • 6. Definition of UCD (from Wikipedia) User Centered-Design (UCD) is … “a design philosophy and a process in which the needs, wants, and limitations of the end user of an interface or document are given extensive attention at each stage of the design process”
  • 7. More formally… UCD is a development cycle which takes into consideration what users really need and makes adjustments by exploring, testing and tuning the design until these needs are satisfied The result of this is a high level of usability, the design is: •  effective •  efficient •  engaging •  easy to learn
  • 8. UCD is Universal UCD can be applied to all design practices that have the aim to provide a good user experience Ex. •  websites •  architecture •  magazines •  graphics •  …
  • 9. UCD is a process Designers have to: 1.  analyze and foresee how users are likely to use an interface 2.  test the validity of their assumptions in real world tests with actual users
  • 10. The UCD Process http://paznow.s3.amazonaws.com/User-CentredDesign.pdf Analysis & Planning Launch These will be the 3 parts of your project!
  • 15. Implementation & Launch We will cover these steps later in this course…
  • 16. Roadmap User-Centered Design The Elements of User Experience Navigation Model Wireframes
  • 17. The User Experience 5 planes design concept
  • 18. Strategy Planning out the objectives and goals of the project Product overview User •  business goals •  user research •  sketch product features –  needs & goals •  competitors –  segmentation –  no context •  PERSONAS
  • 20. Scope Definition of requirements, functional specifications, data sources, scenarios •  Features of the app –  what does it do •  Prioritized Requirements –  constraints, rules, etc. •  Type of managed content –  how does it manage text, video, audio –  data provenance (external API, web service, DB …) •  Scenarios (using personas) –  describe how personas may interact with the app
  • 21. Structure Structural design of the information space •  how the user moves through and makes sense of tasks and information –  information architecture •  views definition and content nomenclature –  interaction design •  navigation among views –  NAVIGATION MODEL
  • 22. Navigation models They represent: •  relationship of content to other content and •  how the user travels through the information space
  • 23. Skeleton Designing how information is presented to facilitate understanding •  Interface Design –  buttons, checkboxes, lists, etc. •  Navigation Design –  how the user travels among views •  Information Design –  how to arrange and group info + wayfinding •  LO-FI WIREFRAMES –  low fidelity for preventing confusion of visual design concepts with information design concepts
  • 24. Lo-fi Wireframes •  Views + user interaction + navigation –  a refinement of navigation models
  • 25. Surface The look and feel of the product •  typography, colour palette, alignment, texture, etc. •  HI-FI WIREFRAMES (close to mockups) •  PROTOTYPES
  • 27. Prototypes •  Wireframes cannot represent complex interactions à prototyping •  Different kinds of prototype –  paper prototype –  context prototype –  HTML prototype
  • 29. Summary Hi-fi wireframes + prototypes (if needed) Lo-fi wireframes + wayfinding info Navigation model + choices Scenarios (with ctx) + functionalities Product overview + objectives + Personas + competitors
  • 30. Planes dependencies Each plane depends on the planes below
  • 31. Planes dependencies Ripple effect. If you choose an option out-of-bounds, you have to rethink lower options
  • 33. Roadmap User-Centered Design The Elements of User Experience Navigation Model Wireframes
  • 34. Symbology We will use a basic symbology for diagramming information architecture and interaction design concepts Proposed by Jesse James Garrett he coined the term Ajax, by the way
  • 35. Information Architecture It is about •  Conceptual Structure •  Organization of Content It is NOT about navigation among views
  • 36. Interaction Design It is about •  navigation among views •  how the user flows through defined tasks It is NOT about navigation details buttons, checkboxes, pictures, etc… are not defined here, they are part of wireframes
  • 37. Goal of the sitemap symbology to describe at a high level the structure and flow of the user experience of a website or app Features: •  Simple •  Tool-independent •  Small •  Self-contained the focus is on the macro-structure
  • 38. Audience Project managers and Sponsors –  to get a general sense of the project Content Producers –  to derive content requirements Interface Designers –  to derive interface design requirements Technologists –  to derive functional requirements Information Architects –  to derive navigational and interface requirements
  • 39. Sitemaps They represent: •  relationship of content to other content and •  how the user travels through the information space
  • 40. Conceptual model The system presents the user with paths The user moves along these paths through actions These actions then cause the system to generate results
  • 41. Pages Pages are the fundamental unit of presentation they are also called views not (necessarily) a unit of implementation one page in your diagram may correspond to multiple files Pages can be organized into a page stack A unique label can be associated to a page
  • 42. Files Files are parcels of data without navigational properties They are delivered to the user for use outside the app Files can be organized into a file stack A unique label can be associated to a file
  • 43. Connectors Relationships between elements are depicted with simple lines Arrows to convey directionality they indicate how the user will move through the system A crossbar on the opposite end of the arrow is used to prohibit upstream movement
  • 44. Conditional Connectors It is used when a path may or may not be presented to the user depending upon whether one or more conditions are met
  • 45. Continuations Continuation points allow us to split our diagrams
  • 46. Areas They are used to identify a group of pages that share one or more common attributes ex. appearing in a pop-up window having some unique design treatment
  • 47. Iterative Areas They are used to represent architectures that involve repeating the same basic structure as it is applied to a number of functionally identical information elements ex. a product catalog in which each product has a number of associated pages
  • 48. Conditional Areas It is used when one or more conditions applies to a group of pages ex. access permissions an outgoing result is generated if the condition is not fulfilled
  • 49. Flow areas It encloses a sequence of steps that will appear repeatedly in the diagram ex. login procedure They require the two special types of continuation points: entry points and exit points
  • 50. Concurrent Set It is used when a user action generates multiple simultaneous results
  • 51. Decision Point It is used when a user action may generate one of a number of results, and the system must make a decision about which result is to be presented
  • 52. Conditional Branch It is used when the system (not based on user action) must select one path among a number of mutually exclusive options
  • 53. Conditional Selector Same as conditional branch, but paths are not mutually exclusive
  • 54. Cluster Similar to conditional selector, system allows more than one path for certain conditions
  • 55. Roadmap User-Centered Design The Elements of User Experience Navigation Model Wireframes
  • 56. Wireframes Views + user interaction + navigation
  • 57. Lo-Fi Wireframes A Lo-Fi wireframe is built on the sitemap and has a focus on –  the LAYOUT of the views –  interaction with elements within the views Low fidelity for preventing confusion of visual design concepts with information design concepts
  • 58. Hi-Fi Wireframes An Hi-Fi wireframe is a refinement of a lo-fi wireframe with a focus on –  how each view will appear in details –  sensory sensations of the user typography colour palette textures + everything about the look & feel
  • 60. Contact Ivano Malavolta | Gran Sasso Science Institute + 39 380 70 21 600 iivanoo ivano.malavolta@univaq.it www.ivanomalavolta.com