Udostępnij za pośrednictwem


Pierwsze środowisko

Nuta

Ten przewodnik projektowania został utworzony dla systemu Windows 7 i nie został zaktualizowany dla nowszych wersji systemu Windows. Większość wskazówek nadal ma zastosowanie w zasadzie, ale prezentacja i przykłady nie odzwierciedlają naszych bieżących wskazówek dotyczących projektowania.

W idealnym pierwszym środowisku użytkownicy instalują program i używają go wydajnie natychmiast, bez odpowiadania na kilka pytań lub uczenia się wielu rzeczy.

Interfejs użytkownika pierwszego środowiska ułatwia użytkownikom przejście od pierwszego narażenia na nowy program lub funkcję do codziennego użycia.

W przypadku programów systemu Windows pierwsze środowisko jest wykonywane, gdy użytkownicy uruchamiają program instalacyjny. Zazwyczaj programy instalacyjne:

  • Wymagaj od użytkownika zaakceptowania umowy licencyjnej użytkownika końcowego (EULA).
  • Poproś o klucz produktu.
  • Przedstawia wymagane opcje związane z konfiguracją, w tym instalację opcjonalnego oprogramowania.
  • Skopiuj oprogramowanie na dysk twardy użytkownika.
  • Przedstawia opcje programu, które mają zastosowanie do wszystkich użytkowników.

zrzut ekranu okna dialogowego

Część typowego środowiska konfiguracji systemu Windows.

Pierwsze doświadczenie jest następnie kontynuowane przy pierwszym użyciu programu lub funkcji. To pierwsze zastosowanie może wykonywać następujące czynności:

  • Przedstawia opcje programu, które mają zastosowanie tylko do bieżącego użytkownika.
  • Oferujej samouczki dotyczące produktu lub funkcji.

zrzut ekranu okna dialogowego

Pierwsze środowisko użycia.

Uwaga: wytyczne związane z opcjami programu są prezentowane w osobnym artykule.

Czy jest to właściwy interfejs użytkownika?

Aby zdecydować, rozważ następujące pytania.

Środowisko instalacji

Czy obowiązują następujące warunki?

  • Prawidłowe ustawienia są wymagane do korzystania z programu i mają zastosowanie do wszystkich użytkowników.
  • Ustawienia umożliwiają dostosowanie podstawowego środowiska lub takiego, który ma kluczowe znaczenie dla osobistej identyfikacji użytkownika z programem.
  • Nie ma bezpiecznego ustawienia domyślnego, użytkownik prawdopodobnie wybierze ustawienia, które nie są domyślne lub ustawienia domyślne wymagają zgody użytkownika.
  • Użytkownik jest mało prawdopodobne, aby zmienić ustawienia po konfiguracji.
  • Zmiana ustawień wymaga podniesienia uprawnień.

Jeśli tak, rozważ przedstawienie ustawień podczas konfigurowania.

Środowisko pierwszego użycia

Czy obowiązują następujące warunki?

  • Prawidłowe ustawienia lub zadania są wymagane do korzystania z programu lub funkcji i mają zastosowanie do poszczególnych użytkowników.
  • Ustawienia umożliwiają dostosowanie podstawowego środowiska lub takiego, który ma kluczowe znaczenie dla osobistej identyfikacji użytkownika z programem.
  • Nie ma bezpiecznego ustawienia domyślnego, użytkownik prawdopodobnie wybierze ustawienia, które nie są domyślne lub ustawienia domyślne wymagają zgody użytkownika.
  • Użytkownicy mogą dokonać lepszych wyborów w kontekście programu niż w ramach konfiguracji.
  • Użytkownik jest mało prawdopodobne, aby zmienić ustawienia przy użyciu opcji.

Jeśli tak, rozważ przedstawienie zadań i ustawień podczas pierwszego użycia programu lub funkcji.

Pojęcia dotyczące projektowania

W idealnym pierwszym środowisku użytkownicy instalują program (a nawet po prostu uruchamiają go, jeśli nie wymaga instalacji) i używają go wydajnie natychmiast bez odpowiadania na kilka pytań lub uczenia się wielu rzeczy.

Ten idealny jest możliwy do uzyskania dla większości programów, więc należy dążyć do tego idealnego doświadczenia, gdy tylko możesz. Jednak ten cel jest często niemożliwy do uzyskania w przypadku programów, które wymagają znaczącej integracji systemu, mają wiele opcjonalnych funkcji lub mają wpływ na prywatność. Jeśli na przykład program ma funkcje, które mogą ujawnić dane osobowe niezaufanym stronom, zestawy wiarygodnych obliczeń wymagają uzyskania zgody użytkownika przed włączeniem tych funkcji.

Pytania nie są wyborami

Pytania wymagają odpowiedzi, na które muszą odpowiedzieć, zanim użytkownicy będą mogli kontynuować. Pytania podczas pierwszego środowiska to przeszkody, które użytkownicy muszą przeskoczyć, zanim będą mogli wydajnie korzystać z programu. Natomiast opcje są opcjonalne. Użytkownicy nie muszą odpowiadać na nie lub mogą zdecydować się na ich wyświetlanie tylko wtedy, gdy chcą.

