Czego można się spodziewać po warsztacie rozbijania: Masterclass projektowania formularzy

Opublikowany: 2022-03-10
Szybkie podsumowanie ↬ Kilka tygodni temu zorganizowaliśmy Form Design Masterclass, warsztat online z Adamem Silverem wraz z 81 sympatycznymi i mądrymi osobami. Dzisiaj Adam dzieli się swoim doświadczeniem i szczegółami, podkreślając, czego jako uczestnik możesz oczekiwać od Smashing Workshop i o czym należy pamiętać podczas ich prowadzenia.

Napisanie treści na warsztat zajęło mi około sześciu miesięcy z przerwami. Po wielu rozważaniach zdecydowałem się ustrukturyzować to tak, jak w mojej książce Form Design Patterns.

Były to 4-dniowe warsztaty podzielone na dwa 45-minutowe segmenty, z 15-minutowymi przerwami, po których następowały 30-minutowe pytania i odpowiedzi z opcjonalną pracą domową pomiędzy dniami. Każdego dnia postanowiliśmy rozwiązać jeden wielki problem. Dało to sposób na podejście do problemu tak, jak robimy to w prawdziwym życiu: analizując i omawiając opcje przed znalezieniem dobrego rozwiązania.

Ogólnie rzecz biorąc, było to zabawne doświadczenie. Dużo się nauczyłem i świetnie się bawiłem ucząc i rozmawiając ze wszystkimi. Już nie mogę się doczekać kolejnej, która jest wstępnie zaplanowana na koniec 2021 roku.

Niektóre z najważniejszych wydarzeń każdego dnia

Oto krótkie podsumowanie każdego dnia, w tym niektóre z najważniejszych wydarzeń.

Dzień 1: Przybicie podstaw projektowania formularzy

Pierwszego dnia zaprojektowaliśmy od podstaw prosty formularz rejestracyjny. Zapewniło to doskonały sposób na opanowanie podstaw projektowania formularzy. Obejmował takie rzeczy, jak pozycjonowanie etykiet , stylizacja formularzy i typy danych wejściowych. Pod koniec pierwszego dnia otrzymaliśmy formularz rejestracyjny, który obejmował podstawy i maksymalnie uprościł formularz dla użytkowników.

Moim punktem kulminacyjnym tej sesji było ćwiczenie protokołu pytań . Zamiast koncentrować się na sztucznym oszczędzaniu miejsca w formularzach (za pomocą takich rzeczy, jak etykiety swobodne, podpowiedzi, etykiety wyrównane do lewej i tekst zastępczy), wykorzystaliśmy arkusz kalkulacyjny, aby dowiedzieć się, dlaczego zadaje się każde pytanie i jak najlepiej wywołać odpowiedź.

Arkusz protokołu pytań
Arkusz protokołu pytań, aby zrozumieć, dlaczego zadawane jest każde pytanie i najlepszy sposób uzyskania odpowiedzi (duży podgląd)

Dla naszego formularza rejestracyjnego oznaczało to dogłębną analizę pytania o imię i nazwisko, adres e-mail i hasło. A pod koniec ćwiczenia zmniejszyliśmy o połowę liczbę pól formularza i mieliśmy jasne uzasadnienie dla tych, które pozostały.

Formularz rejestracyjny: przed i po zastosowaniu protokołu zapytania
Formularz rejestracyjny: przed i po zastosowaniu protokołu zapytania (duży podgląd)

Dzień 2: Walidacja formularzy i pisanie dobrych komunikatów o błędach

Drugiego dnia wzięliśmy nasz dobrze zaprojektowany formularz rejestracyjny i przyjrzeliśmy się, jak pomóc użytkownikom naprawić błędy na dwa sposoby:

  1. Zdecydowaliśmy, kiedy walidować formularze i jak wyświetlać komunikaty o błędach;
  2. Nauczyliśmy się pisać jasne, zwięzłe, spójne i konkretne komunikaty o błędach, które pomagają użytkownikom szybko wrócić na właściwe tory.

Moim punktem kulminacyjnym tej sesji było ćwiczenie polegające na przeprojektowaniu komunikatów o błędach we własnym formularzu rejestracji członkostwa Smashing Magazine.

Sophy Colbert, projektantka treści, która uczestniczyła w warsztatach, zgłosiła się na ochotnika do podzielenia się swoimi nowymi komunikatami o błędach, wyjaśniając swoje uzasadnienie dla każdego z nich.

Sophy Colbert przegląda swoje ulepszone komunikaty o błędach
Sophy Colbert przegląda swoje ulepszone komunikaty o błędach (duży podgląd)

