![]() | Софт для Windows | ![]() | Программы для КПК, PDA, PocketPC, мобильный софт | ![]() | Софт для Линукс, Unix, Linux |
|
|
Техническое задание и дизайн интерфейса
Работа в Интернет | 09:56 26 ноября
В своей практике мы часто встречаемся с такой ситуацией: новый проект, к которому нас привлекают, уже длится некоторое время, и по нему наработаны те или иные материалы, Как правило, есть уже готовое техническое задание (ТЗ) на разработку. Какую задачу ставит перед нами заказчик? В подавляющем большинстве случаев это проектирование интерфейса в рамках существующего ТЗ. Техзадание, как правило, это объемный подробный документ, где, (по RUP, например) зафиксированы все бизнес-роли, сценарии (use-cases), функции системы. В большинстве случаев информационная структура, часто прописаны форматы тех или иных данных (длина и тип полей, например). Бывает, что в том или ином объеме даже отрисованы экранные формы. Но позвольте! Какой интерфейс я могу разработать, действуя в этих рамках? Жонглировать кнопками? Заниматься раскраской экранов? Скорее всего, полноценная работа юзабилити-специалиста выйдет за рамки ТЗ: будут предложены изменения в структуре системы, возможно - , функционале, не говоря уж об экранных формах. Однако ТЗ совершенно необходимая часть мало-мальски серьезного проекта. Это перевод неявных и плохоструктурированных ожиданий и хотений на четкий и однозначный технический язык. Такой перевод необходим для:
Ведь что хочет заказчик (не ИТ-директор со стороны заказчика, а именно бизнес-заказчик)? Решения таких-то и таких-то проблем на таких-то и таких-то условиях. Вроде: С помощью Системы мои сотрудники должны быстро и без ошибок фиксировать все данные по договору, проводить его по жизненному циклу, и создавать ежемесячные отчеты для меня. Это очень общее и неточное описание, и на основе этого нельзя ни спланировать, ни выполнить работу. Поэтому за дело берутся бизнес-аналитики, системные аналитики, менеджер проекта. На свет появляется ТЗ. И там уже написано: Система должна базироваться на такой-то архитектуре, БД содержать столько-то записей, сущность договор - такие-то поля такого-то типа. ТЗ подписывается сторонами. Проект закончен. Система сдается. И вдруг начинаются проблемы. Заказчик начинает придираться. Причем, на взгляд разработчиков, совершенно безосновательно. Архитектура соответствует ТЗ? Соответствует! Все вот эти поля есть в системе? Есть! Формата такого? Да, именно такого! Все как в ТЗ, которое согласовано и подписано! Так в чем же дело? А дело в том, что в процессе перевода хотений в ТЗ произошла подмена бизнес-задач, которые должна решать система, ее техническими характеристиками. Налицо типичная ситуация общения на разных языках. Заказчик, думая о системе, часто представляет те бизнес-процессы, которые она будет автоматизировать, и, некие абстрактные картинки. Разработчик представляет ровно то, что сделано реализованный функционал. Один не понимает, что это за непонятная система, которая делает что-то отдаленно похожее на его задумки, и начинает раздражаться. Другой злится: все сделано четко по ТЗ, все функции вот они, так какого ж ему еще надо!? Такие ситуации я наблюдал множество раз. Игнорировать ТЗ невозможно, и желание внести в него изменения встретит резкое неприятие разработчиков: на этот документ потрачены ресурсы, и, самое главное, он (часто с боем) подписан у заказчика. Кроме того, изменения могут привести к переоценке затрат на проект, чего также никому не хочется: утверждать смету нелегкая задача. Как же подружить ТЗ и интерфейс?Очень просто: разрабатывать интерфейс ДО описания технических параметров проекта в ТЗ. Необходимо до перевода на язык технических характеристик сделать перевод на язык пользовательского интерфейса. Ведь интерфейс это отнюдь не только красивые картинки. Это и количественные характеристики, важные и ПОНЯТНЫЕ для заказчика (скорость работы, например), это и описание поведения системы при работе с ней, и, в конце концов визуализация, овеществление будущей системы. И представить финальный результат, имея перед собой прототип интерфейса, значительно проще, чем по ТЗ. ТЗ, конечно, необходимо. Но часто бизнес-заказчику оно ни к чему, для него оно филькина грамота. И теоретически оно вообще может ему не показываться. Интернетчик отличается умом и сообразительностью Источник: Деловая неделя Исследование, проведенное Центром коммуникативной политики Университета Калифорнии в Лос-Анджелесе в 14-ти странах мира показало, что имидж пользователя Интернета нуждается в корректировке. Современный пользователь Исследование, проведенное Центром коммуникативной политики Университета Калифорнии в Лос-Анджелесе в 14-ти странах мира показало, что имидж пользователя Интернета нуждается в корректировке Обзор рынка труда в области Информационных Технологий На российском рынке труда в области информационных технологий сохраняется значительное превышение нетрудоустроенных специалистов над спросом, предъявляемым компаниями. Это связано с ухудшением конъюнктуры данного сектора и снижением активности ИТ-компаний в конце 2000 г., уходом инвесторов, вкладывавших средства в Интернет разработки, оффшорное программирование Снова к вопросу интернет-маркетинга Что такое Интернет? В современной жизни суть этого понятия вполне достойна пера философов, поэтов и сатириков (не говоря уже о политологах и прочих приверженцах социальных оценок). С информационной же точки зрения Интернет это ничто иное, как гигантская по своим масштабам и возможностям Сеть, сформированная миллионами информационных центров, получивших название веб-сайтов. Миллионы сайтов, миллионы пользователей Проектировать интерфейс до разработки ТЗ на реализацию, параллельно ему, или как часть его прекрасный способ коммуникации и согласования ожиданий между заказчиками и разработчиками. Это избавляет от множества проблем. Но абсолютного счастья нет. Какие минусы у данного подхода? Вот два самых явных:
Время и деньги одни из самых критичных параметров проекта, и, не смотря на то, что ОБЩИЕ затраты на проект ПРАКТИЧЕСКИ ВСЕГДА снижаются, необходимость сразу же платить больше и ждать дольше (первых результатов) редко вызывает положительные эмоции у заказчика. Противопоставить этому можно следующее:
Очевидно, что все эти приемы надо применять вместе, да еще и широко улыбаться и вкусно пахнуть при этом. Приятно, что тенденция к смещению юзабилити-работ в самое начало проекта заметна. В нашей практике есть примеры, когда интерфейс делался еще до определения подрядчика на его реализацию, и являлся ТЗ уже для разработчиков. Два-три года назад я бы даже не поверил, что такие идеальные ситуации возможны.
Резюме: в меру возможностей создавайте интерфейс на нулевых стадиях проекта. Сделайте описание пользовательского интерфейса артефактом, предваряющим техническое задание, или его частью. По крайней мере, попытайтесь доказать, что это окупится.
Автор: Платон Днепровский, UIDesign Group |
Последние новости Компания Retina-X Studios представила, как утверждается, первый инструмент для мониторинга активности пользователей планшетов, поддерживающий различные операционные системы...
полный текст | 09:15 20 мая
ИТ в госсекторе: Путин установил правила игры
Владимир Путин в роли председателя правительства успел подписать постановление, описывающее процедуру согласования планов информатизации федерал
полный текст | 03:02 20 мая
Ракета-носитель Falcon 9 на стартовой площадке. Кадр NASA, переданный ©AP
table.vrezka ...
полный текст | 00:50 20 мая
Физики завершают подготовительные работы по проекту MAJORANA, направленному на проверку гипотезы о майорановской природе нейтрино...
полный текст | 14:33 19 мая
Исследователи обнаружили, что матричная РНК модифицирована ничуть не меньше, чем ДНК, причём модификации касаются важнейших генов, участвующих в развитии самых разных заболеваний, от рака до шизофрени
полный текст | 02:03 19 мая
Блог о софтеТехническая поддержка скрипта осуществляется силами форума поддержки, а также по E-Mail...
полный текст | 23:00 22 января
Уважаемые вебмастера хотим для вас сделать небольшое дополнение...
полный текст | 23:00 22 января
Совместно с нашими партнерами www.dletemplates.com мы рады предложить вам также высококачественные шаблоны, специально подготовленные для использования под управлением DataLife Engine...
полный текст | 23:00 22 января
Добро пожаловать на демонстрационную страницу движка DataLife Engine. DataLife Engine это многопользовательский новостной движок, обладающий большими функциональными возможностями...
полный текст | 23:00 22 января
|
|
Все программы на сайте являются бесплатными (freeware) или демонстрационными (shareware)
и распространяются свободно в сети интернет. Дистрибутивы софта, описания и скриншоты программ
взяты с сайтов разработчиков. Администрация сайта не несет ответственности за прямой,
непрямой или любой другой ущерб, полученный в результате использования материалов сайта SoftPlaneta.ru.
При использовании материалов сайта прямая ссылка на сайт
www.SoftPlaneta.ru обязательна.
|