设计体系的思想
本书建立在一些现实世界产品的设计体系相关思想的基础之上。其中很大一部分见解源自我在FutureLearn的工作经历。FutureLearn是一家位于伦敦的互联网开放教育公司。在该公司担任设计师的三年时间里,我见证并影响了一套设计体系从最初的概念演变为成熟体系的过程。
除此之外,我还深入研究了另外五家公司。它们的规模各不相同,构建设计体系的方法也不尽相同。这五家公司分别是Airbnb、Atlassian、欧洲之星(Eurostar)、Sipgate和TED。在这18个月里,我采访了他们团队的成员,了解了他们在体系演进过程中面临的挑战。
Airbnb
Airbnb的首席交互设计师Roy Stanfield给我讲了很多关于Airbnb“设计语言体系”(Design Language System, DLS)的细节。DLS的不同之处在于其严格性。他们要求对模式进行精确的指定和使用,严格地遵守规则。为了实现这一目标,他们还制定了很多实践指南,开发了很多实用工具。不过,他们仍然面临着一些挑战,包括新模式的采用、整合新模式的速度,以及保持艺术方向与工程的同步,等等。
Atlassian
Atlassian的设计负责人Jürgen Spangl、首席设计师James Bryant和设计经理Kevin Coffey在2016年11月与我分享了他们对“Atlassian设计指南”(Atlassian Design Guidelines, ADG)的看法。他们不仅有专门的团队维护设计模式,还有一个开源模型接受贡献。他们允许甚至鼓励公司里的每一个人为设计体系做贡献。这种模型面临的挑战是平衡以下两个方面:一方面是给人以足够的自由去为设计体系做贡献,另一方面是确保对设计体系的管理始终处于有序的状态。
欧洲之星
欧洲之星的解决方案架构师Dan Jackson非常乐于讲述他们公司在做的事情。在本书撰写之际,他们正在构建团队的第一个模式库。起初,他们遇到了一些挑战,特别是在提升该项目的优先级,以及鼓励团队中的每个成员都为之贡献这两个方面。一年之后,他们争取到了资源,成立了专门的团队。现在,该团队正在主导这套体系的相关工作。
Sipgate
Sipgate的用户体验负责人Tobias Ritterbach和Web开发人员Mathias Wegener都讲述了他们关于工作的很多见解。Sipgate的模式库建于2015年,但一年后他们发现,由于与产品团队缺乏沟通,该模式库囊括了过多的模式。最近,他们正在开发一个新的模式库,以统一多个产品网站的设计语言。
TED
2016年秋天,TED的用户体验架构师Michael McWatters、用户体验主管Aaron Weyenberg和前端开发人员Joe Bartlett参与了一系列讨论。在TED网站团队里,少数用户体验设计师和前端开发人员负责设计体系的决策。这个团队对他们的模式有着良好的共识,并用一种简单的方式将这些模式记录了下来。不过,到目前为止,他们认为尚无构建一个全面的模式库的必要。