Прежде чем приступать к разработке и построению любой системы, следует выяснить, какие проблемы пользователи хотят разрешить и как они привыкли работать. Нужно наблюдать за пользователями, расспрашивать их. Предлагаемое решение должно соответствовать не только настоящим, но и будущим потребностям пользователей.
Первый этап – действия по сбору и анализу информации – может быть разбит на пять шагов:
· определение профиля пользователей;
· анализ стоящих перед пользователями задач;
· сбор требований, предъявляемых пользователями;
· анализ рабочей среды пользователей;
· соответствие требований пользователей стоящим перед разработчиками задачам.
Проектирование и постановка вопросов, а также проведение анализа являются настоящим искусством.
1.Определение профиля пользователей.
Профиль пользователя дает ответ на вопрос: «Что представляет собой ваш пользователь?». Он позволяет вам составить представление о возрасте, образовании, предпочтениях пользователей, получить другую необходимую информацию. Нужно проводить интервьюирование и исследования, наблюдать за пользователями и снимать их на видео, изучать специальную литературу (опубликованные тексты докладов, материалы прессы и маркетинговых исследований).
|
|
2.Анализ стоящих перед пользователями задач
Анализ стоящих перед пользователем задач – это определение того, чего хотят пользователи и каким образом они собираются решать свои задачи.
Независимо от метода анализа задач нужно получить ответы на следующие вопросы:
· Какие задачи решают пользователи?
· Какие задачи являются наиболее важными?
· Какие шаги предпринимаются для решения задач?
· Какие цели преследуют пользователи при решении тех или иных задач?
· Какой информацией необходимо располагать для выполнения задач?
· Какой инструментарий (компьютеры и т.д.) используется для решения задач?
· Каков ожидаемый итог от решения задачи?
· Каким образом пользователи выполняют свою работу (вручную, на компьютере, по телефону и т.д.)?
· Каким образом они взаимодействуют с другими лицами при решении задач?
· Каким образом задачи учитываются в общем бизнес-процессе?
· Как часто пользователям приходится решать задачи?
· Каким образом компьютер или другая компьютерная техника помогает пользователям в решении задач?
3. Сбор требований, предъявляемых пользователями
Анализ и сбор требований, предъявляемых пользователями, отвечают на вопрос: «Какую, с точки зрения пользователя, пользу принесет им предлагаемый продукт или интерфейс?». Практически во всех проектах программного обеспечения учитываются требования пользователей. Это помогает определить особенности проекта и структуру пользовательского интерфейса. Ключевыми в данном контексте являются следующие вопросы:
|
|
· Какие основные технологии требуются пользователям?
· Сколько пользователи и менеджеры готовы заплатить за продукт?
· Кто устанавливает продукт?
· Кто будет сопровождать продукт, когда он будет установлен?
Как правило, сбором требований занимаются специальные группы. Существуют некоторые общие для всех пользователей требования, предъявляемые к бизнес-программам, в соответствии с которыми новый продукт должен:
· сокращать работу с бумагами;
· уменьшать ошибки пользователей;
· автоматизировать существующие ручные процессы;
· повышать скорость совершения транзакций.
4.Анализ рабочей среды пользователей
Анализ среды пользователя отвечает на вопрос: «Где ваши пользователи решают стоящие перед ними задачи?». Необходимо определить характеристики среды, которые могут оказывать влияние на выполнение пользователями своей работы:
· физическая сторона рабочей среды (освещение, шум, рабочее пространство, температура, наличие компьютеров, телефонов, количество персонала и т.д.);
· места работы пользователя и степени его мобильности (офис, квартира, стационарно, с передвижениями и т.д.);
· вопросы эргономики, условий труда (задействуются ли зрение, слух, работа ведется стоя/сидя, на клавиатуре и т.д.);
· особые запросы (уровень подготовки, физическое состояние, интерес к познавательному процессу, особенности речи и возможные недостатки);
· интернационализация и другие культурологические условия (перевод, цвета, иконки, текст, сообщения и т.д.).
Все эти факторы влияют на разработку продукта.
Существует множество руководств, рекомендаций и технологий для этих областей разработки программного обеспечения.
5. Соответствие требований, стоящим перед пользователями решаемым задачам
Анализ соответствия требований стоящим перед пользователями задачам это проверка на их реалистичность. Если требования пользователей не соразмерны выполняемым задачам, необходимо предложить им оптимальный вариант. Необходимо проверить, не превышают ли возможности продукта действительные потребности клиента.
Проанализировав задачи, стоящие перед пользователями, и их требования выясняется, какие элементы интерфейса потребуются и как их расположить.