об интерфейсах
May. 20th, 2013 07:55 pmВ кинотеатре, в который мы ходим последние лет шесть, у входа стоят автоматы, которые распечатывают билеты тем, кто купил их через Интернет. Подходишь к такому автомату, у него на уровне груди тач-скрин. В меню несколько опций - можно еще просто выбрать фильм и купить билеты тут же на месте, например. Нажимаешь на опцию "забрать билеты", оно тебе пишет - вставьте кредитку. Вставляешь кредитку, оно распечатывает билеты, забираешь их из окошка. В общем, все логично, я привык делать это быстро (мы нередко в последнюю минуту приезжаем перед началом фильма).
Но в прошлом году я как-то, подходя к такому автомату, периферийным зрением увидел человека, который подходил к соседнему. И вот что он сделал: ни на что не нажимая, просто вставил кредитку в слот. И машина тут же распечатала и выдала ему его билеты. Меня потрясло то, что мне никогда не приходило в голову это сделать; а между тем, для автомата это очевидное поведение - проверить, есть ли билеты для данной кредитки и выдать их.
С тех пор я сам начал так поступать, экономя себе каждый раз примерно три секунды времени. Вот только все никак не могу решить, что же думать об этом оптимизированном интерфейсе. В голове словно соревнуются несколько разных точек зрения:
- с одной стороны, обидно, что сам не додумался попробовать просто вставить кредитку, и от этого - хоть и на таком тривиальном примере - мысли о том, что нужно меньше принимать очевидное, чаще пытаться сделать что-то по-другому или подумать, как оно может работать по-другому
- с другой стороны, восхищение перед таким удобным интерфейсом. Мелочь, а приятно. Вот если бы я сам писал программное обеспечение для такого автомата - учел бы этот вариант и написал бы для него специальный код?
- с третьей стороны, сомнение в том, что на самом деле интерфейс хороший. Ведь первый пункт выше демонстрирует, что он страдает от undiscoverability - на него трудно самому наткнуться. Вряд ли я один такой тупой, что не подумал просто кредитку вставить, подозреваю на самом деле, что большинство поступает, как я раньше поступал, и действует по меню. А если это так, то насколько важна и полезна на самом деле эта опция?
(сейчас подумалось: чтобы решить, верен второй пункт или третий, может, надо приглядеться к другим посетителям, посмотреть, часто ли вставляют сразу кредитку...)
Но в прошлом году я как-то, подходя к такому автомату, периферийным зрением увидел человека, который подходил к соседнему. И вот что он сделал: ни на что не нажимая, просто вставил кредитку в слот. И машина тут же распечатала и выдала ему его билеты. Меня потрясло то, что мне никогда не приходило в голову это сделать; а между тем, для автомата это очевидное поведение - проверить, есть ли билеты для данной кредитки и выдать их.
С тех пор я сам начал так поступать, экономя себе каждый раз примерно три секунды времени. Вот только все никак не могу решить, что же думать об этом оптимизированном интерфейсе. В голове словно соревнуются несколько разных точек зрения:
- с одной стороны, обидно, что сам не додумался попробовать просто вставить кредитку, и от этого - хоть и на таком тривиальном примере - мысли о том, что нужно меньше принимать очевидное, чаще пытаться сделать что-то по-другому или подумать, как оно может работать по-другому
- с другой стороны, восхищение перед таким удобным интерфейсом. Мелочь, а приятно. Вот если бы я сам писал программное обеспечение для такого автомата - учел бы этот вариант и написал бы для него специальный код?
- с третьей стороны, сомнение в том, что на самом деле интерфейс хороший. Ведь первый пункт выше демонстрирует, что он страдает от undiscoverability - на него трудно самому наткнуться. Вряд ли я один такой тупой, что не подумал просто кредитку вставить, подозреваю на самом деле, что большинство поступает, как я раньше поступал, и действует по меню. А если это так, то насколько важна и полезна на самом деле эта опция?
(сейчас подумалось: чтобы решить, верен второй пункт или третий, может, надо приглядеться к другим посетителям, посмотреть, часто ли вставляют сразу кредитку...)
no subject
Date: 2013-05-20 04:58 pm (UTC)no subject
Date: 2013-05-20 05:00 pm (UTC)Но это ладно - тут вот утверждают, что Марк и Спэнсер установили автоматы удаленного считывания кредиток, до 20 фунтов - без пина, которые работают слишком удаленно и могут снять деньги почти что с ничего не подозревающего прохожего. В такой ситуации автомат у кино должен, наверное, срываться с места и бежать за прохожим, чтобы вручить ему билеты.
no subject
Date: 2013-05-20 05:01 pm (UTC)Потом демонстрируешь кому-то, как великое знание, и все удивляются, что сами не додумались, а ты молчишь и не рассказываешь, что это у тебя самого случайно получилось.
У меня так получилось много открытий. Сейчас все и не вспомню.
no subject
Date: 2013-05-20 05:03 pm (UTC)no subject
Date: 2013-05-20 05:03 pm (UTC)1. Конкретно этот интерфейс страдает от дисковерабилити потому что не хватает слов на экране вроде "вставьте кредитку для начала работы" (+ можно мелким шрифтом "или давайте без кредитки попробуем по-долгому"). Т.е. lack of discoverability это не какой-то принципиальный deficiency такого подхода со "сразу кредиткой", а screw up дизайнера системы, который должным образом не позаботился о discoverability.
2. Вы бы догадались сами, если бы поставили себе целью минимизировать ожидаемое количество шагов. Шаги это клики, нажатия, вставление кредиток. Можно каждому из низ дать "вес". Дальше можно задавать себе вопросы: сколько шагов нужно минимум, чтобы идентифицировать пользователя? После этого вопроса сразу будет понятен вариант "вставить кредитку без дополнительных нажатий и кликов".
no subject
Date: 2013-05-20 05:09 pm (UTC)2. Я думаю, программе просто надо было как-то реагировать на вставку кредитки в неположенное время. Можно было написать сообщение об ошибке, но разработчикам было лень.
no subject
Date: 2013-05-20 05:11 pm (UTC)Вспомнила пару открытий:
- в детстве обнаружила, что при наборе на калькуляторе десятичной дроби не нужно набирать Ноль потом Запятую и потом Дробную часть, а сразу можно Запятую.
- в шитье: пристрочить подкладку к ткани, потом прошить
по рисунку выкройки и только потом вырезать две уже сшитые детали, получается намного аккуратнее, чем если сначала вырезать две детали, а потом пытаться их ровно по краю соединить;
ну.. и так именно случайно очень многое открывается.
no subject
Date: 2013-05-20 05:11 pm (UTC)а наш дворец культуры еще дальше пошел: всем купившим билеты выдают карточку магнитную, при входе в зал ее считывают. все новые билеты тоже там.
no subject
Date: 2013-05-20 05:12 pm (UTC)no subject
Date: 2013-05-20 05:12 pm (UTC)Если у тебя нету (т.е. ты попадаешь в 0.1% случаев, когда у человека в США с собой нет кредитки), то уж почитаешь мелкий шрифт.
2. Вставка кредитки сразу - это очень даже положенное и правильное время. Всё остальное - это опциональный громоздкий интерфейс, если умолчательный путь тебя каким-нибудь образом не устраивает.
no subject
Date: 2013-05-20 05:14 pm (UTC)no subject
Date: 2013-05-20 05:15 pm (UTC)no subject
Date: 2013-05-20 05:16 pm (UTC)С другой стороны мне кажется, что эта надпись в США особо не нужна. Во многих местах автоматы предоставляют предзаказанный продукт по кредитке на которую продукт был заказан, то есть это ожидаемый "стандартный" интерфейс
no subject
Date: 2013-05-20 05:16 pm (UTC)no subject
Date: 2013-05-20 05:17 pm (UTC)А правда что в Израеле до сих пор нечипованные кредитки, с магнитной лентой?
no subject
Date: 2013-05-20 05:18 pm (UTC)no subject
Date: 2013-05-20 05:19 pm (UTC)no subject
Date: 2013-05-20 05:26 pm (UTC)no subject
Date: 2013-05-20 05:26 pm (UTC)no subject
Date: 2013-05-20 05:29 pm (UTC)no subject
Date: 2013-05-20 05:31 pm (UTC)Ведь не возникает трудностей без распечатанного билета узнать, на какой стойке регистрация на рейс в аэропорту.
no subject
Date: 2013-05-20 05:38 pm (UTC)Усложнение. Возникнет очередь к работникам из тех кто забыл вообще на какой фильм то взяты билеты.
no subject
Date: 2013-05-20 05:39 pm (UTC)no subject
Date: 2013-05-20 05:39 pm (UTC)Например в аэропортах, да. Где тоже "билеты" (посадочные талоны).
no subject
Date: 2013-05-20 05:40 pm (UTC)