Analiza złożoności dla badań UX w IBM: co to jest i jak zacząć

Kilka miesięcy temu, podczas Rick Sobiesiak (Kierownik ds. Badań projektowych, IBM Security) i Tim O’Keefe (Kierownik ds. Projektowania, IBM Systems), przedstawiłem prezentację na temat analizy złożoności. Rick i Tim opracowali tę metodę w IBM Research i miałem szczęście uczyć się od nich. Zastosowałem tę metodę w produkcie mojego zespołu, IBM PowerAI Vision, aby ilościowo zademonstrować wartość dodaną projektowania doświadczenia użytkownika pod względem zmniejszenia złożoności zadania lub sekwencji zadań dla użytkownika. Po tej prezentacji otrzymałem wiele wiadomości Slack i e-maili od innych zespołów produktowych chcących przeprowadzić analizę złożoności. Uważam, że niezwykle ważne jest, aby badacze zajmujący się doświadczeniem użytkowników rozwijali kompetencje robocze w kilku metodach ilościowych i zawsze używali razem metod jakościowych i ilościowych w celu stworzenia panoramicznej i solidnej historii użytkownika (więcej na ten temat tutaj).

Podłączyłem również oryginalną publikację analizy złożoności Ricka i Tima na końcu tego artykułu w części „Zasoby” dla tych, którzy chcą nurkować jeszcze głębiej! Zacznijmy.

Przegląd metod

Analiza złożoności to metoda kontroli użyteczności służąca do oceny użyteczności określonego zadania lub zestawu zadań, która nie wymaga bezpośredniego zaangażowania użytkownika i zapewnia wyniki ilościowe. Ponieważ analiza złożoności nie wymaga zaangażowania użytkownika, ewaluatorzy zadania dotyczącego produktu są zazwyczaj członkami zespołu projektującego / opracowującego produkt. Jeśli to możliwe, polecam połączenie ról w zakresie badań użytkowników i projektowania doświadczeń użytkowników. Należy jednak pamiętać, że posiadanie wiodącego projektanta, który byłby również ewaluatorem, może wprowadzić uprzedzenia, próbując obiektywnie zweryfikować trudność zadania, więc zaangażowanie członka zespołu, który może być skoncentrowany na innym projekcie lub stycznie związany z przestrzenią, może być korzystne.

Gdy ewaluatorzy przechodzą przez testowane zadanie, szukają elementów, które utrudniają użytkownikowi osiągnięcie celu końcowego. Dlatego tak ważne jest, aby zrozumieć zarówno użytkownika, jak i jego ostateczne zadanie do wykonania przed wykonaniem analizy złożoności. W przeciwnym razie nie będziesz mieć ram odniesienia podczas przeprowadzania oceny.

W przeciwieństwie do metod jakościowych, analiza złożoności mierzy ilościowo elementy, które stoją na drodze do celu końcowego użytkownika za pomocą wskaźników złożoności. Te wskaźniki pochodzą od oceniających przypisujących oceny dla każdego kroku lub interakcji w określonym zadaniu. Kategorie ratingowe obejmują:

  1. Przesunięcie kontekstu: przenoszenie użytkownika w produkcie w celu wykonania kroku.
Np .: Modal to niewielkie przesunięcie kontekstu w porównaniu z przeniesieniem użytkownika na nową stronę.

2. Wskazówki nawigacyjne: zapewniono wsparcie na rozpoczęcie i zakończenie kroku.

Np .: Tekst wprowadzający na temat rozpoczynania pracy może usunąć zgadywanie kluczowych funkcji.

3. Parametry wejściowe: informacje, które użytkownik musi określić, aby wykonać krok.

Np .: do treningu wymagane są dane użytkownika: dwa przyciski radiowe w porównaniu z tekstem / obrazem wymagane w innych krokach.

4. Informacje zwrotne systemu: reakcja systemu na interakcje użytkownika podczas kroku.

Np .: dziennik powiadomień w czasie rzeczywistym dokumentuje kroki podjęte przez użytkownika.

5. Informacja zwrotna o błędzie: reakcja systemu na typowe sytuacje błędów w kroku.

Przykład: Ten komunikat o błędzie informuje użytkownika, dlaczego krok nie powiódł się, ale nie zawiera sugestii dotyczących rozwiązania.

6. Nowe koncepcje: informacje, które użytkownik musi zrozumieć na tym etapie.

Np .: Modal zapewnia przegląd funkcji, ale link, aby uzyskać więcej informacji, usunie użytkownika z produktu.

Każda z powyższych kategorii ratingów ma własną skalę ocen, a zasoby Ricka zapewniają przykłady niskich i wysokich wyników dla każdej kategorii. Wynika to z faktu, że algorytm analizy złożoności, który oblicza końcowy wynik ilościowy, jest ważony na podstawie poziomu wpływu, jaki każda kategoria oceny ma na ogólną złożoność zadania. Na szczęście dla nas nie musimy sami obliczać długich formularzy! Ale niezwykle ważne jest zrozumienie znaczenia algorytmów ważonych i dlaczego każda skala jest unikalna.

