畅享博客 > 管理员的博客 > 读书体会 > 软件创新之路——冲破高技术营造的牢笼
2005-7-26 15:41:00

软件创新之路——冲破高技术营造的牢笼

Anord的评价:个人认为他切中时弊,说出了很多我们在软件开发中的问题,树立了一个崭新的软件领域,启迪颇丰。我曾经有电子版本的软件创新之路,但回来找不到了,所以没有将其Share过来,不过这两本书在各大书城都有销售。

内容简介

 
    这不是一本教你如何编程的书,但却是软件工程师不可不读的书。
    本书作者Cooper被誉为“VB之父”。他针对基于电脑的产品难学,难用,难以理解的弊病,提出了软件设计应分为两部分:交互设计与编码设计。本书通过大量的商务案例,“透彻地描述了我们面临的挑战,并从方法学上提供了桃李我们自己热心营造的技术牢笼的指南。”
    本书观点独特,描述生动,实例丰富,分析深刻,方法具体而且有效,是软件项目经理,软件工程师及开发人员,大专院校师生以及IT界,工业界管理人员值得一读的好书。

 第一篇 电脑的逆向文化

第一章 信息时代之谜

当电脑与飞机杂交时,会得到什么
当电脑与相机杂交时,会得到什么
当电脑与闹钟杂交时,会得到什么
当电脑与汽车杂交时,会得到什么
当电脑与银行杂交时,会得到什么
电脑容易造成麻烦
商务软件也受到损害
当电脑与军舰杂交时,会得到什么
技术的愤怒
业界受到否定
本书的缘起

第二章 认识的摩擦

与物理力没有联系的行为
交互设计与程序设计
程序员与设计师的关系
大多数软件是意外设计的
“交互”设计与“界面”设计的比较
为什么基于软件的产品各不相同
跳舞的熊
功能的成本
辩护者与残存者
我们如何应对认识摩擦
消费势力的民主化
责备用户
软件的种族隔离

第二篇 耗费大量时间

第三章 金钱的浪费

最后期限管理
“完成了”的软件是什么样
推迟交货并无危害
功能表的讨价还价
功能不尽人意
重复及市场不可预测的神话
坏软件的隐藏成本
原型法的价值

第四章 跳舞的熊

如果有问题,不能立刻解决掉吗
消费类电子产品的受害者
电子邮件程序如何失败
调度程序如何失败
日历程序如何失败
大规模的Web歇斯底里症
软件出了什么错

第五章 消费者的忠诚消失

可期望性
比较
市场时机

第三篇 用叉子喝汤

第六章 作茧自缚

越俎代庖
孕育悲剧
电脑与人的比较
把狗教成猫

第七章 逻辑人

登机之路
电脑程序员心理学
程序员用可控性来换取简单性
程序员只想求知而不要成功
程序员注重可能性而不是合理性
程序员像捣蛋鬼

第八章 过时的文化

编程的文化
重复使用代码
共同的文化
文化的孤立性
问题的关键
是过程而不是技术使人丧失人性

第四篇 交互设计好商机

第九章 为欢乐而设计

角色
只为一个人设计
弹性用户
特定性
假设
精确,而不准确
对技术水平的实际了解
角色终结功能的辩论
是用户角色,而不是买方角色
角色的预测
首要角色
案例分析:Sony Trans Com的“P@ssport

第十章 为效能而设计

目标是我们完成任务的缘由
任务不是目标
目标导向的设计
个人的与实际的目标
个人目标
公司目标
实际目标
虚假目标
电脑也是人
为彬彬有礼而设计
使软件有什么礼貌
案例研究:Elemental Drumbeat

第十一章 为人而设计

脚本提纲
日常使用型脚本提纲
必须使用型脚本提纲
边缘情况的脚本提纲
调节界面
永久的中间程度
词汇表
现实总是打击最不合时宜者
案例研究:Logitech Scanman

第五篇 恢复主控权

第十二章 不顾一切找用途

调整时间顺序
用户测试
多学科团队
程序员做设计
你怎么知道
风格指南
专题组
可视设计
工业设计
好酷的新技术
重复

第十三章 进程的管理

谁真正拥有最大的影响力
认清基本事实
制作电影
解决方案
谁对产品的质量负责
建立友好的设计进程

第十四章 效能与欢愉

一个运行良好的项目实例
全公司的设计意识
转变的好处
让他们吃蛋糕
 

