Download - Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Transcript
Page 1: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

1

Концепция и интерфейс: как?

Page 2: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

2

twitter @op

Page 3: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

3

В чём проблема?Методы выявления сложных для пользователя интерфейсов

Page 4: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

4

Сложный интерфейс вызывает сильные эмоции

Page 5: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

5

Работает ли страница?

Page 6: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

6

Информационные запросы

Page 7: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

7

Действия в контексте

Page 8: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

8

Схема целевых областей страницы

Page 9: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

9

Диван-тест

Page 10: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

10

Нарисуйте по памяти

Page 11: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

11

Поработайте с iPad'а

Page 12: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

12

+25% к шрифту12

Page 13: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

13

Почитайте вслух

Page 14: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

14

Работает ли сайт?

Page 15: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

15

Фиксация целей Пользователя

Page 16: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

16

Диалог с системой-«чёрным ящиком»

Page 17: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

17

Usability-тестирование

Page 18: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

18

Словарь терминов

Page 19: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

19

Повторение — мать раздражения

Page 20: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

20

Контрольная закупка

Page 21: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

21

Типовые ошибки

Page 22: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

22

Намёк вместо объяснения22

Page 23: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

23

SEO вместо информации

Page 24: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

24

Технологии вместо стандартных решений

Page 25: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

25

Клавиатура вместо мыши

Page 26: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

26

Впечатление вместо результата

Page 27: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

27

Телефон вместо сайта

Page 28: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

28

Маркетинг вместо продаж

Page 29: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

29

Тоже интерфейсыЭлектронная почта, телефон, социальные сети, реклама,...

Page 30: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

30

Кто это будет делать?Интерфейсы — битва за право влияния

Page 31: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

31

Бизнес, инженеры, пользователи.UX-спецы — представители пользователей.

Page 32: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

3232

Page 33: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

33

Перекосы влияния?Лишь бы не за счёт отсутствующих!

Page 34: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

34

Как ни собирай, всё равно автомат Калашникова получается?

Page 35: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

35

Моделируйте пользователей:

• персонажи;• сценарии использования;• usability-тестирование;• мониторинг обращений;• анализ конкурентов.

35

Page 36: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

36

Да, они бывают, именно такие люди!

Page 37: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

37

Айсберг проектирования интерфейса:

• собственно проектирование;

•«описательное моделирование» интерфейса;•обсуждения и согласования;• моделирование пользователей.

37

Page 38: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

38

Это не один айсберг, а целая династия

Page 39: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

39

От чего страдают пользователи?

Page 40: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

40

Неясно, что и зачем делать в системе

Page 41: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

41

Бесчеловечный look&feel

Page 42: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

42

Избыток контролов (интерфейсная слепота)

Page 43: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

43

Непонятные тексты

Page 44: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

44

Патовые ситуации с ошибками

Page 45: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

45

...и тьма второстепенных проблем

Page 46: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

46

Интерфейсное хамство

Page 47: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

47

Игнор и бойкот.Взрыв мозга и эмоций.

Page 48: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

48

Не играйте в Станиславских!

Page 49: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

49

Будет больно и обидно

49

Page 50: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

50

В usability-лаборатории

Page 51: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

51

На демонстрации «маркетингу»

Page 52: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

52

В блогах пользователей

Page 53: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

53

И кошелёк тоже огорчится.Но никогда об этом не узнает.

Page 54: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

54

В офисе каждый – носорог.А на Habr'е?

Page 55: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

55

Есть люди, которые видят интерфейсное хамство. Верьте им.

Page 56: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

56

Партизанские изменения?

Page 57: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

57

Партизанской бывает только реализация.Никто никогда не видел партизанского прототипа.

Page 58: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

58

Неплохо бы для начала поставить задачу.Письма и размахивания руками — не прототип.

Page 59: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

59

«Улучшить» можно только в худшую сторону

Page 60: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

60

Не трогайте look&feel, пожалуйста

Page 61: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

61

Самовольная правка текстов — преступление

Page 62: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

62

У модели интерфейса есть внутренние пользователи.Верстальщик, серверный программист, дизайнер, тестер и техпис.

Page 63: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

63

Дискуссия — тоже интерфейс.И пользователям тоже должно быть удобно.

Page 64: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

64

Зародыш системы — это модель, а не инструкция

Page 65: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

65

Дураку полработы не показывают?Обставляйте ритуалами демонстрацию хрупких изделий.

Page 66: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

66

Бесконечные согласования рюшечек — в обмен на информацию

Page 67: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

67

Фиксируйте результаты обсуждений.Опять в модели, а не бантиком сбоку.

