Должны ли новые пользователи предлагать другой интерфейс, чем существующие клиенты?

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

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

Рекомендуется ли этот подход? Был ли он успешно использован в других приложениях?

12 голосов | спросил Khal Weir 27 Maypm11 2011, 13:56:05

4 ответа


11

Алан Купер написал несколько замечательных материалов о том, какой уровень навыков должен направить ваши основные проектные усилия на , Он называет это постоянным промежуточным , что означает, что уровни навыков пользователей часто распределяется как кривая Гаусса:

Начинающие часто будут задавать такие основные вопросы, как «Что делает программа?», «Как распечатать?», «Какова область действия программы?», но часто быстро перемещаются к Промежуточные продукты .

Промежуточные продукты будут задавать такие вопросы, как «Как найти объект X?», «Для чего этот элемент управления?» или «Ой! Могу ли я отменить?». Большинство пользователей, вероятно, останутся на этом этапе, так как у них нет времени или будет двигаться дальше, чтобы стать экспертом . Следовательно, они остаются постоянными промежуточными продуктами .

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

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

Некоторые полезные принципы дизайна из его книги «О лице» (цитаты из главы 3) включают:

  
  • Никто не хочет оставаться новичком.
  •   
  • Оптимизация для промежуточных продуктов.
  •   
  • Представьте, что пользователи очень умны, но очень заняты.
  •   
ответил Jan 27 Maypm11 2011, 15:55:53
6

Я бы не ограничивал /скрывал функции для новых пользователей; изменение интерфейса при использовании программного обеспечения имеет большой потенциал для сбивания с толку пользователя. Вместо этого я попытаюсь упростить знакомство с вашим продуктом. Я вижу две возможности:

  1. Экскурсия . Может работать, если пользователи привержены использованию вашего продукта.

  2. Объяснить функции на ходу . Например. всякий раз, когда функция используется в первый раз, показывает пузырь или что-то с подсказкой: «Знаете ли вы, что можете делать это и с помощью этого элемента?». Разумеется, всегда должны быть варианты отключения подсказок и просмотра всех подсказок. Многие игры для iPhone и другие приложения используют этот подход, и я нахожу его довольно полезным.

Надеюсь, что это поможет, Фил

ответил Phil 27 Maypm11 2011, 15:27:27
5

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

Из-за этого связь прогрессивного раскрытия информации с экспертами не будет работать.

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

  • У вас нет базовых и расширенных режимов для выбора пользователем. Пользователи не знают, что проблема, которую они должны решить, - это то, что вы считаете «продвинутым», поэтому просто нужно искать два места для функции, которая им поможет. У вас есть режим «Новичок», «Обычный», «Эксперт» и «Гуру», и теперь у вас есть four , которые пользователи должны искать. Поскольку пользователи будут сталкиваться с необходимостью своей первой расширенной функции относительно рано, им неизбежно нужно перейти в Advanced, пока они все еще новы, где они будут перегружены всеми расширенными функциями, которые им еще не нужны. Конечным результатом является то, что никто не использует базовый режим - они все в Advanced и все потеряны, и вы победили цель прогрессивного раскрытия.

Вместо этого вы хотите группировать свои функции по задаче или проблеме и помещать их за ярлык, который позволяет понять, какие проблемы они решают или какие задачи они поддерживают. Вполне возможно, что у вас есть несколько основных групп, которые по умолчанию открываются, - это те функции и функции, которые минимально необходимы для работы с продуктом (например, «Выход»). Когда пользователь предоставляет группу и использует элементы управления внутри, то эта группа остается открытой неопределенно - она ​​все еще открыта, когда пользователь возвращается к продукту для более позднего сеанса (если пользователь не закрывает его вручную). Таким образом, пользовательский интерфейс развивается, чтобы обеспечить легкий доступ к конкретным функциям, которые нужны пользователям, когда они им нужны.

Этот ответ является разработкой моего ответа на сторонники разработчиков и парней юзабилити в закрытом Joel On Software - группа разработчиков программного обеспечения.

ответил Michael Zuschlag 27 Maypm11 2011, 18:12:44
2
  • Лучше всего поставить пользователя на контроль дополнительных функций.

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

ответил James Crook 27 Maypm11 2011, 15:48:07

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132