Kiedy użyć

Zauważyłem, że analiza złożoności jest dość elastyczną metodą, jeśli chodzi o to, kiedy używać i jak dostosować ją do konkretnych potrzeb zespołu produktu. Istnieje jednak kilka wymagań dotyczących użytkowania:

  1. Musisz być na etapie badań ewaluacyjnych po badaniach generatywnych.
  2. Zidentyfikujesz docelowych użytkowników i ich zadania do wykonania. Ten proces identyfikacji oznacza, że ​​nie tylko znasz ich rolę i obowiązki zawodowe, ale także wiesz, jakie są im znane koncepcje, a co może być postrzegane jako nowe. Przeprowadzisz wystarczającą liczbę badań, aby poznać ich obszary specjalizacji i obszary niepewności.
  3. Potrzebujesz reprezentatywnych szkieletów określonych zadań, które docelowy użytkownik chce ukończyć (szkielety nie muszą być hi-wierne, ale muszą być kompleksowe i obejmować wszystkie niezbędne komponenty do wykonania określonego zadania).

Mając na uwadze te wymagania, w procesie projektowania produktu zastosowałem analizę złożoności w kilku różnych przypadkach użycia:

  1. Aby porównać poprzedni interfejs użytkownika z nowo zaprojektowanym interfejsem użytkownika (może to oszacować wartość dodaną zespołu projektowego do zarządzania produktem i jego rozwoju).
  2. Aby porównać ten sam przepływ zadań w produkcie konkurencyjnym z naszym produktem (Idealne do przenoszenia, gdzie UX i prace rozwojowe są potrzebne, aby upewnić się, że produkt jest na równi z konkurencją).
  3. Aby porównać dwie różne możliwości przepływu projektu w celu stworzenia zupełnie nowej funkcji / możliwości w interfejsie użytkownika (Pomaga to, gdy do produktu wprowadzane są nowe innowacje lub gdy stawka jest wysoka dla integracji określonej funkcji, a zespół UX musi zapewnić właściwy przepływ przed zatwierdzeniem przez użytkowników).
Przypadek 1: porównanie poprzedniego interfejsu użytkownika z nowym interfejsem użytkownika (należy pamiętać, że im mniejsza złożoność, tym lepiej).Przypadek zastosowania 2: ten sam przepływ zadań w produktach konkurencji (zauważ, że im mniejsza złożoność, tym lepiej).

Jak używać

Istnieją trzy podstawowe kroki do przeprowadzenia analizy złożoności.

  1. Podział zadania użytkownika na dyskretne kroki i interakcje.
  2. Ocena złożoności każdego kroku lub interakcji w zadaniu w 6 kategoriach oceny.
  3. Analiza wygenerowanych wskaźników złożoności i określenie kolejnych kroków.

1. Podział zadania użytkownika na dyskretne kroki i interakcje.

Jest to najbardziej czasochłonny etap analizy złożoności, ale stanowi podstawę oceny. Dodatkowo jest to odświeżający widok dla zespołu produktu, ponieważ możesz wychwycić wszelkie problemy, które nasza znajomość może doprowadzić do przeoczenia. Najtrudniejszą częścią tego procesu jest dobre zrozumienie tego, co kwalifikuje się jako zadanie, krok i interakcja.

Np .: podział zadań vs. kroki vs. interakcje.

Zadanie jest dyskretnym elementem ogólnego celu lub zadania użytkownika do wykonania. Kroki to poszczególne elementy, które działają na rzecz realizacji zadania. Interakcje to dosłowne zaangażowanie użytkownika w produkt, aby wykonać krok. Ocenisz złożoność kroku lub interakcji w zależności od kategorii oceny.

2. Ocena złożoności każdego kroku lub interakcji w zadaniu w 6 kategoriach oceny.

Po nakreśleniu zadań, kroków i interakcji będziesz musiał przejść przez produkt i odpowiednio ocenić każdy element. Nie próbuj tego robić z pamięci! Przejdź przez produkt lub prototyp, zdobywając punkty.

Podczas pracy nad zastosowaniem ocen musisz odwoływać się do unikalnej skali ocen i kryteriów dla każdej kategorii oceny. Pomoże Ci to zrozumieć, co określa na przykład 3 w porównaniu z 5 w przypadku wskazówek nawigacyjnych.

Wskaźniki złożoności oceniane na poziomie kroku: wskazówki nawigacyjne, informacje zwrotne systemu, informacje zwrotne o błędach i nowe koncepcje.

Wskaźniki złożoności oceniane na poziomie interakcji: przesunięcia kontekstu i parametry wejściowe.

Jeśli korzystamy z zasobów analizy złożoności, których używamy w IBM, dane wejściowe do oceny zostaną automatycznie przekształcone w metryki złożoności przy użyciu algorytmu bazowego. Te wskaźniki złożoności zostaną przedstawione zarówno liczbowo, jak i graficznie.