自由的火把

评《软件创新之路――冲破高技术营造的牢笼》

By De Dream', Windy(http://www.DeDream.com),2004年9月

向左走,向右走

“你只需假想自己正在通过登机桥走上一架客机,当你走入飞机舱门时,你面临一个选择,即走左边进入驾驶员座舱,或者走右边进入旅客座舱。”

Windy看的这本
往左走入驾驶员座舱意味着你需要操纵复杂的仪表,同时,你手中有着控制权,你有责任让飞机在正确的地方着陆。

往右走入客舱意味着你放弃飞机上的一切控制权力,同时,你可以充分放松自己,不必考虑任何跟飞机驾驶有关的问题。

Alan Cooper先生形象地把人分成两类:向左走的“逻辑人”,有着很强的控制欲,希望明白技术细节,和向右走的“普通人”,希望让事情尽量简单,并且能有“让飞机顺利着陆”的信心。而在软件行业中,电脑程序员,正是属于“逻辑人”那个类别。

逻辑人和普通人差别很大,这就是为什么我不止一次听到关于“如意路径”的故事,这样的故事通常发生在展会上或者是在客户地点,无辜的商务人员正在拿着昨天技术人员完工的、一切操作都正常的演示软件给客户演示,突然,蹦出来一个带着红叉的对话框,上面写着出了一个严重的错误,甚至,演示系统就此崩溃了。

“Windows系统总是这样的,容易死机……”一阵尴尬之后,一位商务人员这样叙述当时自己的反应,而这样的场合实在让他记忆深刻。

原因是什么呢,因为当时只有程序员知道软件的“如意路径”,他们知道怎样操作是最顺利的,知道怎样避开会引起错误的操作和输入数据,也就是说,他们明白这个软件的内部原理,包括正常的和不正常的部分,但是,这些不正常的部分通常只在他们脑海里,在界面上没有什么提示和考虑。这个软件是他自己“用”的,别人不能“用”。

不是所有的时候都这样,这只是一个极端的例子,说明在某些情况下,确实能很清楚地看到“逻辑人”的特点,在这本书中,还可以看到许多生动的例子和论述,深刻分析了“逻辑人”和“普通人”之间的差别,包括程序员注重可能性而不是合理性,喜欢简化自己的工作而不考虑用户操作上的方便等等。

第三个人站中间

是的,我们可以对程序员们多一些了解,从而可以让他们更好的工作;我们也需要对用户多一些了解,了解他们的感受,了解他们的期望,从而为他们提供更好用的软件。那么,让程序员们做他们自己,用户也只管使用,不用担心实现原理。那么让程序员们对用户多一些了解呢?我认为,程序员了解的交互设计知识越多越好,可是中间仍然需要一些专业的指导。

谁站在中间呢?那是一个叫做“交互设计师”的角色,他的任务是“精确描述我们的用户以及用户希望达到的目标”。开玩笑地说,三个人的关系,也可以很稳定,如果第三个人是在协调和促进其他两方的沟通和协作的话。

一个重要的交互设计方法,是“角色”(Alan Cooper先生称之为“Personas”);还有一些重要的交互设计原则,为效能而设计,为彬彬有礼而设计,为人而设计,为欢乐而设计,不仅仅是包括可用性设计,还包括体验设计。

结语

“当电脑与飞机杂交时,会得到什么?”
“当电脑与相机杂交时,会得到什么?”
“当电脑与闹钟杂交时,会得到什么?”
“当电脑与汽车杂交时,会得到什么?”
“当电脑与银行杂交时,会得到什么?”
“当电脑与军舰杂交时,会得到什么?”

没错,得到的都是“电脑”!当电脑和软件越来越贴近我们的生活,我们有权利要求它们做好它们自己,给我们带来方便和愉悦,而不是给我们添麻烦,或者折磨我们。走出高技术营造的牢笼,拥有更自由的交互体验,Alan Cooper先生已经举起了火把,是我们走向注重交互设计技术的时候了!

关于这本书
软件创新之路――冲破高技术营造的牢笼(The Inmates Are Running The Asylum)
By Alan Cooper
电子工业出版社,2001年2月


推荐到鲜果:

评论

您正在以 匿名用户 的身份发表评论  快速登录
(不得超过 50 个汉字)
       看不清,换一个
提示消息
(输入完内容可以直接按Ctrl+Enter提交)