Wymagania

Spełnienie wymagań dotyczących rozmów to nie tylko definiowanie funkcji, ale to główny wynik. Podstawą procesu gromadzenia wymagań jest zrozumienie użytkowników i możliwości technicznych.

Zacznij od jasnych, dobrze znanych wymagań, by uniknąć konieczności wprowadzania istotnych zmian po zakończeniu projektowania i programowania.

Identyfikowanie użytkowników

Zbieranie wymagań wiąże się z zadawaniem pytań i używaniem danych, aby na nie odpowiedzieć. Na przykład:

  • Kim są Twoi użytkownicy?
  • Jakie są ich potrzeby?
  • Jak wykonuje te zadania dzisiaj?
  • Jakich słów i wyrażeń używają do wypowiedzenia tych zadań?
  • W jakich sytuacjach są one przyczyną?

Chociaż optymalizację pod kątem użytkowników o największym potencjale ma znaczenie, nie rób tego jednak dla wygody innych użytkowników. Dobrze zaprojektowany produkt jest uniwersalny i wspólny. Projektowanie dla różnych grup odbiorców oznacza wykorzystanie projektów promujących integrację społeczną lub uniwersalnych strategii projektowania. Często schronienie dla jednej osoby jest korzystne dla wszystkich (np. rampa jest prostsza niż schody). Więcej informacji znajdziesz w wytycznych dotyczących ułatwień dostępu w interfejsie Material Design.

Tworzenie profili klientów i podróży

Profil użytkownika

Kim jest użytkownik?

Profil klienta to konkretny, ale krótki opis konkretnego użytkownika. Pomyśl o typach osób, które zamierzasz wykorzystać w akcjach, i utwórz kilka profili klientów, aby je reprezentować. Te profile klienta pomogą Ci uniknąć projektowania tylko dla Ciebie i Twoich celów.

Ścieżki użytkowników

Jakie są jego cele?

Jaki jest kontekst użytkownika?

Ścieżka użytkownika w kontekście to ścieżka do realizacji celu.

Najważniejsze ścieżki użytkownika

Opisz wszystkie istotne momenty w podróży

Najważniejsze ścieżki klienta to te, które 1) bardzo często się powtarzają lub 2) mają kluczowe znaczenie. Staraj się pomagać użytkownikom w przeprowadzeniu jednej z tych czynności od początku do końca. Skupianie się na nich pomoże Ci w tworzeniu działań, które będą docierać do szerokiej lub rzetelnej grupy odbiorców.
W tych postach znajdziesz więcej informacji o tym, jak zaprojektowaliśmy i stworzyliśmy działanie I/O 18. Aby dowiedzieć się więcej, zobacz także kod open source.
Anna ma 27 lat i jest artystką zajmującą się tworzeniem wrażeń użytkownika i skeczem. Twórczyni tworzy z pasją dla użytkowników, aby ułatwiać im wykonywanie różnych zadań.
Anna ma pełny harmonogram konferencji Google I/O i nie może się umknąć. Z chęcią dowie się, jak projektować działania w Actions on Google, biorąc udział w odpowiednich rozmowach. Chce też obejrzeć wszystkie nowe wersje demonstracyjne i kupić gadżety Google.
Anna uczestniczy w konferencji Google I/O w Mountain View. Zaczyna dzień, opuszczając hotel i udając się do Shoreline Amphitheatre.
Anna zaczyna od wyznaczenia trasy do Shoreline Amphitheatre i uzyskania informacji o miejscu parkowania. W miejscu wydarzenia pomaga jej znaleźć sposób, w jaki może odebrać odznakę. Potem wraca do głównego etapu prezentacji, bierając coś na śniadanie. Po rozliczeniu ma trochę czasu na przygotowanie się do testów, dlatego sprawdza kolejne sesje. Zbliża się słońce, więc przypomniała sobie, by w czasie oczekiwania zabrać krem z filtrem do torebki.

Określ możliwości techniczne

Ustal, co jest, a co nie jest możliwe przy harmonogramie i materiałach.

Jakie są możliwości i ograniczenia poszczególnych systemów, na których będą polegać działania?

Przykład: Google I/O 18 umożliwia użytkownikom tworzenie spersonalizowanego harmonogramu wszystkich sesji, w których chcą wziąć udział.
  • Jak będzie rozpoznawany użytkownik? W różnych sesjach?
  • Jak i gdzie będą zapisywane ich postępy?
  • Czy ich zmiany będą synchronizowane z aplikacją mobilną Google I/O?
  • Jak radzisz sobie z pokrywającymi się sesjami?

Jaki jest format i jakość danych, których będziesz używać?

Przykład: Google I/O 18 odczytuje informacje o sesjach.
  • Jakie informacje są dostępne? (np. tytuły, opisy, daty i godziny, tematy)
  • Jaki jest format informacji o sesji? Może to być zwykły tekst, dźwięk lub inne treści?
  • Czy treść jest zwykłym tekstem, czy została napisana w taki sposób, aby można ją było usłyszeć lub usłyszeć?
  • Jak długo to trwa? Ile czasu zajmuje przeczytanie książki?

Często wymaga zmiany formatu, aby niektóre typy treści były odpowiednio renderowane w tekście na mowę.


Najważniejsze przypadki użycia

W jakich sytuacjach możesz pomóc, biorąc pod uwagę ograniczenia techniczne i stopień wysiłku? Przypisz odpowiednie priorytety.
Włóż wysiłek w miejsce, w którym będzie najskuteczniejsze. Mogą to być scenariusze dotyczące największej liczby użytkowników. Może to być najbardziej widoczne przykład takiego zastosowania. Może to być też funkcja bardzo ważna dla niewielkiej grupy lojalnych użytkowników.
Sprawdź, jak użytkownicy wykonują dziś to zadanie oraz jakiego języka używają do opisania go.

Zapoznaj się też z postami na blogu, aby dowiedzieć się więcej o tym, jak zaprojektowaliśmy i zbudowano działanie I/O 18 (lub tutaj).

W ramach akcji Google I/O 18 rozmawialiśmy z pracownikami Google, którzy pracowali podczas tego wydarzenia. Zadaliśmy im pytania, które zwykle zadawali podczas zjazdu. Te pytania należą zwykle do jednej z tych 4 kategorii:

Nawigacja ogólna Osobista nawigacja Szczegóły wydarzenia Szczegóły zdarzenia związanego z lokalizacją

„Gdzie jest łazienka?”

„Gdzie są ćwiczenia z programowania?”

„Gdzie mam następną sesję?”.

„Gdzie mogę poprosić o sprawdzenie aplikacji?”

„Która jest godzina na lunch?”

„Kiedy jest afterparty?”

„Jaka jest najbliższa sesja w tym pokoju?”

„Co mogę tu zrobić?”

Mając tę wiedzę, postanowiliśmy skupić się na tych kluczowych zastosowaniach:

  • Informacje o ustaleniu trasy w poszczególnych lokalizacjach firmy Shoreline Amphitheatre, np. łazienki, parkingi czy wskazówki dojazdu
  • Informacje o sposób umożliwiający znalezienie lokalizacji związanej z konferencją I/O, np. odbiór plakietki, piaskownica, ćwiczenia z programowania, konsultacje w godzinach pracy i weryfikacje aplikacji, po godzinach otwarcia, sklep I/O
  • Podaj szczegóły wydarzeń w przypadku wszystkich prezentacji, sesji, godzin pracy i posiłków; pozwól im filtrować według czasu, lokalizacji lub harmonogramu użytkownika.