Zarówno przekaz, jak i uzasadnienie były znakomite i myślę, że grupa wiele z tego wyniosła, ponieważ mogli uzyskać wgląd w sposób myślenia Sophy projektanta treści.

Dzień 3: Przeprojektowanie formularza kasowego w świecie rzeczywistym

Trzeciego dnia przeprojektowaliśmy proces realizacji transakcji w ASOS od podstaw. Obejmowało to wymeldowanie jako gość (pierwsze doświadczenie) i wymeldowanie jako osoba z kontem (doświadczenie wielokrotnego użytku). Omówiliśmy wiele kwestii, takich jak używanie tabulatorów, akordeonów czy przycisków radiowych. Przyjrzeliśmy się również kasom jednostronicowym w porównaniu z kasami wielostronicowymi.

Moim punktem kulminacyjnym tej sesji było to, że proces przeprojektowania kilku interakcji ujawnił nowe wyzwania związane z projektowaniem treści i projektowaniem usług. Na przykład przekonwertowaliśmy karty, które proszą użytkownika o określenie, czy ma konto, czy nie:

Oryginalny projekt strony ASOS z zakładkami umożliwiającymi użytkownikom przełączanie między opcjami „Nowy w ASOS?” i „Już zarejestrowany?”
Oryginalny projekt strony ASOS z zakładkami umożliwiającymi użytkownikom przełączanie się między „Nowy w ASOS?” i „Już zarejestrowany?” opcje (duży podgląd)

I przeprojektowaliśmy je do postaci z przyciskami opcji:

Nowy projekt strony ASOS z przyciskami opcji, aby użytkownicy mogli wybrać, czy mają konto, czy nie
Nowy projekt strony ASOS z przyciskami opcji, aby umożliwić użytkownikom wybór, czy mają konto, czy nie (duży podgląd)

I to ujawniło problem, że w prawdziwym życiu wybory rzadko są binarne. Zapytałem więc grupę o brakującą opcję, a oni słusznie powiedzieli: „A co, jeśli użytkownik nie pamięta?”.

Nowy wygląd strony ASOS z dodaną opcją „Nie pamiętam” przy pytaniu „Masz konto czy nie?”
Nowy wygląd strony ASOS z dodaną opcją 'Nie pamiętam' na pytanie 'Masz konto czy nie?' (duży podgląd)

Tak więc, mimo że początkowo patrzyliśmy na to przede wszystkim jako na problem z projektowaniem interakcji, stało się to kwestią projektowania treści i usług.

Wszystkie te problemy ładnie zawierały jedną z zasad UX formularza: „Zaprzyjaźnij się z innymi działami”. Jako projektanci musimy efektywnie współpracować z interesariuszami w całej organizacji, aby uniknąć jak największej złożoności. I tu znowu błyszczy protokół pytań.

Dzień 4: Używanie skróconej składni i projektowanie długich i złożonych formularzy

Dzień 4 został podzielony na dwie części, które omówię w odwrotnej kolejności.

W drugiej części przyjrzeliśmy się różnym wzorom, które pomagają użytkownikom wypełniać długie i złożone formularze — formularze, których wypełnienie zajmuje dni, tygodnie, a nawet miesiące. Naprawdę nie mogłem się doczekać uruchomienia tego, ponieważ wyzwania projektowe wokół tego są interesujące i niezbyt dobrze przemyślane.

W pierwszej części przeprojektowaliśmy formularz rejestracyjny Smashing Magazine przy użyciu skróconej składni.

Moim punktem kulminacyjnym tej sesji było to, że Witalij, sam Pan Smashing Magazine, pojawił się jako nasz interesariusz biznesowy. Grupa zadała mu pytania, aby dowiedzieć się, dlaczego formularz został zaprojektowany tak, jak był, i zapytać, dlaczego zadano pewne pytania.

Formularz rejestracyjny członkostwa w Smashing Magazine
Formularz rejestracji członkostwa Smashing Magazine (duży podgląd)

Oto kilka przykładów:

  • Sophy O zapytała, dlaczego prosi się o pole country . Witalij powiedział, że to zależy od tego, co robi użytkownik. Jeśli użytkownik kupuje książkę, musimy wiedzieć, dokąd zmierza. A podatki w książce są oparte na kraju docelowym. Spowodowało to albo usunięcie tego pola i poproszenie o te informacje, gdy ktoś kupuje książkę, albo po prostu wyraźniejsze w tekście podpowiedzi, dlaczego prosimy o te informacje.
  • Milos Lazarevic zakwestionował potrzebę pytania „Czy lubisz koty?” pole wyboru. A Dana Cottreau i Jaclyn Ziegler cieszyły się żartobliwością pola wyboru . Ale rozważyłbym radość, jaką przynosi niektórym ludziom, z ryzykiem zrażenia ludzi, którzy są na przykład mniej obeznani z technologiami cyfrowymi lub po prostu spieszą się, aby uzyskać dostęp do treści.
  • Emma Stotz zakwestionowała użycie walidacji na żywo , biorąc pod uwagę wszystkie problemy z użytecznością, które pojawiają się w związku z tym. A Witalij chciał zbadać natychmiastową walidację pól po przesłaniu.

