第1章 显性设计的定义 1
什么是显性设计 4
如何做到显性设计 8
显性设计框架 10
第2章 首先搞清楚为什么开发软件,再确定软件应构建什么内容 14
了解你的动机 16
做出正确的决定 21
第3章 忽略用户,了解情境 32
解决情境中的问题 44
理解用户如何思考事情 51
理解用户在实际中如何做事情 54
找到真相 58
撰写用例 65
第4章 够用就好 73
独辟蹊径 76
做移动版本 80
去掉一般性功能 84
第5章 支持用户的心智模型 96
为心智模型而设计 99
摒弃实现模型 114
原型设计 120
公开测试 123
第6章 让菜鸟即刻上路 131
快速上路 133
选择合适的默认值 149
信息设计 152
告别浅尝辄止 157
提供帮助文档,因为专家会使用它 161
第7章 说服用户 163
制定最后期限 164
解决有意义的问题 166
解释性 168
了解你的心理 169
第8章 巧妙应对出错 178
利用Poka-yoke防止和修复错误 180
摒弃模式化 192
撰写有用的出错提示 195
设计宽容的软件 199
第9章 一致性设计 204
设计的一致性 207
将一致性贯穿软件设计始终 215
平衡无规则性 220
第10章 精简与优化 228
消除混乱 231
实践Kaizen 242
杜绝浪费 245
将复查进行到底 248
第11章 改良比创新重要 253
创新 254
提升用户体验 256
向好的样例看齐 261
分清主次 262
遵循游戏规则 263