《软件创新之路》的随手笔记——欢迎指正
zhuma 2002-10-18 11:29:06 1.当电脑与行业结合时,我们应该注意的是行业,其次才是电脑。决不能为了所谓发掘电脑的强大,而任意放纵个人花哨的技巧。
2.应尽一切能力放弃那些复杂的、并非必须的功能。避免令人不快的行为和模糊晦涩的交互。
3.软件的目标并不仅仅是无可挑剔、精确的工作。
4.我们的电脑化工具实在是太难用了。
5.我们关注的应该是用户看到的方式,以及与软件产品交互的方式。
6.认识的摩擦。“超越”状态。
7.软件设计分两部分:交互设计、程序设计(不是编码)
8.交互不是与设计者的交互(这一点谁都知道),而是与角色的交互。
9.概念->行为->界面。
10.跳舞的熊。奇迹并不在于熊跳得好坏,而在于熊一直在跳。
11.电脑文化。贬义词。
12.仅凭“电脑强力用户”、“电脑文化用户”、“电脑文盲用户”三个概念是无法区分用户的,强有力的工具是“角色”。
13.只有功能表是不完整的。“攒”功能并不能准确描述产品设计。
14.帕金森定律(Parkingson’s Law):工作将填满分配给他的时间。
15.推迟交货并无危害(说易行难)。
16.不可预测的后果是重复。
17.原型成为产品的危险。
18.“用户友好”只是心虚及不负责任的托词。
19.时间、项目、资源。
20.Web程序不需安装的优点掩盖了一般程序也有完全不可见的安装的可能(暂时不理解)。
21.实际能力、生存能力、期望能力。期望≠需要。
22.程序员对软件的控制力太强。
23.设计的强有力工具:精确描述我们的用户(角色)以及用户(角色)希望达到的目标.
24.角色不是“弹性用户”。精确定义(大量的细节定义),而不是准确定义。
25.用户不是买方。付钱的人和使用的人是有区别的。
26.任务不是目标。任务是手段,是过程,是可变的;目标是稳定的。
27.个人目标、公司目标、实际目标、虚假目标。
28.软件的彬彬有礼,即人性化。
29.10%,80%,10%;永久的中间程度。
30.你的界面不管如何酷,它要少些才会好些。
31.设计先于编程(地球人都知道);在编程前测试(参见XP敏捷方法)。
32.程序员不适合做设计,因为他是“逻辑人”。
33.可视设计师不是交互设计师。
34.顾客驱动是危险的。概念的完整性是核心能力。(比较有意思的观点。在“服务第一”的时代背景下,作为内在创新的软件企业也被卷了进去,到底要不要自己的独立的视野。毕竟Apple的半死不活…)
35.设计文档是重要的。