Введение
Техника проектирования программного обеспечения
Во взаимодействии человека с компьютером, бумажное прототипирование является широко используемым методом в процессе проектирования, ориентированного на пользователя, который помогает разработчикам создавать программное обеспечение, соответствующее ожиданиям и потребностям пользователей – в данном случае, особенно при проектировании и тестировании пользовательских интерфейсов. Это прототипирование с последующим отказом от результатов, включающее создание набросков, даже от руки, интерфейса для использования в качестве прототипов или моделей дизайна. Несмотря на кажущуюся простоту, этот метод проверки удобства использования может предоставить ценную обратную связь для разработки более удобных продуктов. Это подтверждается многими специалистами по удобству использования.
История
Прототипирование на бумаге началось в середине 1980-х годов и получило широкое распространение в середине 1990-х, когда компании, такие как IBM, Honeywell, Microsoft и другие, стали применять этот метод при разработке своей продукции. В настоящее время бумажное прототипирование широко используется в проектировании, ориентированном на пользователя, специалистами по юзабилити. В последнее время цифровое бумажное прототипирование стало активно продвигаться компаниями вроде Pidoco благодаря преимуществам в плане совместной работы, гибкости и экономичности.
Преимущества
Прототипирование на бумаге экономит время и деньги, поскольку позволяет разработчикам тестировать интерфейсы продуктов (от программного обеспечения и веб-сайтов до мобильных телефонов и микроволновых печей) до написания кода или начала разработки. Это также обеспечивает простое и недорогое внесение изменений в существующие проекты, что делает этот метод полезным на ранних этапах проектирования. Использование бумажного прототипа вовлекает всю творческую команду в процесс, исключая возможность того, что кто-либо, обладающий ключевой информацией, останется вне процесса проектирования. Еще одним преимуществом бумажного прототипирования является то, что пользователи чувствуют себя более свободно в критике макета, поскольку он не имеет завершенного вида. Существуют различные методы бумажного прототипирования, каждый из которых демонстрирует ряд преимуществ в плане коммуникации внутри команды разработчиков, а также качества разрабатываемого продукта. В команде разработчиков бумажные прототипы могут служить визуальной спецификацией графического пользовательского интерфейса, тем самым обеспечивая качество программного обеспечения. Прототипирование способствует более полному проектированию пользовательского интерфейса. На командных встречах он служит основой для общения между участниками команды. Тестирование прототипов на ранней стадии разработки помогает выявить проблемы с удобством использования программного обеспечения еще до написания кода. Это снижает затраты и неудобства, связанные с последующими изменениями, уменьшает нагрузку на поддержку и повышает общее качество программного обеспечения или веб-сайта. Бумажное прототипирование – это быстрый способ генерировать цифровые идеи посредством эскизов на бумаге. В условиях интенсивных VPC-воркшопов необходимо быстро исследовать и оценивать идеи. Бумажное прототипирование обычно является предпочтительным инструментом для визуальной генерации и оценки идей как внутри команды, так и с целевыми клиентами.
Недостатки
Несмотря на множество преимуществ как быстрый и простой способ получения обратной связи по первоначальным дизайнерским идеям, этот метод также имеет определенные недостатки. Одним из важнейших факторов при создании прототипа является контекст, в котором он разрабатывается. В зависимости от текущего этапа разработки, бумажный прототип может оказаться не лучшим способом передачи предлагаемых дизайнерских решений. Бумажные прототипы следует использовать только на начальных этапах процесса проектирования – как правило, в качестве первой создаваемой версии прототипа – поскольку на бумаге можно реализовать лишь минимальную функциональность. Они помогают детализировать идеи, стимулируют эксперименты с нестандартными решениями и обеспечивают быструю обратную связь по базовой юзабилити, но в конечном итоге бумажные прототипы не подойдут для презентации клиентам. Еще одним существенным недостатком бумажных прототипов является необходимость воображения со стороны участников тестирования при интерпретации взаимодействия с дизайном. Поскольку все взаимодействия во время тестирования бумажных прототипов моделируются ведущим, существует риск искажения обратной связи. Пользователям приходится представлять, как эти взаимодействия будут выглядеть в цифровой среде, однако их ментальные модели могут не соответствовать будущей реализации интерфейса. Более того, пользователи часто отвлекаются на игру ведущего при перемещении элементов, а также на необходимость имитировать взаимодействие, что также влияет на качество обратной связи. В результате это может привести к предвзятости в отзывах, поскольку желательно получать информацию о потребностях различных, географически распределенных групп пользователей.