W związku z tym ustawienia przedstawione w głównym przepływie kreatora instalacji są pytaniami, natomiast ustawienia poza głównym przepływem instalacji lub w oknie dialogowym opcje programu są wyborami. Niepotrzebne pytania sprawiają, że pierwsze doświadczenie twojego programu jest kłopotliwe i długie, skutecznie eliminując pozytywne przewidywanie i emocje użytkowników o rozpoczęciu pracy z programem.

Użyj pierwszego środowiska, gdy musisz

Prezentowanie ustawień i zadań użytkownikom w pierwszych środowiskach, gdy trzeba, ale zwykle istnieją lepsze alternatywy:

Pierwsze środowisko Alternatywy
Pytania dotyczące konfiguracji
Wybierz odpowiednie wartości domyślne.
Zezwalaj użytkownikom na zmianę opcji programu.
Podaj typowe a niestandardowe ścieżki konfiguracji.
Pytania dotyczące pierwszego użycia
Wybierz odpowiednie wartości domyślne i zezwól użytkownikom na zmianę opcji programu.
Pierwsze użycie zadań
Zamiast tego prezentuj kontekstowo.
Anonse funkcji pierwszego użycia
Umożliwia odnajdywanie i kontekstowe najbardziej typowych i ważnych zadań.
Pierwsze korzystanie z samouczków
Nie objaśniaj funkcji programu.
Rejestracja produktu
Podaj polecenie w menu Pomoc i pole Informacje.

Jeśli robisz tylko jedną rzecz...

Zapewnij jak najprostsze środowisko pracy. Od razu przepracuj swój program. Wybierz bezpieczne, bezpieczne, wygodne ustawienia domyślne i zadaj pytania podczas instalacji i używaj ich tylko wtedy, gdy musisz.

Masz tylko jedną szansę, aby zrobić dobre pierwsze wrażenie i to pierwsze wrażenie jest trwałe.

Wytyczne

Ogólne

  • Ogranicz pierwsze środowiska do zadań i ustawień wymaganych do korzystania z programu lub funkcji i uwzględnij je tylko wtedy, gdy nie ma lepszej alternatywy. Zobacz poprzednią tabelę, aby uzyskać alternatywy.
    • Wyjątek: Dodaj ustawienia personalizacji lub dostosowywania programu do pierwszego środowiska, jeśli ich dostosowanie jest częścią podstawowego środowiska lub ma kluczowe znaczenie dla osobistej identyfikacji użytkownika z programem.

zrzut ekranu okna dialogowego

System Windows prosi użytkowników o nazwę komputera i wybór tła podczas instalacji, ponieważ te ustawienia pomagają w utworzeniu emocjonalnego połączenia z produktem.

  • Użyj środowiska konfiguracji dla zadań i ustawień, jeśli mają zastosowanie do wszystkich użytkowników lub zmiany ustawień wymagają podniesienia uprawnień.
  • Użyj pierwszego użycia dla zadań i ustawień, jeśli mają zastosowanie do poszczególnych użytkowników.

Prezentacja

  • Preferuj opcjonalne zadania i ustawienia do wymaganych zadań i ustawień. Unikaj wymuszania na użytkownikach konfigurowania programu.

    zrzut ekranu okna dialogowego

    Okno dialogowe Znaleziono nowy sprzęt sprawia, że opcjonalne jest zainstalowanie oprogramowania sterowników zamiast tworzenia wymaganego zadania.

  • Za każdym razem, gdy jest to praktyczne, należy wykonać opcjonalne zadania i ustawienia z głównego przepływu zadań. Na przykład wiele programów instalacyjnych udostępnia niestandardową ścieżkę instalacji, aby usunąć rzadko zmienione ustawienia z głównego przepływu zadań.

    zrzut ekranu przedstawiający pełne i niestandardowe przyciski radiowe

    Środowisko konfiguracji, które ułatwia przepływ zadań głównych, jeśli użytkownik nie zamierza dostosowywać instalacji.

  • Nie przeciążaj użytkowników zadaniami i ustawieniami:

    • Rozpocznij od prostego. Zacznij od prostych, ustawień personalizacji i postępu w kierunku bardziej złożonych, technicznych zadań i ustawień. Na przykład konfiguracja systemu Windows rozpoczyna się od informacji osobistych i kończy się konfiguracją sieci.

    • Użyj kontekstowego pierwszego środowiska dla zadań i ustawień, jeśli mają zastosowanie tylko do funkcji, które nie są fundamentalne dla głównego programu.

      zrzut ekranu okna dialogowego

      Program Windows Live Messenger ma kontekstową konfigurację audio i wideo, ponieważ są one używane przez funkcje pomocnicze.

  • Nie przedstawiaj wszystkiego naraz. Konsoliduj, aby używać jednego interfejsu użytkownika zamiast wielu powierzchni interfejsu użytkownika lub wyświetlać zadania w różnym czasie zamiast jednocześnie.

    niepoprawne:

    zrzut ekranu przedstawiający pięć nakładających się okien dialogowych

    W tym przykładzie pierwsze środowisko użycia jest przytłaczające.

  • Wyrażanie pytań i opcji pod względem celów i zadań użytkowników, a nie pod względem technologii. Udostępniaj opcje, które użytkownicy rozumieją i wyraźnie rozróżniają. Pamiętaj, aby zapewnić użytkownikom wystarczającą ilość informacji do podejmowania świadomych decyzji.

  • Jeśli potrzeba danych osobowych nie jest oczywista, wyjaśnij, dlaczego program potrzebuje informacji i sposobu ich użycia.

    zrzut ekranu przedstawiający tekst z informacją, że adres e-mail używa

    W tym przykładzie aplikacja do handlu elektronicznego wyjaśnia, jak będą używane dane osobowe.

  • Prezentowanie pierwszego ekranu na pełnym ekranie tylko wtedy, gdy użytkownicy nie mogą wydajnie wykonywać innych zadań. Na przykład konfiguracja systemu Windows jest przedstawiany na pełnym ekranie, aby uniemożliwić użytkownikom wykonywanie innych zadań podczas instalowania systemu Windows. Większość pierwszych środowisk nie powinna być pełnoekranowa.

