Pretending perfection in design systems
Prepare for expansion with these often-overlooked processes
The design system is the central resource that contains guidelines for creating consistent products within a company. It is the core muscle that powers all the products across the organization so it is often seen as a reliable and solid resource. Users trust design systems experts’ recommendations, and it’s crucial to demonstrate expertise and knowledge. However, sometimes there is this pressure to pretend that the design system is perfect and covers every single use case, even when it doesn’t.
The design system team spends hours meticulously crafting components, carefully making sure every pixel is in its place, creating a successful distribution strategy, and providing training to users. The design system experts always suggest following the process in the documentation, but here’s the kicker, as the operations become more repetitive and executed by different design system team members, you find that they do it differently than you, and there are discrepancies. Your team hasn’t established internal processes yet.
The processes
One of the most commonly overlooked aspects of design systems is the development of internal processes that standardize the way designers design, developers code, and how content fits into the documentation. In this article, I will talk about some internal processes that you can implement to prepare for the expansion of your design systems.
The strategy
Putting the previous processes together is only the first step of the process (ba dum tss). While the design system team focuses on distributing the system and educating the customers on how to use their system, they often overlook training their own team members. It’s crucial for the design system team to have a strategy to educate their members on how to maintain the system and support the product team with consistent information. Each team member should provide consistent quality and support, regardless of individual strengths.
Creating consistent training material and storing it in a specific design system environment is a great way to bring all the processes together in one place. At Indeed, we have a project on Figma named “DS Resources” that holds all the processes we execute. Although it’s not perfect and we don’t have all the processes in place, we have set a space to keep feeding our internal operations.
Designing training materials is crucial, as no one wants to read long blocks of content, even if it’s part of internal training. The key here is to spice it up and present processes in a way that’s not only easy to understand but also easy to follow. This requires a considerate strategy for how the material is presented.
Finally, ensure you choose a resource area accessible to all members of the design system team. Not everyone will have editing access to Figma, but often, sharing the view is enough. This is where collaborative decision-making with your team becomes essential.
If you’re interested in creating attractive training material, I highly recommend watching Jana Choi ’s conference talk “Let Your Design System Take Flight: Building a Design System Simulator” from Config 2023.