批判性思维是设计和工程学的核心。在很多领域中,从电影导演到项目经理,从程序员到设计师,分辨哪
些事物是有价值的都是一种非常重要的能力。这种能力是可以靠学习获得的,只是由于它独立于技术领域
,经常被我们所在的行业遗忘。不过很明显,通常在工程、设计及可用性上犯的大多数失误都是由于全局
的决策失误造成的,(因此)开发人员和设计师都应该了解批判性思维的方法与流程。在网站或软件开发中
,批判性思维在三个方面显现:规划,灵感激发和项目管理。这里我们重点讨论制定规划,今后我再去撰
文介绍另两个方面。
在开发过程中最常见的错误是不能正确的定义问题。如果目标是模糊的,就无法界定问题是否已经
得以解决。就算目标是正确的,也有可能与当时的设计情形不相符而导致错误的目标。制造精良的机枪不
可能帮你修理瘪掉的轮胎,因此上述两中错误是与技术的精准无关的。如果你不能避免这两种错误,即便
是世界上最好的程序员和设计师也不可能成功。你可以写出最棒的代码,创作出最精彩的设计,但如果你
不能正确解决问题,你的努力是白费的。
理解问题
迈向批判性思维的第一步是客观审视问题的本质。作为开发人员或设计师,你不可避免地会偏向于
自己的工作。你是由里及外,很难以外人的角度看待自己的工作,这时你就需要考量各种信息来找出自己
的定位,孤立地看待开发人员、经理、某个重要用户的观点几乎没有价值。你要找到全局的视野和尽可能
多可选择的观点,就一定要直接跟使用你的设计的人对话,但不依据他们的话来理解问题。把自己想象成
一位试图帮助公民的政治家吧,你会只相信你的智囊团的说辞吗?你必须从常规思维中跳出来才能把事情
做好,并看到事物的真相。
另外一个挑战是:你接触用户的方式将影响到你从他们那里获取的信息类型,除非受过专门训练,
每个人都会无意中使自己的问题带有偏向性,这样你将得到不可靠的信息。
观察和理解用户的技能非常复杂,这也是网站和软件团队需要可用性工程师的首要原因。你可以学
习一些基础知识,但如果打算做一些重要的工作,还是要请专业人员。
在研究你要解决的问题时,记住以下几点:
谁是我们的用户?他们有哪些技能和知识?
我们可以用哪些不同来源的数据去理解他们的背景?
他们使用我们的产品或者网站要完成什么样的任务或目标?
我们做了哪些假设,如何论证?
我们掌握了那些数据来源?(可用性研究和启发式评估都是很好的起点)
个性化营销的主要内容包括:用户定制自己感兴趣的信息内容、选择自己喜欢的网页设计形式、根据
自己的需要设置信息的接收方式和接受时间等等。个性化服务在改善顾客关系、培养顾客忠诚以及增加网
上销售方面具有明显的效果,据研究,为了获得某些个性化服务,在个人信息可以得到保护的情况下,用
户才愿意提供有限的个人信息,这正是开展个性化营销的前提保证。在开发营销的前提是潜在用户的地址,这些地址可以是企业从用户、潜在用户资料中自行收集整理,也可以利用第三方的潜在用户资源。