Design system w dużym zespole zatrzymuje koszt, który rośnie z każdym wydaniem: te same elementy interfejsu projektowane i kodowane wielokrotnie, każdy trochę inaczej. Daje wspólne komponenty, wspólne nazwy i jedno miejsce, w którym wprowadza się zmianę. Działa pod warunkiem, że ma właściciela, zasady przyjmowania zmian i mierzalne użycie. Bez tego zespoły z czasem go omijają.
Co design system zmienia w pracy kilku zespołów
Gdy nad jednym produktem pracuje kilka zespołów, każdy rozwiązuje te same elementy po swojemu. Powstaje pięć wersji przycisku, trzy tabele i dwa wzorce formularza. Poprawka w jednym miejscu nie trafia do pozostałych, a każda nowa funkcja kosztuje więcej niż poprzednia, bo trzeba ją dopasować do coraz większej liczby wariantów.
Korzyści design systemu widać w czterech obszarach:
- Tempo. Widok składa się z gotowych komponentów, więc projektant i programista pracują nad tym, co w funkcji nowe. W eksperymencie Figmy z 2019 roku projektanci z dostępem do design systemu wykonali zadanie o 34% szybciej niż bez niego. Autorzy zastrzegają, że system był dopasowany do zadania i aktualny, więc to górna granica oszczędności, a nie typowy wynik.
- Koszt zmiany. Zmianę koloru, odstępu albo zachowania komponentu wprowadza się raz i trafia ona do wszystkich miejsc, w których komponent jest użyty.
- Wspólny język. Komponent nazywa się tak samo w pliku projektowym, w kodzie i w rozmowie. Znika część pytań między projektantami a programistami.
- Wdrażanie nowych osób. Nowy projektant albo programista dostaje bibliotekę i dokumentację zamiast ustnych wyjaśnień, jak zwykle robi się to w danym zespole.
Przykład z naszej pracy: w NoHo Group jeden design system zastąpił cztery osobne szablony serwisów. Cztery marki korzystają z tych samych komponentów, każda ma własną warstwę wizualną, a zmiana trafia do wszystkich serwisów naraz.
Kiedy design system się opłaca, a kiedy jest za wcześnie?
System się opłaca, gdy nad produktem pracuje kilka osób albo zespołów, gdy firma ma kilka produktów lub marek na wspólnych komponentach albo gdy tempo spada z każdym wydaniem, bo każda funkcja wygląda trochę inaczej. Przy jednym małym produkcie i jednym projektancie wystarcza spójny projekt interfejsu i uporządkowany plik. Sygnały, po których rozpoznać właściwy moment, opisujemy we wpisie kiedy wdrożyć design system.
Koszt systemu trudno pokazać w tabeli przed wdrożeniem, a łatwo odczuć w terminach. Dlatego decyzję lepiej oprzeć na policzeniu obecnego stanu: ile wariantów tych samych elementów jest w produkcie i ile czasu zajmuje dziś zbudowanie typowego widoku. Widełki dla trzech zakresów podaje wpis o tym, ile kosztuje design system.
Z czego składa się system używany przez kilka zespołów
Biblioteka komponentów w pliku projektowym to dopiero część, nawet gdy obejmuje już 12 komponentów na start. W organizacji z kilkoma zespołami system ma pięć warstw.
| Warstwa | Co zawiera | Typowe narzędzie |
|---|---|---|
| Fundamenty i tokeny | Kolory, typografia, odstępy zapisane jako nazwane wartości | Zmienne w Figmie, pliki tokenów w repozytorium |
| Komponenty w projekcie | Przyciski, pola, tabele, nawigacja z wariantami i stanami | Biblioteka w Figmie |
| Komponenty w kodzie | Te same komponenty jako pakiet używany przez zespoły frontendowe | Repozytorium i Storybook |
| Dokumentacja | Kiedy użyć którego komponentu, czego nie robić, jak dodać nowy | Strona dokumentacji albo opisy przy komponentach |
| Zasady zarządzania | Kto decyduje o zmianach, jak zgłasza się potrzeby, jak wydaje się wersje | Proces opisany i przypisany do osób |
Design tokeny, czyli nazwane wartości kolorów, odstępów i typografii, łączą projekt z kodem. Od 28 października 2025 roku istnieje dla nich pierwsza stabilna wersja specyfikacji Design Tokens (2025.10), opracowana przez grupę społecznościową przy W3C. Wspólny format ułatwia przenoszenie tokenów między narzędziami projektowymi a kodem.
W Figmie tokeny zapisuje się jako zmienne z trybami, co pozwala jednym zestawem komponentów obsłużyć na przykład motyw jasny i ciemny albo kilka marek. Po stronie kodu Storybook służy do budowania i przeglądania komponentów w izolacji od aplikacji. Funkcja Code Connect łączy komponent w Figmie z jego odpowiednikiem w repozytorium, dzięki czemu programista widzi w trybie deweloperskim właściwy fragment kodu. Jest dostępna w planach Organization i Enterprise, co trzeba uwzględnić w budżecie licencji.
Kto jest właścicielem design systemu?
System bez właściciela traci spójność: komponenty się dublują, dokumentacja się starzeje, a zespoły wracają do własnych rozwiązań. Nathan Curtis opisał w 2015 roku trzy modele zespołu, które nadal dobrze porządkują tę decyzję.
| Model | Jak działa | Ryzyko |
|---|---|---|
| Samotny | Jeden zespół produktowy buduje system dla siebie i udostępnia go innym | System odpowiada na potrzeby jednego produktu |
| Scentralizowany | Osobny zespół utrzymuje system dla wielu produktów i sam produktów nie projektuje | Zespół traci kontakt z realnymi ograniczeniami produktów |
| Sfederowany | Projektanci z kilku zespołów produktowych wspólnie decydują o systemie obok swojej głównej pracy | Decyzje trwają dłużej, a praca nad systemem przegrywa z roadmapą produktu |
W firmie zatrudniającej od 50 do 500 osób rzadko jest miejsce na osobny zespół systemu. Sprawdza się układ mieszany: jedna albo dwie osoby odpowiadają za system jako za produkt, a zespoły produktowe zgłaszają potrzeby i wnoszą komponenty według opisanej procedury. Niezależnie od modelu trzy rzeczy muszą być zapisane: kto zatwierdza nowy komponent, w jakim terminie zespół dostaje odpowiedź na zgłoszenie i jak często wychodzi nowa wersja.
Co najczęściej psuje wdrożenie w dużej organizacji
- Biblioteka bez zasad. Komponenty istnieją, ale nikt nie opisał, kiedy użyć którego. Każdy zespół dodaje własne warianty i po kilku miesiącach wariantów jest tyle, co przed wdrożeniem.
- System tylko w projekcie. Plik w Figmie jest uporządkowany, a w kodzie każdy zespół nadal pisze przycisk od zera. Oszczędność pojawia się dopiero wtedy, gdy komponent w projekcie ma odpowiednik w kodzie.
- Budowa wszystkiego naraz. Zespół miesiącami przygotowuje pełną bibliotekę, zanim ktokolwiek jej użyje. Lepiej zacząć od elementów, które powtarzają się najczęściej, i wdrożyć je w jednym produkcie.
- Brak czasu w planie. Praca nad systemem nie ma miejsca w sprintach, więc przegrywa z każdą funkcją z roadmapy.
- Sztywność. Zespół produktowy potrzebuje wariantu, którego nie ma, a odpowiedź przychodzi po miesiącu. Bez szybkiej ścieżki zgłoszeń zespoły odłączają komponenty i budują własne.
- Dostępność sprawdzana na końcu. Kontrast, obsługa klawiatury i stany fokusu naprawione w komponencie trafiają do całego produktu. Naprawiane ekran po ekranie wymagają tej samej pracy w każdym widoku.
Gdy kilka z tych problemów występuje naraz, stan biblioteki pomaga ocenić zewnętrzny audyt design systemu.
Co mierzyć po wdrożeniu
System, którego użycia nikt nie mierzy, trudno obronić przy następnym planowaniu budżetu. Wystarczają cztery wskaźniki, sprawdzane co kwartał.
- Pokrycie komponentami. Jaka część ekranów albo elementów interfejsu pochodzi z biblioteki, w projekcie i w kodzie.
- Odłączenia komponentów. Jak często projektanci zrywają połączenie z biblioteką. Częste odłączanie tego samego komponentu oznacza, że brakuje mu wariantu. Figma pokazuje wstawienia, odłączenia i użycie według zespołów w analityce bibliotek, dostępnej w planach Organization i Enterprise.
- Liczba wariantów tych samych elementów. Ile różnych przycisków, pól i tabel jest w produkcie. To ta sama liczba, którą liczy się przed wdrożeniem, więc daje porównanie.
- Czas wdrożenia typowego widoku. Ile trwa droga od projektu do działającego ekranu zbudowanego z istniejących komponentów.
Od policzenia wariantów do systemu z właścicielem
W Squares tworzenie design systemu zaczynamy od policzenia, ile wariantów tych samych elementów jest dziś w produkcie, a kończymy biblioteką komponentów i zasadami użycia. Wyceniamy projektowo, od 12 000 zł netto, a kwota rośnie ze skalą produktu i z tym, czy system obejmuje kod. Gdy system już istnieje, ale zespoły go omijają, właściwą usługą jest DesignOps: proces, narzędzia i szkolenia, dzięki którym system ma właściciela i jest aktualny.
Najczęstsze pytania
Co daje design system w dużym zespole?
Design system daje wspólne komponenty i zasady ich użycia, dzięki czemu ten sam element nie powstaje kilka razy. Zespoły szybciej składają nowe widoki, zmianę wprowadza się w jednym miejscu, projektanci i programiści używają tych samych nazw, a nowe osoby uczą się produktu z biblioteki i dokumentacji.
Kto powinien odpowiadać za design system?
System potrzebuje nazwanego właściciela. W firmie zatrudniającej od 50 do 500 osób sprawdza się układ, w którym jedna albo dwie osoby prowadzą system jak produkt, a zespoły produktowe zgłaszają potrzeby i wnoszą komponenty według opisanej procedury. Zapisane muszą być zasady zatwierdzania zmian i rytm wydań.
Jak zmierzyć, czy design system działa?
Wystarczają cztery wskaźniki sprawdzane co kwartał: pokrycie ekranów komponentami z biblioteki, liczba odłączeń komponentów, liczba wariantów tych samych elementów w produkcie oraz czas wdrożenia typowego widoku. Wstawienia i odłączenia komponentów Figma pokazuje w analityce bibliotek w planach Organization i Enterprise.
Ile kosztuje design system?
W Squares design system kosztuje od 12 000 zł netto. Kwota rośnie ze skalą produktu: zależy od liczby komponentów i od tego, czy system ma objąć także kod. Zakres i dokładną wycenę ustalamy po krótkim audycie obecnego stanu interfejsu.
Źródła
- Figma: Measuring the value of design systems (C. Slack, 2019)
- W3C Design Tokens Community Group: Design Tokens specification reaches first stable version (28.10.2025)
- Figma Help: Guide to variables in Figma
- Figma Help: Code Connect
- Figma Help: Library analytics
- Storybook: dokumentacja
- Nathan Curtis: Team Models for Scaling a Design System (2015)
