As an innovative user interface (UI) / user experience (UX) design agency based in London, we’re all about bringing rigour and intentionality to all of our work to ensure the applications, experiences, websites, and innovative content we develop are high-performing. This approach always starts with a deep understanding of the intended outcomes and the ideal scenarios for how users engage with an application, experience a brand, and consume content. One of the most important elements in our approach is establishing a design system – bringing together engineering and design functions in a structured way. We’re sharing the what, how, and why of creating design systems for tech startups.
While the core concepts of a design system are sophisticated, the design system itself can be described in very simple terms – a roadmap for how a product will come together across all of the teams and component deliverables that form the end product. An effective design system is comprehensive, covering everything from visual identity to a library of code objects to a governance model and everything in between. Unlike traditional brand guidelines, a design system is not a series of well-intended instructions and rules that end up in a binder – it’s an active framework for how a product is built and the contributing teams work together. Specifically, an effective design system will include:
While a design system may appear to be unnecessary “overhead” for a small, agile tech startup, our experience is the opposite – a design system helps new product development move faster because there is a framework for how collaboration should happen. The design system replaces one-off handoffs from one function to another, which often require rework because the output of one function wasn’t fully anticipated by the receiving function. Without a design system, it’s easy for well-intended work to result in a UI that is full of inconsistencies. For example, two UI/UX designers may each create pages or screens of a product that have similar elements such as buttons and menus. In an effort to keep a fast pace, it’s commonplace for both designers to have slight variations in the button and menu styles. When those designers hand off their work to a developer, suddenly the product is coming together with a series of inconsistencies that can ultimately degrade the user experience.
We recommend the following steps to create and deploy a design system for your organisation:
We are confident you’ll find that working through these steps will actually accelerate the work of the team.
Few steps are more important to bringing successful new products to market than user research. We know that many tech startups are concerned about the time and effort that may be required to conduct user research, especially when they feel significant pressure from investors to get their products to the market quickly. We’ve covered user research in more detail in our article on 5 common mistakes in UI/UX design for tech startups and how to avoid them. Still, here are some fast, inexpensive, and effective ways to conduct user research:
Our experience is that effective design principles are rooted in a clear and shared understanding of the value proposition, outcomes, and intended workflows of the application or solution to be developed. Up front, you should bring all stakeholders and functions together to decide and document the following:
It’s important to recognize that design principles are not the same as a go-to-market strategy or plan, which focuses on how the company will engage and win committed, paying customers once a product is in the market.
The design language guides the overall look and feel of the solution or application. While the design language is informed by a company’s brand guidelines, it is not the same and is not meant to be a series of documented guidelines that sit in a binder on a shelf for occasional reference.
We recommend creating a design language in a visual framework that will be easy for designers to follow. In many ways, creating your design language will result in an “infographic-like” document. The design language should document the following:
Even the simplest of applications or solutions will likely have several elements used multiple times. These may include buttons, navigation prompts on screen, forms, fields, and menu formats. A key part of an effective design system is designing and coding these elements once to ensure consistency and create efficiencies for the design and engineering teams.
As part of creating a design system, the teams should identify and document as many of these shared elements as possible, enabling an efficient process for designers to create the specifications for each element in alignment with the design language. Engineering teams can then code the elements and post them to the design system library.
We believe that the implementation of the design system is as important as the design system itself. It starts and ends with a shared commitment from every stakeholder to contribute to and adhere to the design system, and there should be an open and focused discussion up front to secure this commitment. It’s important to reinforce that a wide body of research validates that a design system doesn’t reduce the ability to innovate or be creative or slow down the process of bringing a new application or solution to market.
An effective design system is not static, so it’s important to regularly review what is working, what needs to evolve, and ways to improve collaboration. One of our best practices, which we highly recommend, is to appoint a design system orchestration leader for each project and to rotate this assignment across projects to keep the engagement level high for all team members.
Tech startups are celebrated for reimagining, reinventing, and disrupting existing markets and creating new ones. The risk-taking founders who start new companies and the teams they recruit are energized by the opportunity to ideate and innovate without boundaries or constraints. Although the rigour and process associated with creating a design system may seem like a potential barrier to creativity and innovation, the opposite is actually the case as proven by research and the breakthrough applications delivered by thousands of startups who underpin their work with design systems.
As a startup ourselves, we are convicted about the value and importance of running every project around a design system, and the compelling work we’ve delivered to clients proves this. Whether you work with Solace Digital, another agency, or an in-house team, we encourage all tech startups to adopt design systems as the “operating system” that will accelerate their progress, growth, and growth in brand value.