Design systems represent a user interaction design and development approach that is currently of avid interest in the industry. However, little research work has been done to synthesize knowledge related to design systems in order to inform the design of tools to support their creation, maintenance, and usage practices. This paper represents an important step in which we explored the issues that design system projects usually deal with and the perceptions and values of design system project leaders. Through this exploration, we aim to investigate the needs for tools that support the design system approach. We found that the open source communities around design systems focused on discussing issues related to behaviors of user interface components of design systems. At the same time, leaders of design system projects faced considerable challenges when evolving their design systems to make them both capable of capturing stable design knowledge and flexible to the needs of the various concrete products. They valued a bottom-up approach for design system creation and maintenance, in which components are elevated and merged from the evolving products. Our findings synthesize the knowledge and lay foundations for designing techniques and tools aimed at supporting the design system practice and related modern user interaction design and development approaches.
翻译:设计系统是设计系统通常处理的问题以及设计系统项目领导者的看法和价值观。我们通过这一探索,旨在调查支持设计系统方法的工具需求。我们发现,设计系统周围的开放源群侧重于讨论设计系统用户界面组成部分的行为问题。与此同时,设计系统项目的领导者在开发设计系统时面临相当大的挑战,因为设计系统系统既要能够捕捉稳定的设计知识,又要灵活地满足各种具体产品的需要。他们重视设计系统创建和维护的自下而上的方法,在设计系统创建和维护中,各组成部分从不断演变的产品中提升和整合。我们的调查结果综合了旨在支持设计系统实践和相关现代用户互动设计和开发方法的技术和工具设计知识和基础。