(Потребность 2. Быстро создавать интерактивные, детализированные прототипы, доступные всем участникам проекта, с возможностью вносить изменения)
Возможность внесения изменений польза прототипирования ещё и в том, что удаётся прояснить какие-то детали будущей системы, некоторые моменты обсуждаются и выясняются в ходе работы. Прототип должен обновляться вместе с проектными артефактами, поэтому возможность внесения изменений ещё один важный критерий.
Доступность для всех участников проекта доступность всем участникам проекта, таким как заказчик, руководство, разработчики, дизайнер часто необходимое условие для создаваемого прототипа.
Необходима повторная отрисовка повторная прорисовка прототипа занимает дополнительное время
Детализация способность отразить в прототипе всё до мелких деталей. Некоторые из перечисленных ниже инструментов подойдут только для низкоуровневого прототипирования на уровне набора блоков ( черных ящиков ).
Интерактивность способность прототипа реагировать на действия пользователя и эмулировать реальные события. Подробно о преимуществах и особенностях интерактивных прототипов смотрите в статьях
Скорость создания прототипа очень важный критерий. Очень хорошо, когда инструмент позволяет реализовать вашу мысль «эту кнопку поместим здесь» без всякого труда, не заставляя вас увязать в технологии, настройках и т.д.
Расписывать каждый инструмент и способ я не буду, т.к. по приведённым далее ссылкам это сделано более подробно. Рассмотрим преимущества и недостатки популярных инструментов и способов прототипирования по следующим критериям:
Whiteboard, Snapz Pro X, GUI Design Studio, LucidSpec, Multimedia Fusion, Intuitect and Jumpchart, , Microsoft Word, Inspiration, MockupScreens, Microsoft Excel, Microsoft Power Point, Sketchbook Pro, Omni Graffe, ACD Canvas, Oversite, Eight Media, Magnetic Web Widgets.
Также в дискуссии IxDA упоминались:
Дабы сравнить ситуацию с прототипированием у западных коллег привожу оформленные результаты опроса (спасибо за ссылку )
Я намеренно использовал радиобаттоны вместо чекбоксов, принуждая выбрать единственный вариант (предположив, что человек выберет наиболее частый вариант. Таким образом фильтруя случаи, когда какой-то из вариантов использовался единожды, а имел бы такой же вес, как и постоянно использующийся). Намеренно добавил провокационный вариант «На словах». Каким образом протототипирование может быть на словах? Результаты обсуждений должны быть зафиксированы, иначе что-то будет забыто, проигнорировано или не проверенно. Эффективность прототипирования на словах стремится к нулю. Популярность бумажных прототипов стало сюрпризом, как и набравшее 39 голосов вариант «Собственная разработка». Очень хотелось бы узнать подробности от тех, кто голосовал за этот вариант.
Результаты опроса «Как выглядит прототипирование в вашей компании?» проведённого на Хабрахабре.Рис.1
2) Обзор методов, инструментов и исполнителей. Синяя или красная таблетка?
На первый взгляд может показаться, что некоторые проекты одинаковы по своей сути и содержанию. Скажем, типовым проектом для вас является интернет-магазин на базе существующей у вас системы. Но индивидуальность каждого проекта заложена даже в самом его определении ( ). Бытует мнение о том, что разработка однотипных проектов может проходить без этапа проектирования. Я разделяю это мнение лишь отчасти. Я бы разделил задачу проектирования на создание типовых стандартных решений, которые кочуют из проекта в проект и творческие задачи, которые необходимо решать в каждом новом проекте.(Потребность 1. Автоматизировать типовые решения, сохранив пространство для творчества) И как бы вы не сопротивлялись, заявляя об однотипности проектов, если вы хотите повысить качество и, как следствие, добиться экономического подъёма (по Куперу), то в каждом новом проекте вы просто обязаны учесть различную входную информацию. Прототипирование это не панацея, но способ избежать некоторых дорогих ошибок, снизить риски. Я думаю, очевидно, что пользователи интернет-магазина по продаже удобрения и сельскохозяйственной техники будут сильно отличаться от пользователей магазина по продаже одежды и гламурных аксессуаров, как и будет отличаться их поведение на сайте, объекты внимания и т.д. Способно ли ваше стандартное решение учесть различия пользователей? Стандартное решение - это набор компонентов, оттестированных и опробованных в различных проектах. Понимание необходимости их адаптации (кастомизации) часто возникает в конце, когда происходит полноценное тестирование, а свободных ресурсов уже нет. Это и есть та самая дорога ошибка (перерасход проектного времени, приводящий к авралу, ухудшение качества). Парадокс новой экономики, о которой написал Купер - чтобы сэкономить, нужно заплатить (инвестировав в проектирование).
1) В сотый раз о пользе прототипирования (как части проектирования). Проблема.Самые дорогие ошибки - это ошибки, допущенные в начале проекта, так как именно на начальных этапах принимаются наиболее важные решения. По мере развития проекта, стоимость ошибки снижается. В то же время, начальный уровень контроля качества является минимальным и повышается по мере продвижения процесса разработки. Полноценное тестирование начинается только на поздних этапах. Результатом часто является слишком позднее выявление самых дорогих ошибок и последующая дорогостоящая переработка системы либо ее отдельных частей.
«Единственный возможный источник экономического подъема это повышение качества и, как следствие, привлекательности продукта или услуги. А повышения качества невозможно добиться, сокращая затраты на проектирование и программирование»Алан Купер «Психбольница в руках пациентов»
Прототипирование web-сайтов. Собирая воедино.
Проектирование интерфейсов, юзабилити и user experience
Прототипирование сайтов. Собирая воедино. Проектирование пользовательских интерфейсов и проектирование сайтов
Комментариев нет:
Отправить комментарий