SlideShare ist ein Scribd-Unternehmen logo
1 von 34
The Design of Everyday Things
Fanxi Li
It's Not Your Fault
Donald A. Norman & His Book
3
Norman Door
Why
• Learn to think from different aspects
• Contribute to our project design
• It's interesting
5
Conceptual Model
Designer User
System
System
Behavior
Design
Pattern
Mental
Model
Case Study
Dump Center Case Study
• 多面手 jDump
– ero - Eromanga 增量 jDump
– find - 查找 Eromanga 消息
– full + 4 个参数 - 全量 Dump Oracle 数据库
– full + 5 个参数 - 全量 Dump MySQL 数据库
– select - 查询数据库
– server - RESTful Server
– drawchart - 绘制增量统计信息图
– filedumper - 向 HBase 加载数据文件
– seed - 计算保序 seed 值
– statics ...
– flush ...
– cmp_full ...
– cmp_part ...
Dump Center Case Study
Designer User
System
System
Behavior
Design
Pattern
Mental
Model
Seven Stages of Action
• Forming the goal
• Forming the intention
• --- Gulf of execution ---
• Specifying an action
• Executing the action
• Perceiving the state of the world
• Interpreting the state of the world
• --- Gulf of evaluation ---
• Evaluating the outcome
Feedback & Visibility
• Telephone vs. car
• Control panel of a VCR
• Shutter release button of a digital camera
• Important for solving the gap between
evaluation and execution
Item 功能 操作步骤
1 拨总机 拨 101
2 拨外线 拨 0 – 外线号码
3 拨分机 拨 分机号
4 预约外线
取消预约
拨 0 – 忙音– 转接键 – *0 – 挂机
拨 #0 – 挂机
5 预约内线
取消预约
拨 分机号 – 忙音 – 转接键 – *0 – 挂机
拨 #0 – 挂机
6 代接电话 听到铃声 – 拨 *7
7 电话转接 通话中– 转接键– 转接分机号
a. 听到回铃音– 挂机
b. 听到忙音– 转接键接回来
8 三方通话 通话中– 转接键 – 拨 第三人号码 – 通话后 – 转接键
9 录制个人问候语 拨号“ 7003”
10 收听电话留言 拨 7000
11 拨打 IP 电话 拨 79+ 电话号码
12 电话会议 拨 2050+ 会议号码
Control Panel of a VCR
Dump Center Case Study
• Main Data Default behavior
Dump Center Case Study
Human Being & Knowledge
• Information exists in the world
– Declarative knowledge
– Procedural Knowledge
• Human does not recognize information
exactly
• Memory is the knowledge stored in the head
– Arbitrary information
– Associated information
– Memory by understanding
18
Mapping
Mapping
Affordance
• Perceived and actual properties of a thing,
primarily those fundamental properties that
determine just how the thing could possibly be
used
• Affordances provide strong clues to the
operation of a thing
– Knobs are for turning
– Slots are for inserting things into
• Provide a good conceptual model and make
things visible
Errors
• Capture errors – end up doing something quite different
from what you initially intended
• Description errors – The intended action has much in
common with other possible actions
• Data-driven errors
• Associative activation errors
• Loss-of-activation errors
• Mode errors
• Error in finding the error
Design for the Error
• Avoid errors
– The emergency button in the elevator
– Forcing functions
– Car keys, ATM, shelf in the rest room
• Undo the error
– Recycle Bin
Elevator Buttons
10 11 12
7 8 9
4 5 6
1 2 3
>|< <|>
Dump Center Case Study
• To add a new field to output
– Add field in table configuration
– Add field in join configuation
– Add field in output configuration
– Add field in full dump configuraiton
– Add field in small dump configuration
– Add field in Hive table.q file
– Add field in Hive cf.q or d.q file
– Add field in bulkload configuration
Challenges in Design
• Beauty and usability
• Designer and user
• Complexity in design
– Cost
– Special user
– Selective attention
– Standardization
– Culture
• Temptation
– Functionalism
– The worship of appearance
Ways of Making Mistakes
• No enough prompt
• Unclear instructions or operations
• Inconsistence
• Messages are difficult to understand
• Impolite to the end user
• Pitfalls in operation
User Centered Design
• Use knowledge inside and outside
• Make the task structure easier
• Pay attention to visibility
• Create correct matches
• Make use of natural and human limitations
• Consider the possibility of making errors
• Consider to use standardized solution
Everyday Things vs. Project Design
• Our Project
– Used by skilled
professionals
– Configurations are
seldom changed
– “Should” not be too
easy to use
– Need to design out of
box
• Everyday Things
– Used by ordinary
people
– Use it day to day
– Should be easy to use
– A lot of design
patterns
• Don't use these “differences” as excuses for your
bad design.
What we have learnt from this book?
• Design Principles
– Visibility
– Good conceptual model
– Good mapping
– Feedback
• Insight
– How human being learn and understand knowledge
of the world
– The way of making & avoid mistakes
– Common problems in design
References
• 设计心理学 ISBN 9787508619156
• 情感化设计 ISBN 9787121009402
• 怪诞行为学 ISBN 9787508622187
• http://ucdchina.org
THANK YOU!