Ustawienia

  • Dla wszystkich ustawień wybierz najbezpieczniejszą (aby zapobiec utracie dostępu do danych lub systemu), domyślnie najbezpieczniejszą i prywatną wartość. Jeśli bezpieczeństwo i zabezpieczenia nie są czynnikami, wybierz najbardziej prawdopodobną lub wygodną wartość. Wybór dobrych wartości domyślnych jest skutecznym sposobem uproszczenia pierwszego środowiska.

  • Wymagaj, aby użytkownicy zdecydowali się na:

    • Ustawienia z konsekwencjami prawnymi, takimi jak umowy licencyjne użytkowników końcowych (EULA). Takie ustawienia nie mogą mieć opcji domyślnych.
    • Funkcje, które wykonują automatyczne zmiany konfiguracji systemu, takie jak aktualizacje automatyczne systemu Windows.
    • Funkcje, które ujawniają dane osobowe (PII) lub informacje systemowe.
    • Zmiany pulpitu użytkownika poza dodawaniem wpisów do menu Start, takie jak dodawanie ikon do pulpitu lub paska szybkiego uruchamiania.
    • Opcjonalne oprogramowanie, takie jak ulepszenia produktów, subskrypcje i produkty innych firm.

    zrzut ekranu przedstawiający wybieranie funkcji, które chcesz

    W tym przykładzie użytkownicy decydują się na ulepszenia produktów, subskrypcje i produkty innych firm.

  • Jeśli ustawienie jest zdecydowanie zalecane, dodaj do etykiety "(zalecane)". W przypadku przycisków radiowych i pól wyboru pamiętaj o dodaniu do etykiety kontrolki, a nie do notatek uzupełniających.

  • Jeśli ustawienie jest przeznaczone tylko dla użytkowników zaawansowanych, dodaj "(advanced)" do etykiety. W przypadku przycisków radiowych i pól wyboru pamiętaj o dodaniu do etykiety kontrolki, a nie do notatek uzupełniających.

Zadania

  • Pomóż użytkownikom wydajnie czekać.
    • Jeśli czas oczekiwania zazwyczaj trwa od jednej do dwóch minut, rozważ podanie przydatnych informacji podczas oczekiwania użytkowników, takich jak prezentacja nowości podczas konfigurowania.
    • Jeśli czas oczekiwania jest zwykle dłuższy niż dwie minuty, ułatwi użytkownikom wykonywanie innych zadań. Wyświetl szacowany czas oczekiwania, zalecamy, aby użytkownicy wykonali coś innego w międzyczasie i znacząco zmienili ekran na ukończenie zadania.
  • Rozważ ponowne przedstawienie samouczków podczas pierwszego środowiska. Najprawdopodobniej użytkownicy chcą od razu korzystać z programu i są zainteresowani samouczkami w późniejszym momencie.
  • Nie używaj powiadomień anonsów funkcji w pierwszym środowisku. Zamiast korzystać z powiadomienia o anonsie funkcji , zaprojektuj funkcję, aby ułatwić odnajdywanie w kontekstach, w których jest to potrzebne, lub nie rób nic specjalnego i nie pozwól użytkownikom na samodzielne odnajdywanie funkcji.
  • Nie używaj żadnych powiadomień podczas początkowego środowiska systemu Windows. Aby ulepszyć swoje pierwsze środowisko pracy, system Windows 7 pomija wszystkie powiadomienia wyświetlane w ciągu pierwszych kilku godzin użycia. Zaprojektuj program przy założeniu, że użytkownicy nie zobaczą żadnych takich powiadomień.