Реклама

Настроить

Михаил Елфимов об интерфейсах

Янв. 20, 2008

04:17 pm - О книге «Effective Prototyping for Software Makers», J. Arnowitz, M. Arent, N. Berger

Книга «Effective Prototyping for Software Makers» настолько хороша, что стоило бы порекомендовать её раньше. Это настоящая библия проектирования интерфейсов, постановки процессов, методов, инструментов. Она предназначена как для проектировщиков интерфейсов, так и для менеджеров проектов. С другой стороны, прочитать её полностью довольно сложно. В книге очень дотошно расписываются многие вещи, которые можно посчитать очевидными. Я не нашел в себе сил прочесть её полностью, поэтому пишу о ней только сейчас.

Книга очень основательна (около 600 страниц). В ней подробно рассматривается процесс проектирования в целом, какие шаги предшествуют прототипированию и какие данные нужны на входе, что получается в результате прототипирования и как полученное использовать в дальнейшем процесс разработки. Рассказывается как выбрать наиболее подходящие для конкретного проекта методы прототипирования. Подробно рассматриваются такие методы, как card sorting, wireframe, storyboard, paper prototype, blank model, video prototype, coded prototype.

Для выбора метода и средства прототипирования сначала предлагается выбрать детализацию составляющих прототипа: интерактивная составляющая, навигация, визуальная, текстовая, производительность, брендинг. Рассматриваются характеристики прототипов и то, как они влияют на результат и процесс прототипирования.

В каждой главе делаются специальные вставки для менеджеров проектов, а в конце главы рассматривается пример из жизни гипотетической компании.

Примерно половина книги посвящена подробному рассмотрению каждого из методов прототипирования, а также несколько есть глав о конкретных инструментах прототипирования — Microsoft Word, PowerPoint, Excel, Visio и Adobe Acrobat.

Читать всю книгу целиком — это несколько излишне, скорее она подходит в качестве справочника. Главы, посвященные конкретным методам и инструментам прототипирования, можно читать по мере необходимости.

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

Книгу «Effective Prototyping for Software Makers» ( Jonathan Arnowitz, Michael Arent, Nevin Berger) можно купить на Амазоне или взять почитать у меня.

Tags: , , , ,
(Оставить комментарий)

Июл. 27, 2007

11:26 pm - Цитата из «Effective Prototyping for Software Makers», J. Arnowitz, M. Arent, N. Berger

Сценарии использования

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

Большинство людей хорошо знакомы с фильмами, мы опишем создание сценария в терминах киносценария:
Кроме привычности фильмов, написание сценариев таким образом (описание ограничений с помощью злодея) поможет нам увидеть софт с другой стороны – насколько пользователя могут раздражать постоянные препятствия на каждом шагу. Очеловечивать софт и думать об этом как о человеке, совершающем действия, или мешающем совершать действия, подход, который позволяет наложить сценарии на идею создания фильма, впервые предложила Brenda Laurel (Computers as Theatre @amazon.com).

Цитата из «Effective Prototyping for Software Makers (Interactive Technologies)» by Jonathan Arnowitz, Michael Arent, Nevin Berger.
Перевод © 2007 Михаил Елфимов.

Tags: , , ,
(Оставить комментарий)

Июл. 26, 2007

10:47 pm - Цитата из «Effective Prototyping for Software Makers», J. Arnowitz, M. Arent, N. Berger

Долговечность прототипа

Долговечность прототипа выражается в двух вещах:
Чем долговечнее прототип, тем большие усилия и старание может потребоваться приложить к прототипу. Это также влияет на выбор средства прототипирования. Например, маложивущий прототип скорее всего будет делать и использовать всего один человек, так что прототипировать можно с помощью чего угодно. Но более долговечный прототип скорее всего будет использоваться совместно с командой, так что необходимо использовать средства, имеющие большую распространенность.

Цитата из «Effective Prototyping for Software Makers (Interactive Technologies)» by Jonathan Arnowitz, Michael Arent, Nevin Berger.
Перевод © 2007, Михаил Елфимов.

Tags: , , , ,
(6 комментариев | Оставить комментарий)

Июн. 5, 2007

11:33 pm - Цитата из «Effective Prototyping for Software Makers» by J. Arnowitz

Софт не разрабатывается, а создается

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

Мы видим на своем опыте, что во многих компаниях, в связи с их техническими корнями, считают софт некоторым предсказуемым результатом - ведь используются правильные методы разработки. В реальности все не так, и большинство написанного кода (как и большинство разработанной архитектуры) никогда не увидит свет. В выброшенном коде и плохом софте необязательно вина неправильной разработки, скорее плохого планирования и неправильно поставленных процессов разработки. Билл Бакстон (один из основателей человеко-машинного взаимодействия) заметил, что успешное создание софта скорее похоже на сьемку фильма, чем на разработку. Фильмы делаются не по водопадной модели, а с помощью большого количества предварительной работы и итераций. Сценарий и роли известны в большей степени до начала съемок. Сьемки заключаются в постоянных итерациях, на основе сценария и ролей, и каждый день выясняется какие сцены сегодня были сняты. Мы думаем, что прототипы так же важны в создании софта, как сценарий и роли в сьемках фильма: нужна всеобъемлющая основа, на которой будут производиться итерации.

Цитата из «Effective Prototyping for Software Makers (Interactive Technologies)» by Jonathan Arnowitz, Michael Arent, Nevin Berger.
Перевод © 2007, Михаил Елфимов.

Tags: , ,
(Оставить комментарий)

Реклама

Настроить