Weitere ähnliche Inhalte

Andere mochten auch

Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewSabin Buraga
 
Target audience mood boards and reader profiles
Target audience mood boards and reader profilesTarget audience mood boards and reader profiles
Target audience mood boards and reader profilesjonesjrah1973
 
School magazine covers
School magazine coversSchool magazine covers
School magazine coversjonesjrah1973
 
The State of Logistics Outsourcing; 2009 Third Party Logistics Study
The State of Logistics Outsourcing; 2009 Third Party Logistics StudyThe State of Logistics Outsourcing; 2009 Third Party Logistics Study
The State of Logistics Outsourcing; 2009 Third Party Logistics StudyDennis Wereldsma
 
Music magazine audience research
Music magazine audience researchMusic magazine audience research
Music magazine audience researchjonesjrah1973
 
Gerunds and infinitives
Gerunds and infinitivesGerunds and infinitives
Gerunds and infinitivesLiliana Suarez
 
Michael W. LeRoy’s - Alma Mater
Michael W. LeRoy’s  - Alma MaterMichael W. LeRoy’s  - Alma Mater
Michael W. LeRoy’s - Alma MaterMichael W LeRoy
 
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...QstreamInc
 
The State of Logistics Outsourcing; 2012 Third Party Logistics Study
The State of Logistics Outsourcing; 2012 Third Party Logistics StudyThe State of Logistics Outsourcing; 2012 Third Party Logistics Study
The State of Logistics Outsourcing; 2012 Third Party Logistics StudyDennis Wereldsma
 
The State of Logistics Outsourcing; 2010 Third Party Logistics Study
The State of Logistics Outsourcing; 2010 Third Party Logistics StudyThe State of Logistics Outsourcing; 2010 Third Party Logistics Study
The State of Logistics Outsourcing; 2010 Third Party Logistics StudyDennis Wereldsma
 
Mycelium journey1
Mycelium journey1Mycelium journey1
Mycelium journey1playwize
 
My Grandmother by Elizabeth Jennings Prepared by Kaushal Desai
My Grandmother by Elizabeth Jennings Prepared by Kaushal DesaiMy Grandmother by Elizabeth Jennings Prepared by Kaushal Desai
My Grandmother by Elizabeth Jennings Prepared by Kaushal DesaiKaushal Desai
 
Ieee 2013 2014 mca dotnet project titles
Ieee 2013 2014 mca  dotnet project titlesIeee 2013 2014 mca  dotnet project titles
Ieee 2013 2014 mca dotnet project titlesRICHBRAINTECH
 

Andere mochten auch (17)

Human-Computer Interaction: An Overview
Human-Computer Interaction: An OverviewHuman-Computer Interaction: An Overview
Human-Computer Interaction: An Overview
 
Cv
CvCv
Cv
 
Target audience mood boards and reader profiles
Target audience mood boards and reader profilesTarget audience mood boards and reader profiles
Target audience mood boards and reader profiles
 
