Design System

— co to i dlaczego możesz go potrzebować?

Zapytaj o Design System Dowiedz się więcej
Design System Design System Design System

Czy tak wygląda rzeczywistość projektów IT w Twojej firmie?

  • Strata czasu i energii

    Czy rozwój aplikacji jest ograniczony długim czasem projektowania i developmentu?

  • Słaby UX

    Czy użytkownicy korzystający z wielu Waszych aplikacji mają komfort i poczucie poruszania się w jednolitym ekosystemie?

  • Brak spójności

    Czy każdy Wasz system wygląda i działa inaczej, nawet jeśli na pierwszy rzut oka posiada podobne elementy?

  • Wysokie koszty

    Czy masz wrażenie, że wielokrotnie ponosicie koszty wytworzenia tych samych rozwiązań osobno w wielu miejscach?

Tylko 2,5% organizacji kończy swoje projekty IT 100% sukcesem Tylko 2,5% organizacji kończy swoje projekty IT 100% sukcesem
Tylko 2,5% organizacji kończy swoje projekty IT 100% sukcesem Tylko 2,5% organizacji kończy swoje projekty IT 100% sukcesem
66% projektów IT przekracza założony budżet
66% projektów IT przekracza założony budżet
Przeciętny projekt IT przekracza budżet o 27%
Przeciętny projekt IT przekracza budżet o 27%

Co to jest Design System?

Design System to zbiór zasad, narzędzi i procesów usprawniających projektowanie, budowę i rozwój cyfrowych produktów.

W praktyce to biblioteka komponentów łączących design i kod oraz wiedza jak ich używać. Dzięki niej projektanci i developerzy pracują wydajniej, a efekty ich pracy tworzą spójną rodzinę produktów w ramach jednej organizacji.

Skomplikowane? Pomyśl o tym jak o instrukcji i zestawie klocków Lego. Każdy może zbudować tę samą rzecz, a jednocześnie zrealizować własny unikatowy pomysł, który będzie nadal oparty o te same zasady tworzenia.

Dla kogo jest Design System?

01. Firmy z rozbudowanym ekosystemem projektów IT i potrzebą ich rozwoju
02. Organizacje, które planują budowę nowych projektów IT
03. Zespoły projektantów i developerów z problemami komunikacji i uzyskania spójności efektów pracy
Tak, warto wprowadzić design system w organizacji! Tak, warto wprowadzić design system w organizacji!

Co zyskasz mając Design System?

Za rozwiązaniem problemów stoi prosta idea - budujesz raz, używasz wielokrotnie.

Taniej i szybciej wytworzysz nowe projekty Taniej i szybciej wytworzysz nowe projekty

Wzrost wydajności projektowania i developmentu

Oszczędzisz na rozwoju istniejących produktów Oszczędzisz na rozwoju istniejących produktów

Reużywalny kod i szybkie prototypowanie

Ujednolicisz działanie i wygląd aplikacji w ramach firmowego ekosystemu Ujednolicisz działanie i wygląd aplikacji w ramach firmowego ekosystemu

Współny look & feel i wspieranie marki organizacji

Zapewnisz komfort użytkownikom korzystającym z Twoich produktów Zapewnisz komfort użytkownikom korzystającym z Twoich produktów

Dobry UX i powtarzalne schematy użytkowe

Czym nie jest Design System?

UI Kit

UI Kit to tylko zestaw elementów interfejsu prezentujący ich interakcje w odniesieniu do konkretnego produktu

Style Guide

Style Guide to tylko zbiór wytycznych dotyczących stosowania m.in. kolorów, fontów, odległości itp.

Biblioteka Komponentów

Biblioteka komponentów to tylko zbiór elementów interfejsu gotowych do ponownego użycia, ale pozbawionych kontekstu ich zastosowania.

Bootstrap

Bootstrap nie dokumentuje, jak używać elementów składowych. To po prostu jedna z popularnych bibliotek komponentów, która nie określa wskazówek dotyczących wymagań wizualnych.

Z czego składa się Design System?

Biblioteka komponentów
Biblioteka komponentów

