设计的分离
1 设计与使用和实现的分离
20世纪在设计原则方面最大的进展之一就是设计者和实现者与用户的进一步分离。
2 为什么分离
要求专业化和更长的学习时间;设计的东西复杂,以至于光是设计都要求专业化。
3 分离的结果
沟通不畅,分离导致沟通成本增加;
4 补救措施
补救措施1:用户场景体验;实际调查使用
补救措施2:通过增量式开发和迭代式交付与用户密切交互 ;从项目一开始就与用户保持密切接触。先构建一个能工作的最小功能版本,然后让用户使用,或至少以测试来驱动开发。即使是为大众市场构建的产品,也可以通过部分用户采样的方式进行测试
补救措施3:并发工程;有一种危险那就是如果设计者的个人经验就是全部输入,朴素的样例实现经验将对设计产生过度的影响,最好的平衡就是在主要设计实践中采用并发工程。在这种情况下,真正的实现者积极参与设计过程,他们的丰富经验为设计者有限的实现样例提供了平衡。(在软件领域,同样的实践有时候就被称为敏捷方法)
补救措施4:设计者的教育;理解用户需求和期望的技术与实践;从开始就直接联系用户,以理解用户及其任务。设计者认为自己在这样做,实际上只是在听别人描述用户行为、阅读用户相关用户、分析用户的特点而已,只是在开发过程较晚的阶段才向用户展示 复查或验证设计; 对直接用户接触和实际实现经验的需要要求更多的项目课程和体验,分析技术和正式的综合方法是必要的工具,
尽早关注用户并持续关注用户,对使用进行经验性测量,迭代式设计。