Ppt treadwell
Ppt treadwellPpt treadwell
Ppt treadwell
 
Class 13
Class 13Class 13
Class 13
 
School magazine covers
School magazine coversSchool magazine covers
School magazine covers
 
The State of Logistics Outsourcing; 2009 Third Party Logistics Study
The State of Logistics Outsourcing; 2009 Third Party Logistics StudyThe State of Logistics Outsourcing; 2009 Third Party Logistics Study
The State of Logistics Outsourcing; 2009 Third Party Logistics Study
 
Music magazine audience research
Music magazine audience researchMusic magazine audience research
Music magazine audience research
 
Gerunds and infinitives
Gerunds and infinitivesGerunds and infinitives
Gerunds and infinitives
 
Michael W. LeRoy’s - Alma Mater
Michael W. LeRoy’s  - Alma MaterMichael W. LeRoy’s  - Alma Mater
Michael W. LeRoy’s - Alma Mater
 
Class 12, 13 and 14
Class 12, 13 and 14Class 12, 13 and 14
Class 12, 13 and 14
 
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...
LTEN Qstream Webinar: The 3 C's of Successfully Linking Training to Business ...
 
The State of Logistics Outsourcing; 2012 Third Party Logistics Study
The State of Logistics Outsourcing; 2012 Third Party Logistics StudyThe State of Logistics Outsourcing; 2012 Third Party Logistics Study
The State of Logistics Outsourcing; 2012 Third Party Logistics Study
 
The State of Logistics Outsourcing; 2010 Third Party Logistics Study
The State of Logistics Outsourcing; 2010 Third Party Logistics StudyThe State of Logistics Outsourcing; 2010 Third Party Logistics Study
The State of Logistics Outsourcing; 2010 Third Party Logistics Study
 
Mycelium journey1
Mycelium journey1Mycelium journey1
Mycelium journey1
 
My Grandmother by Elizabeth Jennings Prepared by Kaushal Desai
My Grandmother by Elizabeth Jennings Prepared by Kaushal DesaiMy Grandmother by Elizabeth Jennings Prepared by Kaushal Desai
My Grandmother by Elizabeth Jennings Prepared by Kaushal Desai
 
Ieee 2013 2014 mca dotnet project titles
Ieee 2013 2014 mca  dotnet project titlesIeee 2013 2014 mca  dotnet project titles
Ieee 2013 2014 mca dotnet project titles
 

Ähnlich wie The Design of Everyday Things by Donald Norman

ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...
ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...
ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...Precisely
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP120bi
 
Scaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsScaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsAchievers Tech
 
The final frontier
The final frontierThe final frontier
The final frontierTerry Bunio
 
Scientific Workflows Systems :In Drug discovery informatics
Scientific Workflows Systems :In Drug discovery informaticsScientific Workflows Systems :In Drug discovery informatics
Scientific Workflows Systems :In Drug discovery informatics Khaled Tumbi
 
5 Things that Make Hadoop a Game Changer
5 Things that Make Hadoop a Game Changer5 Things that Make Hadoop a Game Changer
5 Things that Make Hadoop a Game ChangerCaserta
 
Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationKyle Hailey
 
Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2Roland Bullivant
 
Presentation Master Thesis
Presentation Master ThesisPresentation Master Thesis
Presentation Master Thesiscqix
 
Teradata Partners Conference Oct 2014 Big Data Anti-Patterns
Teradata Partners Conference Oct 2014   Big Data Anti-PatternsTeradata Partners Conference Oct 2014   Big Data Anti-Patterns
Teradata Partners Conference Oct 2014 Big Data Anti-PatternsDouglas Moore
 
Big Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneBig Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneDouglas Moore
 
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfDatabase & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfInSync2011
 
Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)Govind Kanshi
 
Mtc learnings from isv & enterprise interaction
Mtc learnings from isv & enterprise  interactionMtc learnings from isv & enterprise  interaction
Mtc learnings from isv & enterprise interactionGovind Kanshi
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3Terry Bunio
 
StartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founderStartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founderServer Density
 
'Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid''Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid'damienjoyce
 
"R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)""R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)"Portland R User Group
 

Ähnlich wie The Design of Everyday Things by Donald Norman (20)

ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...
ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...
ServiceNow + Precisely: Getting Business Value and Visibility from Mainframe ...
 
Scaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHPScaling a High Traffic Web Application: Our Journey from Java to PHP
Scaling a High Traffic Web Application: Our Journey from Java to PHP
 
Scaling High Traffic Web Applications
Scaling High Traffic Web ApplicationsScaling High Traffic Web Applications
Scaling High Traffic Web Applications
 
The final frontier
The final frontierThe final frontier
The final frontier
 
Scientific Workflows Systems :In Drug discovery informatics
Scientific Workflows Systems :In Drug discovery informaticsScientific Workflows Systems :In Drug discovery informatics
Scientific Workflows Systems :In Drug discovery informatics
 
5 Things that Make Hadoop a Game Changer
5 Things that Make Hadoop a Game Changer5 Things that Make Hadoop a Game Changer
5 Things that Make Hadoop a Game Changer
 
Denver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualizationDenver devops : enabling DevOps with data virtualization
Denver devops : enabling DevOps with data virtualization
 
Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2Bbbt presentation 210415_final_2
Bbbt presentation 210415_final_2
 
Presentation Master Thesis
Presentation Master ThesisPresentation Master Thesis
Presentation Master Thesis
 
Teradata Partners Conference Oct 2014 Big Data Anti-Patterns
Teradata Partners Conference Oct 2014   Big Data Anti-PatternsTeradata Partners Conference Oct 2014   Big Data Anti-Patterns
Teradata Partners Conference Oct 2014 Big Data Anti-Patterns
 
Big Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIneBig Data Anti-Patterns: Lessons From the Front LIne
Big Data Anti-Patterns: Lessons From the Front LIne
 
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdfDatabase & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
Database & Technology 1 | Andrew Holdsworth | Orace Database Performance.pdf
 
Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)Mtc learnings from isv & enterprise (dated - Dec -2014)
Mtc learnings from isv & enterprise (dated - Dec -2014)
 
Mtc learnings from isv & enterprise interaction
Mtc learnings from isv & enterprise  interactionMtc learnings from isv & enterprise  interaction
Mtc learnings from isv & enterprise interaction
 
The final frontier v3
The final frontier v3The final frontier v3
The final frontier v3
 
Data mining applications
Data mining applicationsData mining applications
Data mining applications
 
StartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founderStartOps: Growing an ops team from 1 founder
StartOps: Growing an ops team from 1 founder
 
'Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid''Natural born killers, SQL performance issues to avoid'
'Natural born killers, SQL performance issues to avoid'
 
"R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)""R, Hadoop, and Amazon Web Services (20 December 2011)"
"R, Hadoop, and Amazon Web Services (20 December 2011)"
 
R, Hadoop and Amazon Web Services
R, Hadoop and Amazon Web ServicesR, Hadoop and Amazon Web Services
R, Hadoop and Amazon Web Services
 

Kürzlich hochgeladen

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
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
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
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
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
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
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 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
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
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)
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 