Moje ogólne wrażenie

Dla mnie warsztaty ogólnie poszły bardzo dobrze i byłem zachwycony tym, jak potoczyły się sprawy i opiniami, które otrzymałem od uczestników. Wszyscy byli bardzo przyjaźni i tolerancyjni wobec kilku problemów technicznych, które miałem pierwszego dnia ( jeszcze raz dziękuję wszystkim! ). Zdalne prowadzenie warsztatu przez Zoom ma swoje problemy (nie będziemy rozmawiać o tym, jak w pierwszym dniu przypadkowo opuściłem spotkanie w panice), ale w zasadzie zdalny aspekt okazał się przydatny.

Na przykład połączenie wszystkich z Zoom oznaczało, że uczestnicy bezproblemowo zadawali pytania podczas udostępniania swojego ekranu, aby ożywić problemy.

Bardzo podobało mi się też spotykanie ludzi z całego świata, co byłoby trudne w przypadku warsztatów osobistych. Poza tym podczas przerwy szybko rzuciłem się, aby położyć dzieci do łóżka, więc wyobrażam sobie, że to również działało dobrze dla uczestników.

Ale jest jedna rzecz, którą chciałbym wiedzieć wcześniej. Obawiałem się, że przy tak dużej grupie ludzi (a dokładnie 81 osób) swobodne mówienie skończyłoby się chaosem. W rezultacie pierwszego dnia przeczytałem i odpowiedziałem na pytania grupy z udostępnionego Dokumentu Google podczas pytań i odpowiedzi. Oznaczało to, że głosy innych ludzi nie były słyszane, a między mną a grupą była większa bariera.

To jest coś, co naprawiłem na drugi dzień i to naprawdę zrobiło różnicę. Miło było słyszeć głosy i myśli ludzi ich własnymi słowami i stworzyło to bardziej otwarty dialog, w którym inni ludzie zaczęli odpowiadać na pytania innych ludzi, które kochałem.

Pamiętam, jak Alex Price wskoczył raz, żeby opowiedzieć o swoim doświadczeniu w radzeniu sobie ze skomplikowaną formą, którą musieli wypełnić różni ludzie.

Co zmienię na następny raz

Chociaż moje ogólne wrażenie z warsztatów było bardzo pozytywne, było kilka rzeczy, które chciałbym poprawić na następny raz.

1. Pokaż podstawy, nie ucz się podstaw

Dzień 1 obejmował wiele podstaw, zanim przejdziemy do bardziej szczegółowych informacji w następnych dniach, ale trochę przeszkadzało mi nauczanie niektórych z tych rzeczy, ponieważ wydawało mi się, że wielu uczestników już wiele z nich zna. Więc następnym razem chciałbym przyznać, że niektórzy ludzie przybyli z dużą wiedzą i ustawili scenę jako „tak uczę podstaw” w przeciwieństwie do „tak się uczyć podstaw” — dzięki Caroline Jarrett za tę wskazówkę.

Ponadto prawdopodobnie zapytam grupę, czy jest jakieś podejście do projektowania form, o którym mieli trudności, aby przekonać kolegów z drużyny, ponieważ jest to z pewnością coś, z czym miałem wcześniej do czynienia.

2. Podziel ludzi na większe grupy

Jedno z ćwiczeń polegało na podzieleniu się ludzi na dwuosobowe grupy, korzystając z pokojów podgrupy Zoom, ale ponieważ na warsztaty przybyli ludzie z całego świata, część słuchaczy nie mogła wziąć udziału w ćwiczeniach.

Na przykład niektórzy ludzie naprawdę musieli zrobić sobie przerwę na lunch, ponieważ ich strefa czasowa wyprzedziła moją. Oznaczało to, że jedna lub dwie osoby, które chciały uczestniczyć, same znalazły się w grupie. Następnym razem podzieliłbym ludzi na, powiedzmy, 4 osoby i upewniłem się, że ćwiczenia nadal działają.

3. Dodaj więcej ćwiczeń grupowych

Mimo wspomnianej wcześniej kwestii ćwiczenia grupowe działały dobrze. Ludziom się podobały, a wśród uczestników pojawiły się naprawdę ciekawe pomysły. Niektórzy ludzie napisali do mnie po tym, jak powiedzieli, że życzyliby sobie więcej ćwiczeń grupowych, więc postaram się to zrobić.