Page 68: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

68

Ваш авторитет для пользователя — ничто.Вы — никто.И вашего босса тоже звать — никак.

Page 69: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

69

Основной вопрос: почему так сделано?Плохо: заказчик, тех. ограничения, guidelines, "нет времени".Хорошо: подтверждается моделью пользователей.

Page 70: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

70

Не врите!

Page 71: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

71

Первая модель убьёт создателя

Page 72: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

72

Почему всем так хочется?

Page 73: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

73

Выпиливание контролов лобзиком.Чем бы дитя ни тешилось?

Page 74: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

74

Интерфейс вырос из функциональной модели системы?Менеджеру: сам дурак, рихтуй в процессе.

Page 75: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

75

Прототип («дизайн») не имеет отношения к задаче?Менеджеру: просыпайся, уже все умеют моделировать пользователей.

Page 76: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

76

Кто сшил костюм?Когда выходят 100 человек, пользователю жмёт.

Page 77: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Как подойти к задаче?

Обзор способов, подходов в и техник старта

77

Page 78: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

У прилавка

78

Page 79: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Я хочу велосипед. Как у всех.79

Page 80: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Купи себе ролики и не морочь людям голову.80

Page 81: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Ааа! Позовите вашего директора!81

Page 82: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Я директор. Так чего, какие ролики берёшь?82

Page 83: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Супермаркет

83

Page 84: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Я хочу велосипед. Как у всех.84

Page 85: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Ты хочешь велосипед. Есть вот такой. Новинка.85

Page 86: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Нет, колёса всё-таки нужны!86

Page 87: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Может, такой? Хит сезона.87

Page 88: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— …и розовенький.88

Page 89: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Тогда такой. И дуй уже на улицу, пока солнышко.89

Page 90: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Веломагазин

90

Page 91: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Я хочу велосипед. Как у всех.91

Page 92: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Примерь-ка этот, подходит?92

Page 93: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— (покатался) Вроде ничего… А как на нём в поход?93

Page 94: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

— Рюкзак отдельно купишь. Потом. Если захочешь.94

Page 95: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Где жмёт?

95

Page 96: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Хотят поговорить об этом96

Page 97: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Могут воспринимать только готовый дизайн97

Page 98: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Мечтают пощупать рабочую версию98

Page 99: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Зачем возиться?

99

Page 100: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Хотелка заказчика — объективная реальность100

Page 101: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

«Я хочу поговорить об этом!» vs «Мы лучше знаем»101

Page 102: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Групповая психотерапия — 90% времени работы102

Page 103: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Хочешь, чтобы выстрелило — конструируй ружьё103

Page 104: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Кто решит проблему?

104

Page 105: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Чтобы ружьё выстрелило, нужна пьеса105

Page 106: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Картинки включают немножко мозга106

Page 107: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Мыслям тесно, а словам просторно. Или наоборот?107

Page 108: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Что вообще в мире делается?108

Page 109: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Солисты и массовка109

Page 110: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

О чём договариваемся на входе?

110

Page 111: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Для кого представление?111

Page 112: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Жизненные ситуации112

Page 113: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Аналоги и конкуренты113

Page 114: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Как?

114

Page 115: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Импровизация115

Page 116: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Живьём116

Page 117: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Верю — не верю117

Page 118: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Что это было?

118

Page 119: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Вовлечение заказчика119

Page 120: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Сбор требований для дизайнеров120

Page 121: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Тим-билдинг, ох ты мамочки121

Page 122: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Что получится?

122

Page 123: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Грубые прототипы123

Page 124: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

«Волшебные формулировки»124

Page 125: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Блок-схемы125

Page 126: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Ключевые экраны126

Page 127: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Навык приоритезации127

Page 128: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Готовность работать128

Page 129: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

По-ни-ма-ни-е модели результата129

Page 130: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

«Что проку в книжке без картинок и без разговоров?» —

подумала Аня.Льюис Кэрролл в переводе Владимира Набокова

130

Page 131: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Скрещиваем сценарии и прототипы интерфейсов

131

Page 132: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Люди не читают

132

Page 133: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Картинки создают впечатление:

• полноты охвата;

• законченности;

• готовности к сдаче в работу;

• продуманности решения в целом;

• пригодности к использованию;

• реализованности «дизайна» (look and feel);

• продуманности текстов;

• единственно возможного решения;

• необходимости спроектированных сервисов и контекстов.

Всё — обман!

133

Page 134: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Кажется, что с картинками можно:

• щупать продукт руками;

• верстать;

• выдавать программистам «готовую постановку»;

• сравнивать продукт с аналогами;