The Design of Everyday Things by Donald Norman

  • 1. The Design of Everyday Things Fanxi Li
  • 3. Donald A. Norman & His Book 3
  • 5. Why • Learn to think from different aspects • Contribute to our project design • It's interesting 5
  • 8.
  • 9.
  • 10. Dump Center Case Study • 多面手 jDump – ero - Eromanga 增量 jDump – find - 查找 Eromanga 消息 – full + 4 个参数 - 全量 Dump Oracle 数据库 – full + 5 个参数 - 全量 Dump MySQL 数据库 – select - 查询数据库 – server - RESTful Server – drawchart - 绘制增量统计信息图 – filedumper - 向 HBase 加载数据文件 – seed - 计算保序 seed 值 – statics ... – flush ... – cmp_full ... – cmp_part ...
  • 11. Dump Center Case Study Designer User System System Behavior Design Pattern Mental Model
  • 12. Seven Stages of Action • Forming the goal • Forming the intention • --- Gulf of execution --- • Specifying an action • Executing the action • Perceiving the state of the world • Interpreting the state of the world • --- Gulf of evaluation --- • Evaluating the outcome
  • 13. Feedback & Visibility • Telephone vs. car • Control panel of a VCR • Shutter release button of a digital camera • Important for solving the gap between evaluation and execution
  • 14. Item 功能 操作步骤 1 拨总机 拨 101 2 拨外线 拨 0 – 外线号码 3 拨分机 拨 分机号 4 预约外线 取消预约 拨 0 – 忙音– 转接键 – *0 – 挂机 拨 #0 – 挂机 5 预约内线 取消预约 拨 分机号 – 忙音 – 转接键 – *0 – 挂机 拨 #0 – 挂机 6 代接电话 听到铃声 – 拨 *7 7 电话转接 通话中– 转接键– 转接分机号 a. 听到回铃音– 挂机 b. 听到忙音– 转接键接回来 8 三方通话 通话中– 转接键 – 拨 第三人号码 – 通话后 – 转接键 9 录制个人问候语 拨号“ 7003” 10 收听电话留言 拨 7000 11 拨打 IP 电话 拨 79+ 电话号码 12 电话会议 拨 2050+ 会议号码
  • 16. Dump Center Case Study • Main Data Default behavior
  • 18. Human Being & Knowledge • Information exists in the world – Declarative knowledge – Procedural Knowledge • Human does not recognize information exactly • Memory is the knowledge stored in the head – Arbitrary information – Associated information – Memory by understanding 18
  • 21. Affordance • Perceived and actual properties of a thing, primarily those fundamental properties that determine just how the thing could possibly be used • Affordances provide strong clues to the operation of a thing – Knobs are for turning – Slots are for inserting things into • Provide a good conceptual model and make things visible
  • 22.
  • 23.
  • 24. Errors • Capture errors – end up doing something quite different from what you initially intended • Description errors – The intended action has much in common with other possible actions • Data-driven errors • Associative activation errors • Loss-of-activation errors • Mode errors • Error in finding the error
  • 25. Design for the Error • Avoid errors – The emergency button in the elevator – Forcing functions – Car keys, ATM, shelf in the rest room • Undo the error – Recycle Bin
  • 26. Elevator Buttons 10 11 12 7 8 9 4 5 6 1 2 3 >|< <|>
  • 27. Dump Center Case Study • To add a new field to output – Add field in table configuration – Add field in join configuation – Add field in output configuration – Add field in full dump configuraiton – Add field in small dump configuration – Add field in Hive table.q file – Add field in Hive cf.q or d.q file – Add field in bulkload configuration
  • 28. Challenges in Design • Beauty and usability • Designer and user • Complexity in design – Cost – Special user – Selective attention – Standardization – Culture • Temptation – Functionalism – The worship of appearance
  • 29. Ways of Making Mistakes • No enough prompt • Unclear instructions or operations • Inconsistence • Messages are difficult to understand • Impolite to the end user • Pitfalls in operation
  • 30. User Centered Design • Use knowledge inside and outside • Make the task structure easier • Pay attention to visibility • Create correct matches • Make use of natural and human limitations • Consider the possibility of making errors • Consider to use standardized solution
  • 31. Everyday Things vs. Project Design • Our Project – Used by skilled professionals – Configurations are seldom changed – “Should” not be too easy to use – Need to design out of box • Everyday Things – Used by ordinary people – Use it day to day – Should be easy to use – A lot of design patterns • Don't use these “differences” as excuses for your bad design.
  • 32. What we have learnt from this book? • Design Principles – Visibility – Good conceptual model – Good mapping – Feedback • Insight – How human being learn and understand knowledge of the world – The way of making & avoid mistakes – Common problems in design
  • 33. References • 设计心理学 ISBN 9787508619156 • 情感化设计 ISBN 9787121009402 • 怪诞行为学 ISBN 9787508622187 • http://ucdchina.org