Poznaj Techniki Pracy z UI w Figma
4 godz. 34 min · Figma · UI, UX i Webdesign
Mariusz CzepiecTen kurs jest świetnym rozwiązaniem nie tylko dla początkujących ale również dla osób, które już od jakiegoś czasu pracują w branży. Unikalne połączenie tematów jest doskonałą okazją do nauki nowych praktycznych umiejętności, a także do uporządkowania wiedzy i podniesienia swoich umiejętności na kolejny poziom. Jedyne czego potrzebujesz to podstawowa umiejętność obsługi Figmy.
Jak wdrożyć Atomic Design
w swoich projektach albo w swojej organizacji.
Oczywiście najlepszą okazją jest nowy projekt albo redesign.
Wtedy mamy czystą kartkę,
mnóstwo energii, nowy zespół chce się działać i tą całą zdobytą wiedzę
właśnie teraz chcemy wdrożyć i zbudować coś wielkiego.
Natomiast na pytanie kiedy zacząć?
Odpowiedź brzmi: Teraz. Nie czekaj na nowy projekt.
Nie czekaj, aż się coś wielkiego wydarzy.
Lepiej małymi krokami.
Zacznij od dzisiaj wdrażać całą wiedzę, którą ode mnie uzyskałeś.
Możesz wydzielić jakąś część Twojego czasu
pracy na to, aby powoli budować design system, aby powoli wdrażać zdobytą wiedzę.
Nie musisz od razu rzucać się na głęboką wodę.
Zacznij od małych kroków.
Możesz np.
rozpocząć od tego, aby z inwentaryzować projekt, nad którym pracujesz.
Możesz go przejrzeć samodzielnie, ale myślę, że jeszcze lepsze efekty
osiągniesz, kiedy zaprosisz do takiej inwentaryzacji
swój zespół i wylistujecie sobie wszystkie elementy interfejsu.
I podczas takiej inwentaryzacji dużego projektu zobaczycie np.
jak dużo macie różnych przycisków, styli
typograficznych, jakie macie rozbieżności w kolorach.
A co ciekawe
możesz zobaczyć jak różne zespoły w różny sposób nazywają te same elementy.
Dla jednych jakiś element będzie box'em,
dla kogoś innego będzie modułem, a dla kogoś innego będzie banerem.
Każdy będzie w inny sposób nazywał te same elementy.
Taka inwentaryzacja, ale przeprowadzona naprawdę bardzo głęboko.
To nie chodzi o to, żeby powierzchownie
przewertować strony najwyższego poziomu czy główny ekran aplikacji.
Cała zabawa polega na tym, żeby naprawdę głęboko przekopać się przez cały system,
przez wszystkie ekrany i skatalogować sobie wszystkie elementy.
Nic nie pomijamy, każdy element jest ważny.
Robimy print screeny
wszystkiego, co znajdziemy, a następnie w jakimś szablonie prezentacji
dowolnie staramy się te elementy pokategoryzować.
Zamiast tłumaczyć czym jest design system
albo tłumaczyć jak to strasznie wygląda teraz nasz projekt, po prostu to pokaż.
Pokaż, co może wnieść uporządkowanie Waszego projektu.
Pokaż, jak wiele rozbieżności macie w elementach.
Wytłumacz, że tworzenie za każdym razem
nowego przycisku, nawet jak to jest prosty przycisk, to jest wciąż jakiś czas, a w
tym momencie już macie 30 styli przycisków i tak z każdym modułem. Pokaż, że
uporządkowanie i wystandaryzowanie będzie wartością.
I nawet jeżeli interesariusze Twój
przełożony, klient powiedzą: ale to jest niepotrzebne, to nie ma sensu.
Nie teraz.
Rób to mimo wszystko.
Nie zniechęcaj się, pracuj dalej.
Zawsze się znajdzie jakaś wolna chwila tak zarządzać swoim czasem, żeby mieć ten czas,
nie wiem, pół godziny, godzinę na koniec tygodnia, na początku tygodnia i porządkuj.
I twórz atomy, molekuły.
Zamieniaj to, co już istnieje, na formy zgodne z metodologią Atomic Design i buduj
swój design system, a najlepiej jak w miarę szybko znajdziesz
innych, którzy będą cię w tym wspierać. Developerów czy project managera, który
podobnie jak Ty widzi wszystkie niedoskonałości Waszego produktu i
jednocześnie widzi korzyści jakie są na horyzoncie.
W momencie kiedy uporządkujecie Wasz produkt, stworzycie design system,
stworzycie całą strukturę w metodologii Atomic Design.
Kiedy już zbierzecie się pewną grupą i
będziecie mieli podwaliny, warto spróbować jeszcze raz, ale już teraz bardziej na
grubo zainteresować wszystkich tą koncepcją.
Porządne wdrożenie, design systemu i metodologii Atomic Design uda
się tylko kiedy zrobicie to oficjalnie i kiedy wszyscy będą wiedzieli,
że taki proces się odbywa i że są do niego zaproszeni.
Możesz stworzyć, nie wiem, dodatkowy projekt poboczny
design system, który na razie nie będzie wykorzystywany w głównym produkcie, ale
będziecie tworzyć projekt, na którym będziecie się uczyć.
Możecie to zrobić w formie hackathon'u, czy jakiś warsztatów.
Na pewno Twoja organizacja też ma przeznaczony jakiś budżet albo czas na edukację.
Wykorzystajcie to na pracę nad Waszym design systemem, ale niech to będzie oficjalne.
Niech to nie będzie tak, że mamy jakiś warsztat, tylko mamy warsztat Atomic
Design i będziemy tworzyć design system do naszego produktu.
Kiedy uda się zainteresować pewną grupę, a może nawet właśnie klienta
i uzyskać zgodę na to, aby oficjalnie wprowadzić design system,
postaraj się, aby był naprawdę elastyczny i żeby był zrozumiały.
Zadbaj o to, aby wszyscy wiedzieli, w jaki sposób ten design system działa.
Musicie zaprojektować zasadę, w jaki sposób używamy komponentów.
Do kogo się zgłosić, kiedy takiego komponentu nie ma w design systemie, a potrzebny
jest nowy albo kiedy jakiś komponent nie działa prawidłowo i potrzebne są zmiany.
Za takie decyzje powinien odpowiadać interdyscyplinarny zespół, który podejmie
decyzję o stworzeniu nowego komponentu albo zmianie jakiegoś komponentu.
Nie tylko na zasadzie o my potrzebujemy, tylko ktoś odpowiedzialny za biznes
sprawdzi, czy jest uzasadnienie biznesowe dla takiej zmiany.
Development sprawdzi, czy jest technologiczna możliwość wprowadzenia
oczekiwanej zmiany. UX sprawdzi jaki ta zmiana będzie miała impakt na cały
ekosystem i funkcjonalność naszego produktu.
Także musimy zadbać o to, aby wszyscy
wiedzieli jak pracować nad naszym produktem.
A stałe utrzymywanie musi być powierzone osobom, które właśnie
posiadają kompetencje w różnych dziedzinach i dobrze znają produkt.
Spraw, aby ten projekt tworzenia design systemu był widoczny, aby wszyscy
wiedzieli, że to jest i że to działa, że to nie jest coś, co zostało ogłoszone
kiedyś, w przeszłości i nikt nie wie o tym, czy wciąż nad tym pracujemy.
Możesz organizować webinary, na których
opowiesz o tym, jak aktualnie wyglądają postępy prac.
Możesz wysyłać mailingi z informacją o aktualizacjach.
Dzięki temu osoby nie tylko będą
wiedziały, że projekt wciąż jest kontynuowany i powinny pracować
na produkcie z wykorzystaniem design systemu, ale również będą wiedziały o tym,
że ten design system się rozwija, że powstały nowe
molekuły, nowe organizmy, które mogą wykorzystać, albo np.
że za chwilę jakiś element zostanie wycofany z design systemu, bo jest on już
nie wykorzystywany, albo pojawiły się jakieś ograniczenia technologiczne.
To wszystko będzie z czasem nabierało
skali, więc wykorzystaj ten moment, że ten projekt, ten design system i cała ta
metodologia została w organizacji zauważona.
I zadbaj o to, aby to rosło, aby to było jeszcze większe, aby z tego design systemu
korzystały firmy, które współpracują z Twoim klientem.
Bo jeżeli Ty tworzysz tylko jedną aplikację, no to fajnie.
W swojej organizacji macie porządek,
macie ostylowane przyciski, kolorystyka, wszystko wygląda pięknie.
Ale może na rynku są jeszcze inne
aplikacje tworzone przez inne podmioty, które nie trzymają już standardów.
Wtedy możesz rozszerzyć skalę swojego działania ze
swoim design systemem i wpłynąć na te organizacje powiedzieć dobrze, to my teraz
ogarniemy to wszystko i wasze wszystkie produkty będą identyczne.
Zapewnimy spójne doświadczenie Twoich użytkowników.
Czyli tak naprawdę możesz z design systemu
zrobić produkt, produkt, który będzie elementem Twojej oferty, który będziesz
mógł sprzedawać klientowi jako dodatkowy element i zarabiać na nim pieniądze.
Będziesz mógł mieć realny wpływ
na to, jak wyglądają inne aplikacje klienta tworzone przez inne zespoły.
Bo jeżeli pokażesz klientowi, że ogromną
wartością będzie uspółnienie i zarządzanie stylami, komponentami,
funkcjonalnościami z jednego miejsca, to może się okazać, że to właśnie inne
organizacje, inne zespoły, inne firmy będą tworzyły swoje aplikacje
korzystając z Twoich atomów, z twoich molekuł, z Twoich organizmów.