• принимать решения «хорошо/плохо» в целом.

Всё — обман!

134

Page 135: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

На самом деле картинки:

• заведомо неполны;

• никогда не закончены;

• требуют доработок графическим дизайнером;

• нуждаются в проработке текстов.

135

Page 136: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Буквам не повезло:

• «много букв», скучно читать;

• нет связи с картинками.

136

Page 137: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Свяжем буквы и картинки

137

Page 138: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Letters first!

138

Page 139: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Ситуация: на телефоне закончились деньги.

Задача: пополнить счёт сотового телефона.

Предусловия: Пользователь — перед Терминалом.

139

Page 140: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

[1] Пользователь сообщает Терминалу, что хочет пополнить счёт. [2] Терминал запрашивает у Пользователя номер телефона. [3] Пользователь сообщает Терминалу номер телефона. [4] Терминал удостоверяется, что номер телефона введён корректно и пополнение возможно. [5] Терминал запрашивает у пользователя банкноты для пополнения счёта. [6] Пользователь передаёт Терминалу банкноты. [7] Терминал удостоверяется, что принятые банкноты можно использовать, и пополняет счёт. [8] Терминал сообщает Пользователю об успехе пополнения и предлагает повторить операцию. [9] Пользователь сообщает Терминалу своё решение: повторить операцию (возврат на шаг [5]) или закончить работу.

Осторожно, тьма ошибок!

140

Page 141: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Не учтены технологические ограничения:

[2] Номера телефона недостаточно. Нынешние терминалы не умеют гарантированно определять оператора по номеру телефона.

[5] Терминал может «пережёвывать» банкноты только по одной штуке.

Ошибки. Это нормально.

141

Page 142: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Не учтены бизнес-требования:

[7] Размер комиссии зависит от суммы платежа. Таким образом, пополнение счёта «побанкнотно» воспринимается Пользователем как обман. Необходимо дать возможность пополнять счёт после передачи банкомату всех банкнот.

Ошибки. Это нормально.

142

Page 143: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Не учтены «ограничения среды» (в данном случае — требования

законодательства):

[4] Перед получением денег Терминал обязан предупредить Пользователя о размерах комиссии.

[8] На любую денежную операцию необходимо выдавать чек. Это действие нужно явно прописать в сценарии, не скрывая его за словосочетанием «сообщает об успехе пополнения».

Ошибки. Это нормально.

143

Page 144: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Не учтены особенности человеческого поведения:

[9] Пользователь в этот момент уже решил задачу. Наивно полагать, что он захочет сообщать Терминалу, что закончил работу.

Ошибки. Это нормально.

144

Page 145: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Не проработаны отклонения от

базового сценария!Ошибки. Это нормально.

145

Page 146: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

[1] Пользователь сообщает Терминалу, что хочет пополнить счёт. [2] Терминал удостоверяется, что пополнение возможно, и запрашивает у Пользователя номер телефона и, если нужно, сотового оператора. [3] Пользователь сообщает Терминалу запрошенные данные. [4] Терминал удостоверяется, что данные введены корректно. [5] Терминал запрашивает у пользователя банкноту для пополнения счёта. [6] Пользователь передаёт Терминалу банкноту. [7] Терминал удостоверяется, что принятую банкноту можно использовать, и сообщает Пользователю размер внесённой в Терминал суммы. [8] Терминал предлагает пользователю выбор: продолжить вносить деньги в Терминал или пополнить счёт. [9] Пользователь делает выбор и либо продолжает вносить деньги в терминал (возврат на шаг [5]), либо распоряжается пополнить счёт (переход на шаг [10]). [10] Терминал пополняет счёт телефона Пользователя, выдаёт чек и сообщает Пользователю об успехе операции.

Так-то лучше?146

Page 147: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Отклонения:[2], [3], [4], [5] Пользователь передумал пополнять счёт. Терминал даёт Пользователю возможность прервать сценарий на этих шагах.

[2] Пополнение невозможно по техническим причинам. Терминал сообщает Пользователю о невозможности операции. Может быть, тогда и не предлагать шаг [1]?

[4] Данные введены некорректно. Терминал сообщает Пользователю об ошибке и повторяет шаг [3].

[6] Пользователь долго ничего не передаёт терминалу. Терминал переходит в режим ожидания.

[7] Банкноту использовать нельзя. Терминал возвращает Пользователю банкноту и повторяет шаг [5].

[9] Пользователь долго не принимает решение. Терминал самостоятельно переходит на шаг [10].

[9] Пользователь передумал пополнять счёт. Интерфейсно решение не поддерживаем!

