OCC设计原则
OCC设计原则源于牛津计算机顾问公司[1]。
1、经常和用户见面
从项目开始到结束的整个过程中,我们都会定期与用户会面,从而满足用户需求。我们构建的设计和功能由用户反馈主导。团队中的每个人都可以与用户会面,而不仅仅是设计师。
每次进行用户研究时,我们都会回到会议室,任何人都可以观察用户与我们的产品进行交互并提供反馈。
活动示例:
-
用户访谈
-
可用性测试
-
人类学研究
-
共同设计研讨会(利益相关者,开发团队和用户共同解决问题)
2、专注于增加价值,而不是功能
我们添加到产品中的每个功能都应为用户和企业增加价值。我们应该花时间和精力来构建人们需要和想要的功能。了解要解决问题的根源并充分了解用户需求和业务需求。
在继续添加新功能之前,每个已交付的功能都应该运作良好且设计合理。
3、具有商业意识
整个团队都了解委托的内容:我们参与产品销售过程,并在整个项目中与客户交流设计原则和实践。
我们对产品的更改负责:确定更改的原因,并报告更改以进行适当的调整。
我们确保设计服务受到重视:在合同中明确设计预算,或者我们同意内部设计预算。
4、包容性和可访问性
对每个人都有好处。默认情况下,我们构建的所有内容均应可访问。该设计应在不同的上下文和不同的平台上表现良好,并适合目标用户群体。
我们的目标应至少达到WCAG AA的可访问性标准,并确保我们的网站,移动应用程序和其他软件与辅助技术(例如屏幕阅读器)兼容。
5、测试并迭代
我们知道,在未经实际用户测试之前,设计解决方案只是假设。
我们进行实验,检验假设,学习并改善想法。我们一步一步地迭代想法,以减少失败的风险。实验是创新的关键。我们重视与用户的测试,不仅学习和迭代产品,而且学习和迭代设计过程。
6、始终如一
保持一致性有助于提高可用性,效率以及用户如何看待软件(信任和专业)。在设计,接口语言,代码和数据等方便都保持一致。
模块化设计可以帮助我们识别整个系统中使用的通用元素,消除不必要的元素重复,并允许团队成员在不影响质量的情况下迭代设计。我们创建设计模式并遵循可用性约定,以帮助用户熟悉界面并在系统中导航。
拼写和语法应用一致的样式将有助于使OCC输出清晰,专业。充分利用微内容(例如页面标题,标签,标题,导航链接)有助于提高可用性。
我们生成的前端代码应模块化,高效编写,易于维护并且易于其他开发人员理解。
数据的准确性和可靠性对于我们所做的工作类型很重要。我们的软件必须始终如一地提供准确的结果。
7、可用性
可用的界面使用户可以轻松实现自己的目标。我们还关心应用程序的外观和感觉,因为有吸引力的界面会影响可用性和用户的信任度。
我们设计的界面每天都会被用户使用。使界面看起来愉悦,并且易于交互。
8、精益高效
我们会高效地投入精力,交流想法,解决问题。我们的重点放在结果的有效性上。我们有效,明智地使用客户的预算。
我们通过创建可重用元素和遵循约定,在产品最有价值的领域中投入精力并尽可能地重用元素。(例如,在大多数情况下,从头开始设计登录页面会浪费很多精力,因为登录页面遵循许多可以立即使用的约定。)
9、合作
我们乐于解决复杂的技术和设计挑战-这是我们的长处。为了真正理解问题并有效解决问题,我们由小型多学科团队合作,共同解决问题并与客户紧密合作。
我们与客户建立关系并相互信任。我们会倾听,了解他们的业务,鼓励他们告诉我们问题(而不是提出解决方案),并且我们会灵活地满足他们的需求。我们的团队成员互相学习,有权决定功能和设计,并了解我们所构建产品的价值。
参考资料
牛津计算机顾问公司: www.oxfordcc.co.uk