Powiększony widok pokazujący, jakie dane musisz wprowadzić (uwaga a, b, c to interakcje) - pamiętaj, że niektóre oceny złożoności są przypisywane na poziomie kroku, a inne na poziomie interakcji.

3. Analiza wygenerowanych wskaźników złożoności i określenie kolejnych kroków.

Po zakończeniu wprowadzania ocen złożoności i obliczenia wskaźników złożoności musisz zrozumieć, co oznaczają wyniki w kategoriach możliwych do wykonania kolejnych kroków. Chociaż dane i wykresy są cenne, są one o wiele bardziej znaczące w połączeniu z sugestiami lub propozycjami, szczególnie w przypadku udostępniania ich zespołom ds. Rozwoju i zarządzania produktem.

Miary złożoności w formie wykresu słupkowego.

W powyższym przykładzie omówiono wcześniej przypadek użycia, w którym można użyć analizy złożoności do porównania dwóch konkurencyjnych produktów, które pozwalają użytkownikowi wykonać to samo zadanie. Ponieważ chcemy, aby złożoność była jak najniższa, widzimy, że produkt B przewyższa produkt A w kontekście tej metody. Widzimy również, że wskazówki nawigacyjne stanowią największą różnicę złożoności między tymi dwoma produktami, a następnie nowe koncepcje. Dlatego możemy zaproponować, aby Zespół ds. Produktu A priorytetowo traktował zmiany, które zmniejszają złożoność wskazówek nawigacyjnych i nowe koncepcje. Oprócz przekazania tych informacji zespół, który przeprowadził analizę złożoności, może zasugerować konkretne sposoby osiągnięcia tych celów, w tym więcej ikon informacji lub elementów pokładowych, aby poprowadzić użytkownika przez zadanie i informować go po drodze.

Najlepsze praktyki

Bazując na moim doświadczeniu i wskazówkach Ricka i Tima, przedstawiłem kilka najlepszych praktyk poniżej, które pomagają zapewnić idealny wynik analizy złożoności:

  • Pracuj parami, aby przypisać kroki / interakcje w zadaniu, ALE przypisuj początkowe oceny liczbowe samodzielnie, a następnie porównuj (Zmniejsza to skłonność ludzi do uzgadniania się ze sobą ustnie i potencjalnie przypisuje nieprawidłowe oceny. Kluczowe jest tutaj, jeśli jedna osoba przypisuje 5 do kroku, a inny przypisuje 2 do tego samego kroku, możesz być pewien, że wrócisz i przejrzysz).
  • Wybierz jeden cel użytkownika o zasięgu, na którym chcesz się skoncentrować. Nie rób całego produktu za pierwszym razem (jest to po prostu zbyt przytłaczające i czasochłonne w szybkim tempie sprintu; wybierz jeden cel, który nie jest zbyt szeroki, albo izolując najbardziej problematyczny przepływ lub najważniejszą zdolność do odpowiednio dobrane do ogólnego doświadczenia użytkownika i misji produktu).
  • Podziel się swoimi końcowymi wynikami z większym zespołem ds. Produktów, zwłaszcza zarządzaniem produktem i jego rozwojem (bardzo ważne jest, aby zastosować tę metodę z zamiarem udostępniania. Pamiętaj, aby wyraźnie przekazać wygenerowane wykresy słupkowe i wyniki z większym zespołem i zaproponować kolejne kroki w celu rozwiązania problemu obszary).

Należy zauważyć, że oprócz wskazywania obszarów problemowych, analiza złożoności jest równie ważna, aby zwrócić uwagę na części przepływu o niskiej złożoności i dobrze działające. Doświadczenia te należy chronić, ponieważ nowe projekty i funkcje są zintegrowane.

Analiza złożoności jest potężną metodą do oceny ilościowej doświadczenia użytkownika z określonymi i bezwzględnymi zadaniami w produkcie. Z mojego doświadczenia bardzo mi się to przydało, gdy opowiadałem się za wymiernym wpływem projektowania i nadawałem priorytet pracy w różnych dyscyplinach zespołowi produktów. Bez względu na to, czy chcesz w pełni wdrożyć analizę złożoności, czy też chcesz wykorzystać niektórych z głównych najemców do bardziej świadomych wskazówek poznawczych lub innych metod oceny zadaniowej, zrozumienie tej metody zapewni większą wartość i większy zakres zestawu narzędzi do badania użytkowników.

Zasoby

Dla pracowników IBM: uzyskaj dostęp do szczegółowych zasobów i zasobów, aby rozpocząć od Ricka Sobiesiaka tutaj i aby dołączyć do społeczności analizy złożoności, skontaktuj się bezpośrednio z Rickiem Sobiesiakiem.

W przypadku pracowników niebędących pracownikami IBM: uzyskaj dostęp do dokumentu badawczego, którego współautorem są Rick Sobiesiak i Tim O’Keefe tutaj

Ogromne podziękowania dla Ricka i Tima! Wszystkie wyrażone myśli są moje. http://www.gabriellacampagna.com/