Илья
22 марта 2016
Советы почтой каждую неделю
Пожалуйста, получите наше письмо, чтобы подтвердить свой адрес:
Вы подписаны на «Советы за неделю»:

Что такое технозависимость?


Эта цитата из документации была прославлена на «Баше»:

Если стоит флажок «Сохранять параметр», то при введении значения в ячейку, настроенную на параметр, где стоит этот флажок, значение этой ячейки во время сохранения значений заменит собой значение этого параметра на число, указанное в настройках этого параметра на эту ячейку. Если же флажок не стоит, то замена значения во время сохранения значений параметров происходить не будет

Я не знаю, из какой это программы, но всё, о чём тут написано, точно не имеет отношения к задаче пользователя. Текст выглядит как перевод Гугль-транслейтом с программного кода на русский.

Когда интерфейс продиктован внутренней архитектурой и системными понятиями, он превращается в неподдающуюся пониманию китайскую головоломку. С ним можно обращаться только посредством заученных ритуалов.

Если кто-то из уважаемых советчиков знает, откуда это, подскажите

Здесь пользователь должен корректно заполнить целый формуляр, чтобы машина соизволила найти ему мини-отель:



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

Совет о поиске мини-отелей

Когда пользователь обращается к продукту, он держит в голове свою задачу, а не набор данных для формы в нужном порядке и формате. Это понимание помогает перейти от технозависимости к человечности.

Дадим человеку одно поле, куда можно ввести всё, что есть в голове, а потом предложим уточнить пожелания:


Это архаичный пример, но пока мода на графическое оформление меняется, фундаментальные проблемы остаются.

Технозависимостью страдают многочисленные айфонные конвертеры единиц:

Человечность



После выбора категории пользователь указывает единицу, из которой хочет перевести; единицу, в которую хочет перевести, а потом — само переводимое число.

С точки зрения программиста тут всё логично. Для перевода нужно знать исходную и целевую единицу. Единиц много. Не из любой в любую можно перевести. Поэтому они распадаются на категории, внутри которых переводы возможны. Кажется, что мир так и устроен.

Я хочу перевести 800 квадратных футов в квадратные метры. Ни одна из этих программ не даёт ничего похожего на то, что мне нужно. Они заставляют меня думать о том, что нужно им. Зачем мне эти иконки? Пока я подготовлю программу к работе, я уже забуду, что хотел перевести.

И ладно ещё, если это квадратные футы — можно хотя бы сообразить, что мне нужна площадь. А что, если мне нужно перевести литры в час в галлоны в день?

Симпатичными иконками, шрифтами и анимациями украшено меню категорий — фактически, интерфейс базы данных программы

При проектировании Ангстрема мы с Шуриком задали себе вопрос: что у человека в голове, когда он запустил программу? Примерно вот что: «800 квадратных футов — это сколько?». Поэтому при запуске мы сразу показываем клавиатуру и даём это ввести. Когда человек написал «800ф», ответ уже на экране:



Ангстрем

Доклад о нём

В операционных системах компьютеров данные хранятся в файлах. Чтобы сохранить информацию, пользователь придумывает название и место файла в иерархии. Для возвращения к сохранённому это нужно вспомнить. Это очень логично, но удобно только для компьютеров. Для человека все места в файловой системе выглядят одинаково.

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

Двухмерность экрана провоцирует разработчиков на плоское представление функций программы. Кнопки объединяются в тулбары:



Тулбары — в слоёные пироги:



При этом теряются логические связи между функциями, которые могут иметь сложную многомерную структуру, по-разному работать в разных сценариях и использоваться для решения разных задач.

Ничем не лучше механическая упаковка всех функций программы в единое древовидное меню:



В дереве — свалка элементов разного типа. Консоль управления Микрософта — целый конструктор для безразличных к смыслу административных приложений.

