Implementing a design system for the entire organization at once sounds quick, but often leads to discovering root errors when it is too late to fix them affordably.
Yes. Transitioning a sample product to the new system first is the safest way to reveal real vulnerabilities when the system interacts with live code, before the entire organization relies on it. A pilot (test product) also provides live evidence to persuade other teams and refine the onboarding process. Only skip the pilot if the system is very small and the organization has exactly one product.
When the design system has been built to a basic level, the next question is always: how to implement it? Many organizations want to move quickly, applying it simultaneously to all products to quickly realize a return on investment. Sinh Vũ understands that mindset. However, practical experience, along with Nathan Curtis's framework from EightShapes, leads to the same conclusion: starting with a sample product is a safer and often faster overall path.
The design system is built in a relatively clean environment: Figma, Storybook, internal documentation. However, when that system collides with a real product in operation, with legacy code, a separate release process, and a team with its own working habits, new gaps will emerge that cannot be anticipated.
A pilot (test product) serves one purpose: to expose those vulnerabilities before the entire organization relies on the system. Fixing root issues when only one team is affected is much cheaper than fixing them after ten teams have relied on the system for release.
Moreover, pilots create living proof. When you meet the second team and say "this system works well," that statement does not carry the same weight as pointing to a real running product and saying "this is the result."
Not every product is suitable to serve as a sample point. Three criteria need to be considered:
Should conduct a pilot when: the organization has multiple products or many independent teams, the risk of simultaneous scaling is high, the system has just been newly built and has no real precedent, or evidence is needed to convince internal stakeholders to accept the system.
Can you skip the pilot when: the organization has only one small product, the team is compact and familiar with working together, the system is simple, and the scope of changes is narrow. In this case, the entire organization is already a pilot.
Test a few groups on one or several products first to experience access, onboarding, and processes. Only expand later if successful.
Nathan Curtis, EightShapes, Adopting Design Systems
In the implementation phase of A3 at Sinh Vũ, we start by transferring a sample product to the system first, along with an RFC (request for change) management process and a set of metrics to track adoption levels. This is not because the process requires it, but because we need to understand how the system operates in reality before allowing other teams to depend on it.
That product serves as both a test and proof. When the next team asks, 'Is this system working?', we don’t need to persuade with words. Just point to the running product.
You don’t need a perfect pilot. You need a pilot that is real enough to teach something that no lab environment can.
Topic: Should you test on a sample product first before scaling up. Sinh Vũ guide, sinhvu.com
Select each item you find appropriate, then print or save as PDF to take with you.
If you have marked most of the signs above, this is the time to discuss in more detail. Sinh Vũ can help you review and propose a direction.
Nathan Curtis, EightShapes, Adopting Design Systems. Practical experience in implementing A3 at Sinh Vũ Studio.
There is no fixed number. A pilot is sufficient when the component set (interface elements) has been used in at least one real release cycle, core errors have been recorded and fixed in the system, and the onboarding process has been validated at least once. A pilot team that can operate independently without continuous support from the system team is a good sign for expansion.
This is a management issue, not a technical one. Live evidence from a pilot is a more persuasive tool than slides or policy documents. If another team still refuses, it’s important to understand the specific reasons: lack of resources, concerns about control, or the system not meeting their actual needs. Each reason requires a different approach and should not be forced until the root cause is addressed.