Skip to main content
Log in

Understanding and supporting the design systems practice

  • Published:
Empirical Software Engineering Aims and scope Submit manuscript

Abstract

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

Notes

  1. https://www.invisionapp.com/design-system-manager

  2. https://zeplin.io

  3. https://getbootstrap.com

  4. https://foundation.zurb.com

  5. https://purecss.io/

  6. https://www.siimple.xyz/

  7. http://adele.uxpin.com

  8. https://developer.github.com/v3/

References

Download references

Acknowledgements

We thank our participants for their time and valuable feedback.

Funding

This work was partially supported by the Discovery Grant of the Natural Sciences and Engineering Research Council of Canada [RGPIN-2018-04470].

Author information

Authors and Affiliations

Authors

Corresponding authors

Correspondence to Yassine Lamine or Jinghui Cheng.

Ethics declarations

Ethics approval

All studies that involve human participants in this project were approved by the ethics review board of Polytechnique Montreal.

Conflicts of Interests/Competing Interests

There is no conflict of interest or competing interests involved in this project.

Additional information

Communicated by: Scott Fleming

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Lamine, Y., Cheng, J. Understanding and supporting the design systems practice. Empir Software Eng 27, 146 (2022). https://doi.org/10.1007/s10664-022-10181-y

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10664-022-10181-y

Keywords

Navigation