От этой проблемы страдает настройка уведомлений на айфоне. Настройка организована по приложениям. Чтобы настроить, нужно пройти весь список, и для каждого приложения решить, какую комбинацию параметров выбрать:



Сами параметры имеют мало общего со здравым смыслом.

Скажем, мне предлагают выбрать, сколько я хочу уведомлений в центре уведомлений. Но на этот вопрос нет правильного ответа. Откуда я знаю? Вдруг важным будет как раз шестое? Это похоже на то, когда в результатах поиска пользователя заставляют выбрать, по сколько штук показывать на странице:



А чем можно объяснить то, что отображение вылезающего сверху «банера» настраивается отдельно от попадания в «Центр уведомлений»? Этот банер даже уползает туда же, за верх, как бы подсказывая, что уведомление теперь там!

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

Что, если я хочу получать уведомления от одних людей и не получать от других, хоть в скайпе, хоть в вайбере? Если я завожу будильник, возможно, я ложусь спать; почему не предложить мне отключить уведомления до утра? А самое раздражающее, что когда вылезает уведомление, которого ты не хочешь видеть, там даже нет кнопки «Больше никогда не показывать».

Ну ещё одно замечание в тему технозависимости.



Не надо так.

Волшебство и куаркоды

P. S. Я веду практический курс «Пользовательский интерфейс и представление информации». Дата следующего курса пока неизвестна.

 
Мы напишем вам, когда будет открыта запись. Без спама.

Поделиться

Комментарии

Николай Паламарчук
22 марта 2016

Ни раз втречал заметки у разных людей про куаркоды — мол «не надо так». От себя замечу, что возможно, если бы не надо было запускать специальные приложения считывающие 2 мерные коды, а считывалка была бы встроена в обычный фотик телефона, который мы привыкли включать одной кнопкой, быстрее чем браузер, то возможно, формат бы стал удобнее. Что думаете?

Юрий Хан
22 марта 2016

Где-то рядом с этой темой лежит тема объектно-ориентированных интерфейсов.

В интернет-банке я вижу список счетов с остатками на них, а если ткнуть в один счёт — то выписку по нему. Но если я хочу перевести с одного счёта на другой, интерфейс заставляет меня в меню «Переводы» выбрать «Между своими счетами» и потом заполнить форму — с какого счёта (выпадающий селектор), на какой счёт (выпадающий селектор), сумма перевода (числовое поле ввода). Как правильно? Дайте мне из экрана выписки нажать кнопку «Перевести отсюда» или «Перевести сюда».

В записной книжке телефона есть группы. Чтобы добавить человека в группу, я могу зайти в группу, выбрать в меню «Добавить сюда» и затем выбрать человека. А могу наоборот — найти человека, выбрать в меню «Добавить в группу» и затем выбрать группу.

Так же и с уведомлениями. На уведомлении должна быть кнопка «Не показывать это больше». В меню приложения должен быть пункт «Настроить уведомления» про это приложение. В контекстном меню контакта должен быть пункт «Настроить уведомления» про этого человека.

Артём Зорин
27 октября 2016

Эта статья — краткий пересказ книги «Психбольница в руках пациентов» Алана Купера. Рекомендую.


Цель рубрики — обсуждение вопросов дизайна всех видов, текста в дизайне и взаимоотношений дизайнеров с клиентами.

Мы публикуем комментарии, которые добавляют к уже сказанному новые мысли и хорошие примеры. Мы ожидаем, что такие комментарии составят около 20% от общего числа.

Решение о публикации принимается один раз; мы не имеем возможности комментировать или пересматривать свое решение, хотя оно может быть ошибочно. Уже опубликованные комментарии могут быть удалены через некоторое время, если без них обсуждение не становится менее ценным или интересным.

Вот такой веб 2.0.

Технозависимость

4




Недавно всплыло

7 Начальник считает, что перед встречей нужно обязательно разработать несколько вариантов предложений 6 Кто ты? 1 2