Plakat Wszystkich Zasad

Przechodząc przez warsztat, odhaczyliśmy ponad 40 reguł i zasad projektowania form, co nadało sesjom ładną dodatkową strukturę.

Kilku uczestników zapytało mnie, czy mam plakat ze wszystkimi zasadami, a nie — więc teraz go przygotowałem.

Wszystkie 42 zasady z warsztatu uchwycone na poręcznym plakacie
Wszystkie 42 zasady z warsztatu uchwycone na poręcznym plakacie. (Pobierz plakat)

Plakat Form Design Masterclass (wersja z tekstem zwykłym)

Dla Twojej wygody przedstawiamy prostą wersję tekstową plakatu — możesz ją dostosować i dostosować do swoich potrzeb.

Dzień 1: Przybicie podstaw projektowania formularzy

  1. Spraw, aby formularze działały dobrze dla wszystkich
  2. Każda kontrolka formularza wymaga etykiety
  3. Dodaj tekst podpowiedzi tylko wtedy, gdy ma to wartość dodaną
  4. Nie używaj tekstu zastępczego
  5. Umieść tekst podpowiedzi między etykietą a danymi wejściowymi
  6. Umieść etykiety nad wejściem
  7. Nie używaj podpowiedzi do tekstu podpowiedzi
  8. Dowiedz się, dlaczego zadajesz każde pytanie *
  9. Daj pola tekstowe wyraźne obramowanie
  10. Etykiety pozycji, które mają być powiązane z danymi wejściowymi
  11. Daj wejściom wyraźny stan skupienia
  12. Użyj odpowiedniego typu danych wejściowych dla zadania
  13. Wyrównaj przycisk do lewej krawędzi wejść
  14. Oznacz przycisk dokładnie tym, co robi
  15. Upewnij się, że Twój formularz jest rzeczywiście potrzebny
  16. Unikaj umieszczania dwóch formularzy na jednej stronie
  17. Użyj wielu danych wejściowych w ostateczności
  18. Nie używaj masek wprowadzania

Dzień 2: Weryfikowanie formularzy i pisanie dobrych komunikatów o błędach

  1. Nie wyłączaj przycisku przesyłania
  2. Nie wyzwalaj błędów, gdy użytkownik odpowiada
  3. Waliduj tylko wtedy, gdy użytkownik prześle
  4. Umieść błędy nad danymi wejściowymi
  5. Wybacz trywialne błędy
  6. Śledź swoje błędy
  7. Daj użytkownikom jasne, zwięzłe i konkretne błędy

Dzień 3: Przeprojektowanie prawdziwego przepływu kasy

  1. Odłóż pytania, które możesz zadać później **
  2. Użyj kontrolek formularza wewnątrz formularzy
  3. Zacznij bez paska postępu *
  4. Rozpocznij prototypowanie od jednej rzeczy na stronę **
  5. Zadawaj pytania w rozsądnej kolejności
  6. Użyj wybranych pól w ostateczności
  7. Użyj rozsądnych ustawień domyślnych
  8. Udziel pomocy w kontekście pytania
  9. W miarę możliwości unikaj pól opcjonalnych
  10. Nie ukrywaj przycisku przesyłania
  11. Dopasuj szerokość pola do oczekiwanej wartości
  12. Pozwól użytkownikom sprawdzić swoje odpowiedzi
  13. Umieść link zwrotny w lewym górnym rogu formularza
  14. Zaprzyjaźnij się z innymi działami

Dzień 4: Używanie skrótów i projektowanie długich i złożonych formularzy

  1. Podziel ogromne formularze na małe zadania
  2. Powiedz użytkownikom, czego potrzebują, zanim zaczną
  3. Pomóż użytkownikom sprawdzić ich uprawnienia

* Ta zasada pochodzi z instrukcji serwisowej GOV.UK
** Ta zasada pochodzi z podręcznika NHS Service Manual.

Jeszcze raz dziękuję wszystkim, którzy przybyli za cały swój wkład. Nie mogę się doczekać następnego.

Dziękuję Caroline Jarrett nie tylko za przejrzenie każdego szczegółu mojego warsztatu, ale także za zredagowanie tego artykułu.


Uwaga redaktora : Możesz również zapoznać się ze szczegółowym omówieniem Jak prowadzimy rozbijające warsztaty online, a jeśli jesteś zainteresowany udziałem w jednym z nich, wkrótce mamy wiele warsztatów online na temat front-endu i UX. Chętnie Cię tam zobaczymy!