design + kod

Sketch Plus
vuereactiosandroid
Biblioteka komponentów
figmagdrivehangoutszeplin
storybookabstractsketchgitlab
Design language
Design language

podstawowe elementy designu (foundations) + zasady ich łączenia

Design language

Jak stworzyć Design System?

Nie ma jednej uniwersalnej drogi do budowy Design Systemu. Plan będzie zależał od ekosystemu projektów IT Twojej firmy oraz celów, jakie chcesz osiągnąć.

Zacznij od odpowiedzi na poniższe pytania:

  • W ilu i jakich projektach IT chcesz wdrożyć Design Systemem? Na jakich działają urządzeniach?
  • W jakiej technologii są tworzone?
  • Jaki poziom spójności chcemy uzyskać między projektami IT?
  • Jaki zespół będzie korzystał z Design Systemu? Ile osób i w jakiej strukturze? Czym zajmują się te osoby?
  • Co Twój zespół dziś wie o Design Systemach?

… albo umów się z nami i wspólnie przeanalizujmy temat Design Systemu w Twojej organizacji.

Proces - budowa Design Systemu

Do zbudowania design systemu zawsze podchodzimy indywidualnie, ale standardowy scenariusz przebiega następująco:

1. Organizacja
Inwentaryzacja Inwentaryzacja Badanie ekosystemu aplikacji firmy i wybór pierwszego produktu do wdrożenia DS
Design System Team Design System Team Stworzenie zespołu odpowiedzialnego za Design System
Struktura DS Struktura DS Określenie skalowalnej struktury i zawartości Design Systemu
DesignOps DesignOps Dobór procesów i narzędzi do budowy Design Systemu
2. Budowa Design Systemu
DS
Development
Development
Dokumentacja
Dokumentacja
Quality Assurance
Quality Assurance
UX/UI Design
UX/UI Design
Wdrożenie w produktach
Wdrożenie w produktach Aplikacje mobilne
iOS Android
Aplikacje web Aplikacje web
Vue React
Aplikacje desktopowe Aplikacje desktopowe

(np. Slack, Microsoft Teams)

E-sklepy, Landing page i więcej… E-sklepy, Landing page i więcej…

Narzędzia i technologie

Design
Sketch
Figma
inVision
Dokumentacja i współpraca
Abstract
Zeplin
Storybook
G Drive
Hangouts
Development
Vue.js
React
webpack
GitLab
Node.js
styled-components
styled-system

Zespół - Design System Team

Fundamentem procesu jest Design System Team. To ludzie, którzy pracują najbliżej Design Systemu: analizują potrzeby, podejmują kluczowe decyzje, budują strukturę i wreszcie projektują UX/UI oraz tworzą kod.

DS Product Owner
DS Product Owner

Koordynuje prace zespołu oraz dba o potrzeby klienta

W praktyce rolę DS Product Ownera może wziąć na siebie jedna z pozostałych osób w zespole DS Team

DS Product Owner
UI Designer

Odpowiada za warstwę wizualną elementów - kształty, kolory, skale, kontrasty, odstępy i rytm

Front-end Developer
Front-end Developer

Odpowiada za kodowanie elementów, optymalizację kodu i jego spójne nazewnictwo

UX Designer
UX Designer

Odpowiada za użyteczność elementów w kontekstach produktów, dobór stanów, mikrointerakcji, języka interfejsu.

Content Manager
Content Manager

Odpowiada za prezentację DS w ten sposób, aby był zrozumiały dla zespołów produktowych oraz kadry zarządzającej

Design Systemy tworzone w Autentice

Tak, wiemy sporo o Design Systemach, bo po prostu tworzymy je na co dzień.

Tworzymy bibliotekę komponentów
						
() => {
	<Button variant="primary">
		Button Text
	</Button>
}
						
					
Tworzymy dokumentację
Tworzymy dokumentację
Budujemy aplikacje
Budujemy aplikacje
Sławomir Wójcik
Sławek Wójcik Business Developer
Zapraszam do kontaktu: +48 603 440 039
Pobierz info pack na e-mail Zapytaj o Design System