[10] Техническая ошибка при пополнении. Что делаем?

[11] Невозможно выдать чек (например, нет бумаги). Что делаем?

147

Page 148: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Почему не блок-схемы?

Вы пробовали их читать?А вместе с заказчиком?

148

Page 149: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Зарождение картинок

149

Page 150: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

[2] Терминал удостоверяется {*}, что пополнение возможно, и запрашивает {Form, пустая форма} у Пользователя номер телефона и, если нужно, сотового оператора. [3] Пользователь сообщает {Form, ввод данных} Терминалу запрошенные данные. [4] Терминал удостоверяется {Form, проверка данных}, что данные введены корректно.

Каждое действие участников пьесы должно быть

поддержано интерфейсом. Иногда отсутствующим :)

150

Page 151: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Ставим ссылку на прототип после каждого глагола.

Каждого!

[2] Терминал удостоверяется {*}, что пополнение возможно, и запрашивает {Form, пустая форма} у Пользователя номер телефона и, если нужно, сотового оператора. [3] Пользователь сообщает {Form, ввод данных} Терминалу запрошенные данные. [4] Терминал удостоверяется {Form, проверка данных}, что данные введены корректно.

151

Page 152: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Принимаем решения: Что есть «единица интерфейса»? Обсуждайте с верстальщиками! Как называть картинки? Единообразно :)

[2] Терминал удостоверяется {*}, что пополнение возможно, и запрашивает {Form, пустая форма} у Пользователя номер телефона и, если нужно, сотового оператора. [3] Пользователь сообщает {Form, ввод данных} Терминалу запрошенные данные. [4] Терминал удостоверяется {Form, проверка данных}, что данные введены корректно.

152

Page 153: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Переходим к проектированию

интерфейса

153

Page 154: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Здравствуй, объектно-навигационная модель.

Нам тебя так не хватало.

154

Page 155: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Form — форма ввода параметров платежа:

1.Пустая форма.

2.Ввод данных:a. мало данных для определения оператора;

b. оператор определён по номеру телефона;

c. оператора надо указать вручную.

3.Проверка данных.

4.Повторный ввод после ошибки.

Вариации155

Page 156: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Модель для FormИнформационные запросы:

•Что мне делать?

•Какой у меня номер телефона?

•Как сюда вводить данные?

•Куда вводить код и номер? Вместе или отдельно?

•Долго ещё?

Действия в контексте:ввести цифры номера;проверить, что всё верно;выбрать своего оператора (если система не поняла сама);«передумать» пополнять счёт;сказать «угу».

156

Page 157: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Зачем нужна объектно-навигационная модель1. Постановка задачи проектировщику интерфейса

— и контроль!

2. Программист: можно/нельзя сделать.

3. Верстальщик: набор данных + ссылки + управление.

4. Копирайтер: как рассказать и объяснить?

5. Тестер: действия делаются, а на запросы есть ответы.

6. Бизнес: обсуждение задач интерфейса, а не рюшечек.

157

Page 158: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Много букв про астральную связь с картинками:

• Сценарии — рамка прототипа, его очень грубая граница. Интерфейс должен поддерживать сценарии «на отлично». Проектировщик, глядя в сценарий, понимает, какие взаимодействия пользователя и системы должны быть отражены в интерфейсе. Соответствие сценариев прототипу — минимальное требование к системе.

• Объектная модель — «рюшечки», мясо прототипа. Интерфейс должен отражать объектную модель в той степени, в какой хватит ресурса разработки. Проектировщик, глядя в объектную модель, понимает, какие «страницы» ему нужно сделать, как устроена навигация между этими «страницами» и какие информационные и управляющие элементы есть на каждой «странице».

158

Page 159: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

И только теперь начинаем рисовать!

159

Page 160: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Весь прототип интерфейса:

1.Сценарии: что Пользователь делает? Функционал.

2.Модель: что Пользователю может понадобиться? Рюшечки.

3.Прототип: вот так реализуем сценарии и модель.

4.Буквы: ...говорим при этом такие слова.

5.Look and Feel: ...и производим такое впечатление.

160

Page 161: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Инструменты для сбора постановки

• Scrivener

• ScreenSteps

• MS Word

• MS PowerPoint

• Wiki (Confluence, TiddyWiki)

Кросс-ссылки решают всё!

161

Page 162: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Bonus Track

Прототипы нужно комментировать. Буквами. Подробно.

Но это уже совсем другая история.

162

Page 163: Зачем обращать внимание на пользовательские ожидания к интерфейсу и как это делать

Спасибо[email protected]+7 (812) 640-49-21

163