<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Владимир Чижов &#187; Usability</title>
	<atom:link href="http://vladimir-chizhov.ru/categories/usability/feed/" rel="self" type="application/rss+xml" />
	<link>http://vladimir-chizhov.ru</link>
	<description>Мизантроп и латентный диссидент</description>
	<lastBuildDate>Tue, 06 Apr 2010 11:44:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
		<item>
		<title>Интервью с Петером Зиккингом. Главным разработчиком интерфейса GIMP.</title>
		<link>http://vladimir-chizhov.ru/2009/02/peter-sikking-gimp-interview/</link>
		<comments>http://vladimir-chizhov.ru/2009/02/peter-sikking-gimp-interview/#comments</comments>
		<pubDate>Thu, 05 Feb 2009 17:14:48 +0000</pubDate>
		<dc:creator>Vladimir Chizhov</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[Переводы]]></category>
		<category><![CDATA[gimp]]></category>
		<category><![CDATA[интервью]]></category>
		<category><![CDATA[юзабилити]]></category>

		<guid isPermaLink="false">http://vladimir-chizhov.ru/?p=90</guid>
		<description><![CDATA[Перевод интервью с Петером Зиккингом, главным разработчиком интерфейса GIMP Расскажите, пожалуйста, о себе. Чем вы занимаетесь в проекте и чем кроме GIMP? Я Петер Зиккинг, основатель и ведущий архитектор по вопросам взаимодействия (я правда не могу придумать лучшего перевода должности &#8220;interaction architect&#8221;, прим. пер.) в man + machine interface works. Задача такого архитектора &#8211; приспособить [...]]]></description>
			<content:encoded><![CDATA[<p>Перевод <a href="http://www.progimp.ru/news/site/2009/02/04/" target="_blank">интервью с Петером Зиккингом, главным разработчиком интерфейса GIMP</a></p>
<p><strong>Расскажите, пожалуйста, о себе. Чем вы занимаетесь в проекте и чем кроме GIMP?</strong></p>
<p>Я Петер Зиккинг, основатель и ведущий архитектор по вопросам взаимодействия (<em>я правда не могу придумать лучшего перевода должности &#8220;interaction architect&#8221;, прим. пер.</em>) в <a href="http://www.mmiworks.net">man + machine interface works</a>. Задача такого архитектора &#8211; приспособить программное обеспечение к окружению (в данном случае &#8211; к десктопу), сделать так, чтобы оно работало для людей. А также работа с инженерами над реализуемостью решений.</p>
<p>В GIMP я руковожу работами по концептуальным инновациям в интерфейсе. Это значит &#8211; дизайн (и редизайн) интерфейса, его описание (см. <a href="http://gui.gimp.org">gui.gimp.org</a>), а также разрешение множества нюансов (от малых до средних) в юзабилити, возникающих несистематически.</p>
<p><span id="more-90"></span></p>
<p><strong>Что вас подвигло работать с интерфейсом GIMP, ведь эта работа не оплачивается?</strong></p>
<p>Моя компания занимается дизайном разных интересных штуковин для софтверных и мобильных компаний. В процессе этого мы решаем весьма сложные проблемы. Правда, я не могу вам ничего об этом рассказать, так как это подпадает под NDA (<em>соглашение о неразглашении, &#8211; прим. пер.</em>).</p>
<blockquote><p>Свободное ПО &#8211; это предмет свободы, а не цены. Чтобы понять суть, вы должны думать о свободе, как о свободе слова, а не как о бесплатном пиве&#8221;. (<a href="http://www.gnu.org/philosophy/free-sw.html">The Free Software Definition by FSF</a>, англ.).</p></blockquote>
<p>Работа над GIMP даёт мне возможность разделить со всем миром все детали моей деятельности архитектора &#8211; как подойти к сложному, большому проекту и процессу создания инновационных решений во взаимодействии с пользователем.</p>
<p><strong>Когда вы пришли в проект, что вы хотели изменить в первую очередь. Может быть, что-то повергло в шок или сильно удивило?</strong></p>
<p>В то время, когда я присоединился к работе над GIMP, я не использовал его вовсе (равно как и Photoshop). Поэтому у меня не было никакой личной заинтересованности в каких-либо моментах. И это, пожалуй, наиболее здравая ситуация для архитектора интерфейса.</p>
<p>Вместо этого я был действительно заинтересован в интеграции движка GEGL, которая автоматически обеспечивала множество инноваций, таких как редактирование без потерь. Для чего требовался инновационный интерфейс.</p>
<p><strong>В своем <a href="http://www.mmiworks.net/eng/publications/blog.html">личном блоге</a>, в марте 2008 года, вы обещали освещать то, что будет происходить с интерфейсом GIMP, но это была последняя запись, связанная с редизайном интерфейса. С интерфейсом ничего не происходит?</strong></p>
<p>Случилось то, что для компании &#8220;m+mi works&#8221; 2008 год был очень успешным и очень напряжённым, а это означало, что у меня не было так уж много времени для совместной работы с остальными участниками команды GIMP UI, и уж тем более для написания в блоге о будущем интерфейса GIMP.</p>
<p><strong>Что нового предполагается сделать с интерфейсом GIMP в ближайшем будущем, если можно, с привязкой к версиям?</strong></p>
<p>Первое, чего вы можете ожидать, &#8211; это &#8220;тэгирование&#8221; всех ресурсов (кисти, градиенты, палитры). Это означает, что каждый сможет организовывать и находить ресурсы таким образом, как ему это нравится. Это, в целом, готово и сейчас интегрируется в следующую версию. Я работал над этим в прошедшем году совместно с Aurimas Juska.</p>
<p>Одна из причин, по которой вы можете ожидать, что я буду значительно больше писать в свой блог о GIMP в 2009 году, состоит в том, что некоторые из множества фундаментальных изменений, которые планировались в GIMP, достигают своей критической массы. И я хочу показать, как они затрагивают UI.</p>
<p>Одно из фундаментальных изменений, которое видимо произойдёт скорее рано, чем поздно (в 2.10?), &#8211; это введение однооконного режима, который дополнит текущий многооконный режим. Я должен буду спроектировать его совсем скоро&#8230;</p>
<p><strong>Какие планы у группы разработчиков GIMP на далекое будущее?</strong></p>
<p>Долгосрочные планы связаны преимущественно с GEGL и возможностями, которые открываются для введения новых методов работы, вместо того чтобы смотреть назад на ужасные &#8220;заплатки&#8221; из 90-х годов и копировать их.</p>
<p>Кроме того, есть множество других тем, на которые стоит обратить внимание, чтобы реализовать видение GIMP как продукта. Такие как, например, типографика. Или решение серьёзных изъянов UI, к примеру лучшая интеграция свойств инструментов в общую рабочую область.</p>
<p><strong>Как будет происходить редизайн интерфейса, будет плавный переход от версии к версии или в один прекрасный момент пользователи получат совершенно новый по дизайну продукт?</strong></p>
<p>Конечно, изменения будут происходить по шагам, от версии к версии. Иногда шаги будут больше, иногда меньше. Значимость этих шагов будет варьироваться.</p>
<p>Не забывайте, что команда разработчиков GIMP очень мала, по большому счёту это всего лишь горстка людей. Какие технологические изменения произойдут и будут доступны через интерфейс, зависит фактически от энтузиазма нескольких человек.</p>
<p><strong>Как разработчики относятся к проекту «<a href="http://gimp-brainstorm.blogspot.com/">GIMP UI brainstorm</a>»? Идеи, которые люди там публикуют, каким-нибудь образом помогают проекту?</strong></p>
<p>UI brainstorm &#8211; это новаторский метод от UI-команды. Он делается не разработчиками и не для разработчиков. Худшая вещь, которую вы можете сделать для юзабилити, это свести пользователей и разработчиков вместе и позволить им обсуждать, что должно быть сделано. UI brainstorm анализируется моей командой, чтобы понять нужды пользователей и потом глубже прорабатывать отдельные полученные от пользователей идеи. Это относится ко всему процессу дизайна интерфейса.</p>
<p><strong>По-моему, у GIMP есть огромный потенциал. Как вы думаете, GIMP способен конкурировать с коммерческими продуктами?</strong></p>
<p>Всё, что должен GIMP &#8211; это отвечать видению продукта, как его определила команда GIMP на первой конференции, на которой я был с ними в 2006 году. Я думаю у нас есть хороший шанс реализовать это видение. Это сделает GIMP очень эффективным и понятным в использовании для тех людей, кто попадает в нашу целевую группу.</p>
<p><strong>Большинство пользователей настраивает редактор «под себя». Разработчики думают над тем, чтобы пользователи автоматически, через GIMP, отправляли пользовательские настройки и отчеты об ошибках в Интернет для увеличения удобства и стабильности работы?</strong></p>
<p>Я вижу 3 момента в этом вопросе &#8211; тонкая настройка, юзабилити и стабильность. И они никак друг с другом не связаны.</p>
<p>Тонкая настройка &#8211; это сугубо личное. То, что работает для вас, скорее всего не подойдёт миллионам. GIMP &#8211; это продукт, который должен быть сделан для миллионов людей, каждый из которых &#8211; уникален. Я тот, кто обязан это учитывать.</p>
<p>Юзабилити продумывается профессионалами в этой области. Как я сказал ранее, передача запросов пользователей напрямую разработчикам приводит к негативному влиянию на юзабилити. Помимо UI brainstorm существует непрерывная дискуссия с Ellen Reitmayr о том, как реализовать больше инновационных методов работы в GIMP.</p>
<p>Стабильность зависит от сообщений о найденных ошибках и для этого есть баг-трекер&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://vladimir-chizhov.ru/2009/02/peter-sikking-gimp-interview/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Декоративные и значимые элементы в дизайне интерфейсов</title>
		<link>http://vladimir-chizhov.ru/2009/02/distinguishing-decorative-from-meaningful/</link>
		<comments>http://vladimir-chizhov.ru/2009/02/distinguishing-decorative-from-meaningful/#comments</comments>
		<pubDate>Wed, 04 Feb 2009 21:13:44 +0000</pubDate>
		<dc:creator>Vladimir Chizhov</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[Переводы]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[анализ]]></category>
		<category><![CDATA[плохой интерфейс]]></category>
		<category><![CDATA[юзабилити]]></category>

		<guid isPermaLink="false">http://vladimir-chizhov.ru/?p=60</guid>
		<description><![CDATA[Перевод статьи &#8220;Distinguishing decorative from meaningful elements in UI design&#8220;. Как дизайнеры интерфейсов мы хотим, чтобы наши работы хорошо выглядели и были понятными. Каждый элемент на экране должен ласкать взор, и в то же время, интерфейсы &#8211; это не просто объекты. Они должны работать. Интерфейсы должны представлять информацию и ясно указывать возможные направления действий. Эти [...]]]></description>
			<content:encoded><![CDATA[<p><em>Перевод статьи &#8220;<a href="http://www.37signals.com/svn/posts/1524-distinguishing-decorative-from-meaningful-elements-in-ui-design">Distinguishing decorative from meaningful elements in UI design</a>&#8220;.</em></p>
<p>Как дизайнеры интерфейсов мы хотим, чтобы наши работы хорошо выглядели и были понятными. Каждый элемент на экране должен ласкать взор, и в то же время, интерфейсы &#8211; это не просто объекты. Они должны работать. Интерфейсы должны представлять информацию и ясно указывать возможные направления действий. Эти две стороны &#8211; сексапильность и функциональность, привлекательность и простота, оформление и значимость &#8211; они часто сосуществуют у опытного дизайнера. Но по-прежнему существует опасность конфликта между тем, как это по нашему мнению должно выглядеть и тем, как это будет воспринято пользователем (<em>им бы только о клиентах (customers), нет чтобы о людях подумать&#8230; &#8211; мысль вслух пер.</em>). Недавно я обратил внимание на такого рода противоречие между оформлением и значением на сервисе <a href="http://github.com/" target="_blank">GitHub</a>.</p>
<p><span id="more-60"></span></p>
<h3>Основная навигация на GitHub</h3>
<p>После того как вы авторизуетесь на GitHub, общее навигационное меню появится в правой части заголовка. Навигационный блок обрамлён прямоугольником с закруглёнными углами:</p>
<p><img class="alignnone size-full wp-image-61" title="197-github-small" src="http://vladimir-chizhov.ru/wp-content/uploads/2009/01/197-github-small.png" alt="197-github-small" width="530" height="313" /><br />
Посмотрите на прямоугольник, который связывает весь блок воедино. У него светло-голубой фон, а вокруг он ограничен рамкой серого цвета. Граница и фон декоративны. Они стилизуют блок и услиливают визуальную привлекательность. Чтобы помочь вам увидеть декоративность этих элементов, я сделал на скорую руку сравнение между оригинальным вариантом (сверху) и новой версией без границы и фона (снизу):</p>
<p><img class="alignnone size-full wp-image-62" title="200-github-comparison" src="http://vladimir-chizhov.ru/wp-content/uploads/2009/01/200-github-comparison.png" alt="200-github-comparison" width="362" height="180" /></p>
<p>Оба варианта приятны глазу и функциональность в них кажется одинаковой. Вы вправе сказать, что разница между ними скорее эстетическая. Но тут есть ещё кое-что. Решение объединить ссылки гораздо глубже. Декоративный контейнер на самом деле меняет значение ссылок и, как мы дальше увидим, приводит к проблеме для GitHub. Чтобы понять причину, мы сначала должны взглянуть на то, как объединение элементов влияет на восприятие дизайна пользователем.</p>
<h3>Контейнеры меняют значение объединяемых элементов</h3>
<p>Когда вы помещаете ссылку внутрь контейнера, вы предполагаете связь между контейнером и ссылкой. Технически говоря, вы делаете одно составной частью другого. В качестве более привычного примера, взгляните на ссылки редактирования, которые вы часто видите в web-приложениях:</p>
<p><a href="http://vladimir-chizhov.ru/wp-content/uploads/2009/01/203-edit_example.png"><img class="alignnone size-full wp-image-63" title="203-edit_example" src="http://vladimir-chizhov.ru/wp-content/uploads/2009/01/203-edit_example.png" alt="203-edit_example" width="375" height="212" /></a></p>
<p>Две ссылки для редактирования объединены соответствующими контейнерами. Пользователь ожидает, что верхняя ссылка &#8220;edit&#8221; предназначена для редактирования записи &#8220;Michael Bluth&#8221;, поскольку ссылка находится в той же ячейке, что и имя Michael-а. Сами ссылки &#8220;edit&#8221; одинаковы. Разницу создают контейнеры.</p>
<p>Так как же это относится к навигации на GitHub? Проблема со ссылкой (“repositories: all”). На GitHub размещены тысячи открытых репозиториев, открытые для всех и каждого. И в то же время каждый пользователь может иметь свои собственные репозитории. И как раз тут мы находим двусмысленность в дизайне их навигации.</p>
<p>Когда навигационный блок обрамлён, ссылка &#8220;все&#8221; (&#8220;all&#8221;) кажется заключённой в рамки активного пользователя. По ссылке вы ожидаете увидеть все репозитории, принадлежащие только этому пользователю.</p>
<p><a href="http://vladimir-chizhov.ru/wp-content/uploads/2009/01/210-repo-link-user.png"><img class="alignnone size-full wp-image-65" title="210-repo-link-user" src="http://vladimir-chizhov.ru/wp-content/uploads/2009/01/210-repo-link-user.png" alt="210-repo-link-user" width="530" height="96" /></a></p>
<p>Сравните это с версией без рамки. Здесь уже не столь очевидно, ведёт ли ссылка &#8220;все&#8221; к списку репозиториев Michael-а или к основному списку абсолютно всех репозиториев.</p>
<p><a href="http://vladimir-chizhov.ru/wp-content/uploads/2009/01/211-repo-link-global.png"><img class="alignnone size-full wp-image-66" title="211-repo-link-global" src="http://vladimir-chizhov.ru/wp-content/uploads/2009/01/211-repo-link-global.png" alt="211-repo-link-global" width="530" height="96" /></a></p>
<p>Поначалу рамка вокруг блока навигации GitHub выглядела исключительно как вопрос стиля. Теперь мы видим, что эстетические решения могут также воздействовать на понимание дизайна пользователем. В случае с GitHub ожидания созданные обрамлёнными ссылками не соответствуют реальному поведению. Когда вы нажимаете ссылку &#8220;all&#8221;, вы не попадаете на список репозиториев текущего пользователя. Вместо этого вы оказываетесь в основном списке публичных репозиториев всех пользователей. Оказывается, для того чтобы увидеть список репозиториев активного пользователя, необходимо нажать на его имя рядом с аватаром. Мудрено!</p>
<h3>Предложения</h3>
<p>Как мы могли бы изменить дизайн, чтобы исключить путаницу?</p>
<p><em>[..] &#8211; первый вариант &#8220;редизайна&#8221;, предложенный автором статьи, пропущен, так как откровенно плох, особенно по сравнению с нижеописанным, &#8211; прим. пер.</em></p>
<p>Можно сохранить декоративную рамку оригинала и использовать &#8220;авторство&#8221; для того, чтобы &#8220;перевесить&#8221; напрашивающуюся логику:</p>
<p><a href="http://vladimir-chizhov.ru/wp-content/uploads/2009/01/213-redesign-2.png"><img class="alignnone size-full wp-image-68" title="213-redesign-2" src="http://vladimir-chizhov.ru/wp-content/uploads/2009/01/213-redesign-2.png" alt="213-redesign-2" width="357" height="91" /></a></p>
<p>Этот вариант использует 2 ссылки &#8211; &#8220;все&#8221; (&#8220;all&#8221;) и &#8220;мои&#8221; (&#8220;mine&#8221;) &#8211; для разделения между основным списком всех репозиториев и списком репозиториев, принадлежащих только активному пользователю.</p>
<p>GitHub &#8211; прекрасный сервис. И я знаю, что придираюсь. Но в то же время дизайн пользовательских интерфейсов &#8211; дело тонкое. Как дизайнеры, мы должны осознавать, что иногда, когда мы делаем дизайн для глаз, мы можем забыть о дизайне для мозга. Я надеюсь, эти примеры помогут вам лучше чувствовать грань между декоративными элементами и элементами, которые изменяют значение ваших интерфейсов.</p>
]]></content:encoded>
			<wfw:commentRss>http://vladimir-chizhov.ru/2009/02/distinguishing-decorative-from-meaningful/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Манифест &#8220;Это не ошибка пользователя&#8221;</title>
		<link>http://vladimir-chizhov.ru/2008/09/not-the-users-fault-manifesto/</link>
		<comments>http://vladimir-chizhov.ru/2008/09/not-the-users-fault-manifesto/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 20:04:30 +0000</pubDate>
		<dc:creator>Vladimir Chizhov</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[Переводы]]></category>
		<category><![CDATA[интерфейс]]></category>
		<category><![CDATA[юзабилити]]></category>

		<guid isPermaLink="false">http://vladimir-chizhov.ru/?p=23</guid>
		<description><![CDATA[Перевод статьи “Not The User’s Fault” Manifesto. Джоно Ди-Карло, сооснователь Humanized, сформулировал свой опыт дизайнера в сподвигающем на размышления, и даже провоцирующем, манифесте (который он назвал &#8220;То, во что я верю&#8221; These things I believe, &#8211; прим. пер.). В весьма сжатой форме этот манифест выглядит так: Почему мы пишем код? Для людей, не для машин. [...]]]></description>
			<content:encoded><![CDATA[<p>Перевод статьи <a href="http://www.azarask.in/blog/post/not-the-users-fault-manifesto/" target="_blank">“Not The User’s Fault” Manifesto</a>.</p>
<p>Джоно Ди-Карло, сооснователь <a href="http://www.humanized.com/">Humanized</a>, сформулировал свой опыт дизайнера в сподвигающем на размышления, и даже провоцирующем, манифесте (<em>который он назвал &#8220;То, во что я верю&#8221; <a href="http://jonoscript.wordpress.com/2008/07/17/these-things-i-believe/">These things I believe</a>, &#8211; прим. пер.</em>).</p>
<p><span id="more-23"></span></p>
<p>В весьма сжатой форме этот манифест выглядит так:</p>
<ol>
<li>Почему мы пишем код? Для людей, не для машин.</li>
<li>Чего хочет большинство людей? Не компьютер.</li>
<li>Почему разработки терпят неудачу? Их социальный эффект совсем не в том, чего хотят люди.</li>
<li>Почему Линукс, будучи бесплатным, не завоёвывает десктопы? &#8220;Линукс бесплатен только в том случае, если стоимость моего времени равна нулю&#8221;.<br />
<em>(Здесь перевод слова &#8220;free&#8221; как &#8220;бесплатный&#8221; более уместен, нежели &#8220;свободный&#8221;, &#8211; прим. пер.)</em></li>
<li>Пользователи &#8211; тупицы? Никогда. Хороший интерфейс прост.</li>
<li>Дизайн пользовательских интерфейсов &#8211; это маркетинг? Нет.</li>
<li>В чём главная задача дизайнера пользовательских интерфейсов? Заставить интерфейс исчезнуть.</li>
<li>Где место науки в дизайне пользовательских интерфейсов? Неприменимо и неизвестно. И ей здесь не место.</li>
<li>Изменения &#8211; благо или зло? Они имеют свою стоимость.</li>
<li>В чём вред плохих интерфейсов? Бесполезная трата времени пользователя, нарушение пользовательских привычек, снижение эффективности его работы.</li>
</ol>
<p>Я согласен со всем вышесказанным, кроме того, что дизайн пользовательских интерфейсов &#8211; это всё же маркетинг. Великолепный дизайн интерфейса может быть основой маркетинга. Рекламные буклеты iPhone, которые на самом деле представляют из себя руководство по использованию устройства, &#8211; наглядный пример. Отличный интерфейс порождает великолепный маркетинг. И это не дорога с двусторонним движением. Великолепный маркетинг может порождать весьма убогие интерфейсы. Как справедливо заметил Джоно в своём манифесте, неподдающиеся расшифровке интерфейсы микроволновок &#8211; отличный пример.</p>
<p>Манифест содержит много больше, чем сделанные мною выдержки. Кое-что оттуда даже разозлит вас. А что-то &#8211; рассмешит. Но всё сказанное там обязательно заставит вас задуматься. Так что прочитайте его (<em>перевод полного &#8220;манифеста&#8221;, о котором идёт речь, я не планирую, &#8211; прим. пер.</em>).</p>
<p>Другие переводы на тему пользовательских интерфейсов: <a href="http://vladimir-chizhov.ru/2008/08/modal-overlays-beyond-the-dialog-box/" target="_self">Модальность за рамками диалоговых окон</a>, <a href="http://vladimir-chizhov.ru/2008/07/learning_from_bad_ui/">Уроки &#8220;плохого&#8221; интерфейса</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vladimir-chizhov.ru/2008/09/not-the-users-fault-manifesto/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>36 к 1</title>
		<link>http://vladimir-chizhov.ru/2008/09/36-to-1-ratio/</link>
		<comments>http://vladimir-chizhov.ru/2008/09/36-to-1-ratio/#comments</comments>
		<pubDate>Thu, 11 Sep 2008 19:45:32 +0000</pubDate>
		<dc:creator>Vladimir Chizhov</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[Переводы]]></category>
		<category><![CDATA[Фотография]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[юзабилити]]></category>

		<guid isPermaLink="false">http://vladimir-chizhov.ru/?p=22</guid>
		<description><![CDATA[Предисловие пер.: в последнее время я большую часть своего свободного времени уделяю двум темам: usability и фотографии. И тут случилось интересное &#8211; на блоге компании 37signals появилась заметка, совмещающая в себе обе эти темы. Я не мог не поделиться её переводом&#8230; Перевод статьи &#8220;A 36:1 ratio is actually pretty good&#8220;. Праздник &#8220;День Труда&#8221; не так [...]]]></description>
			<content:encoded><![CDATA[<p><em>Предисловие пер.: в последнее время я большую часть своего свободного времени уделяю двум темам: usability и фотографии. И тут случилось интересное &#8211; на <a href="http://www.37signals.com/svn/" target="_blank">блоге компании 37signals</a> появилась заметка, совмещающая в себе обе эти темы. Я не мог не поделиться её переводом&#8230;</em></p>
<p><em>Перевод статьи &#8220;<a href="http://www.37signals.com/svn/posts/1228-a-361-ratio-is-actually-pretty-good" target="_blank">A 36:1 ratio is actually pretty good</a>&#8220;.</em></p>
<p><span id="more-22"></span></p>
<p>Праздник &#8220;<a href="http://ru.wikipedia.org/wiki/%D0%94%D0%B5%D0%BD%D1%8C_%D0%A2%D1%80%D1%83%D0%B4%D0%B0_(%D0%A1%D0%A8%D0%90)" target="_blank">День Труда</a>&#8221; не так давно прошёл. А это значит, что вы вполне могли получить ссылку на открытый фото-альбом от ваших друзей или знакомых. Вы знаете как это обычно бывает: десятки или даже сотни снимков воскресного веселья.</p>
<p>Но вам-то это неинтересно. Да, это весело снимать и потом смотреть, что получилось и как это было&#8230; Но кому хочется просматривать 200 фотографий чьих-то выходных (или фотографий детишек, или ещё какой-нибудь ерунды)? И к чему это приводит? Да вы просто удаляете письмо со ссылкой и не утруждаете себя просмотром ни одной из фотографий.</p>
<h3>Сила редактирования</h3>
<p>К вопросу о силе редактирования. Что если бы люди выбрали 5 лучших снимков? 5 кадров, составляющих &#8220;сливки&#8221; всего &#8220;урожая&#8221;. Пять неоспоримо выдающихся снимков.</p>
<p>И тогда всё изменится. Из рутинного просмотра того, как прошли выходные, это превращается в удовольствие. Это занимает-то всего несколько секунд. Кроме того, это делает возможным просто прикрепить эти 5 снимков к письму и не утруждать вас заходить (и зачастую регистрироваться) на очередной фото-сайт. Всего 5 снимков, делов-то.</p>
<h3>36:1</h3>
<p>Мой учитель фотографии (Ричард Стромберг /Richard Stromberg/ из Чикагского Фото-Центра /The Chicago Photography Center/) однажды сказал мне:<br />
- Если у тебя получилось по одному хорошему снимку из каждых 36, ты сделал свою работу хорошо.<br />
Это и есть соотношение 36 к 1. Когда вы проделываете столь безжалостный отбор, вы достигаете великолепных результатов. Люди думают, что вы лучше, чем вы есть на самом деле. Это не означает, что вы становитесь блестящим фотографом. Но вы начинаете тренировать вкус и избирательность.</p>
<p>Это одно из сложнейших испытаний в цифровую эпоху: Когда у вас есть возможность засыпать людей всем подряд, это весьма соблазнительно. Вот почему вкус, избирательность и редактирование столь важны. Иногда это приводит к выбрасыванию тридцати пяти плохих кадров и наслаждению одним великолепным снимком.</p>
<h3>Отфильтруй и публикуй</h3>
<p>То, что вы отсеиваете &#8211; это то, что делает хорошее великолепным. Отсеянное находится в промежутке между чем-то, что либо 1) никогда не встречалось и не использовалось, либо 2) простенько, аккуратно и может быть безболезненно отсеяно. Это верно для фотографии. Это верно для возможностей программ. И это верно для многого другого.</p>
]]></content:encoded>
			<wfw:commentRss>http://vladimir-chizhov.ru/2008/09/36-to-1-ratio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>У меня в Picasa место закончилось&#8230;</title>
		<link>http://vladimir-chizhov.ru/2008/09/my-picasa-is-out-of-space/</link>
		<comments>http://vladimir-chizhov.ru/2008/09/my-picasa-is-out-of-space/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 07:16:37 +0000</pubDate>
		<dc:creator>Vladimir Chizhov</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[наблюдения]]></category>
		<category><![CDATA[юзабилити]]></category>

		<guid isPermaLink="false">http://vladimir-chizhov.ru/?p=20</guid>
		<description><![CDATA[Сегодня я продолжу тему рассуждений о юзабилити на примере &#8220;обычных&#8221; пользователей. В прошлый раз я рассуждал на основе случая с моей супругой. Сегодня же мне хотелось бы обратить ваше внимание на случай, произошедший накануне с моим отцом. Позавчера я вернулся из небольшого путешествия по Европе (я был в Монако на матче за Суперкубок UEFA и [...]]]></description>
			<content:encoded><![CDATA[<p>Сегодня я продолжу тему рассуждений о юзабилити на примере &#8220;обычных&#8221; пользователей. <a href="http://vladimir-chizhov.ru/2008/07/where_are_my_pics/">В прошлый раз</a> я рассуждал на основе случая с моей супругой. Сегодня же мне хотелось бы обратить ваше внимание на случай, произошедший накануне с моим отцом.</p>
<p><span id="more-20"></span></p>
<p>Позавчера я вернулся из небольшого путешествия по Европе (я был в Монако на матче за <a href="http://en.wikipedia.org/wiki/2008_UEFA_Super_Cup">Суперкубок UEFA</a> и могу с гордостью констатировать, что ФК Зенит &#8211; сильнейший клуб старого света в сезоне 2007/08) и привёз множество фотографий, сделанных свежеприкупленным по такому случаю <a href="http://www.sonystyle.com/webapp/wcs/stores/servlet/ProductDisplay?catalogId=10551&amp;storeId=10151&amp;langId=-1&amp;productId=8198552921665345641">Sony α300</a>. Придя в гости к родителям я попытался было переписать на их компьютер эти фото, но на обоих разделах жёсткого диска оказалось недостаточно места. О чём я и вынужден был с прискорбием сообщить своему отцу буквально в следующей форме:</p>
<p>- У вас места нет для фотографий.<br />
- Где места нет, в Picasa?, &#8211; уточнил отец.<br />
- Ну&#8230; типа того, &#8211; я попытался было согласиться с такой формулировкой.<br />
- Так запиши в Мои документы. Или в мамины, у неё там пусто, &#8211; быстро и легко парировал отец.</p>
<p>Тут, конечно, пришлось напрячься и объяснить какие-то непонятные штуки про жёсткий диск, разделы, квоты (которых нет)&#8230; Дело не в том, насколько хорошо он <strong>теперь</strong> разбирается в данном вопросе. Дело в том, что его и <strong>до</strong> этого нельзя было бы назвать абсолютно неграмотным пользователем. Он ведёт свой тематический <a href="http://estate-in-numismatics.blogspot.com/">блог о недвижимости в нумизматике</a>, своеобразную онлайн-коллекцию (обоими темами он занимается давно и тут ему удалось весьма удачно, на мой взгляд, выбрать <strong>свою</strong> интересную и необычную нишу. Кстати, на тему упомянутой поездки в Монако он тоже сделал <a href="http://estate-in-numismatics.blogspot.com/2008/08/blog-post_29.html">тематический пост</a>). Путём некоторых усилий он постепенно осваивает всё новые и новые для себя интернет-технологии, сервисы. Так почему же так получается, что столь примитивный для многих опытных пользователей случай оказался для него столь трудным в понимании?</p>
<p>Мне показалось, что причина этого заключается в следующем: современные веб-приложения, которыми он и привык пользоваться, в общей своей массе гораздо более ориентированы на область задачи, нежели на область файлов, каталогов, разделов жёсткого диска и прочей сугубо технической мутоты. Я не буду приводить множество конкретных доводов, они сколь очевидны, столь и не принципиальны. Это просто факт, причём безусловно положительный. Важно другое. Эта ситуация спровоцировала меня на некоторые общие размышления&#8230;</p>
<p>Мне показалась интересной идея квотирования дискового пространства на уровне приложений. Операционная система могла бы предоставлять соответствующие механизмы. Это, в том числе, ликвидировало бы необходимость использования нескольких разделов жёсткого диска. Наличие одного лишь &#8220;диска С&#8221; как для системы, так и для данных, перестало бы быть проблемой. Пользователь на этапе установки (или позднее) мог бы установить квоту желаемого размера для Picasa. А для музыкального плеера &#8211; квоту совсем иную. Для офисных документов &#8211; третью. При этом можно файловое пространство организовывать на основе неких соглашений, предполагающих относительно осознанное именование файлов и каталогов (в т.ч. на основе различной meta-информации &#8211; даты и времени фотоснимка, наименования музыкальной композиции и др.). Это оставляет возможность оперировать на уровне обычных системных инструментов (Far manager, mc, bash &#8211; no sense).</p>
<p>Если пытаться в общих чертах прикинуть детали реализации подобной подсистемы, то это некий новый уровень абстракции, лежащий выше средств файловой системы, но ниже уровня прикладных приложений. На уровне аналогии могу привести пример <a href="http://www.freedesktop.org/wiki/Software/hal">HAL (Hardware Abstraction Layer)</a>. Реализовывать предложенную технологию на более низком уровне не факт, что рационально, поскольку способ определения дисковой квоты для программы <tt>cp</tt>, например, сложно представить.</p>
<p>Кстати, примером механизма сохранения бизнес-объектов (веб-страниц) без всякого внимания к системным нюансам является прекрасное (хоть и не без недостатков) дополнение к браузеру Firefox &#8211; <a href="https://addons.mozilla.org/en-US/firefox/addon/427">Scrapbook</a>. Он, теоретически, мог бы иметь хотя бы примитивный механизм ограничения общего объёма сохраняемых страниц, что было бы своеобразным прототипом описанной технологии.</p>
]]></content:encoded>
			<wfw:commentRss>http://vladimir-chizhov.ru/2008/09/my-picasa-is-out-of-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Модальность за рамками диалоговых окон</title>
		<link>http://vladimir-chizhov.ru/2008/08/modal-overlays-beyond-the-dialog-box/</link>
		<comments>http://vladimir-chizhov.ru/2008/08/modal-overlays-beyond-the-dialog-box/#comments</comments>
		<pubDate>Tue, 19 Aug 2008 20:30:05 +0000</pubDate>
		<dc:creator>Vladimir Chizhov</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[Переводы]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[анализ]]></category>
		<category><![CDATA[окна]]></category>
		<category><![CDATA[юзабилити]]></category>

		<guid isPermaLink="false">http://vladimir-chizhov.ru/?p=18</guid>
		<description><![CDATA[Перевод статьи &#8220;Modal overlays beyond the dialog box&#8221;. Аза (Aza) не так давно опубликовал заметку о модальных оверлеях (Здесь и далее по тексту используется именно такой перевод слова overlay, наименее &#8220;русский&#8221;, но зато не искажающий сути данного понятия). О тех самых диалоговых окошках, которые внезапно выскакивают и блокируют то, что находится позади них. Вы полностью [...]]]></description>
			<content:encoded><![CDATA[<p><em>Перевод статьи <a href="http://www.37signals.com/svn/posts/1149-modal-overlays-beyond-the-dialog-box">&#8220;Modal overlays beyond the dialog box&#8221;</a>.</em></p>
<p><span id="more-18"></span></p>
<p>Аза (<a href="http://azarask.in/blog/">Aza</a>) не так давно опубликовал заметку о модальных оверлеях (<em>Здесь и далее по тексту используется именно такой перевод слова overlay, наименее &#8220;русский&#8221;, но зато не искажающий сути данного понятия</em>). О тех самых диалоговых окошках, которые внезапно выскакивают и блокируют то, что находится позади них. Вы полностью свободны в своих действиях в рамках модального окна, но вы не можете использовать ни один &#8220;перекрытый&#8221; им элемент до тех пор, пока это окно не исчезнет.</p>
<p>Обычно, когда мы говорим о модальных окнах, мы говорим именно о диалогах, таких как на приведённом ниже фрагменте приложения Google Documents. Критика Аза относится как раз к модальным окнам такого рода. После того, как вы открыли диалог поиска/замены, вы не можете кликнуть мышью нигде, кроме как внутри этого диалога. Это означает, что вы не можете пролистать документ, находящийся под диалогом, или скопировать слово из документа и вставить его в строку поиска, не закрывая диалог.</p>
<p><img src="http://www.37signals.com/svn/images/95-gdoc-modal.png" alt="" /></p>
<p>Но это не единственный вид модальных окон. Взгляните на эту панель настроек с сайта me.com компании Apple. Здесь нет ничего, что могло бы потребовать работы с перекрытым им основным содержимым. С тем же успехом это мог бы быть совершенно отдельный экран.</p>
<p><a class="image" href="http://www.37signals.com/svn/images/93-me.com-modal-large.png" target="_blank"><br />
<img src="http://www.37signals.com/svn/images/94-me.com-modal-small.png" alt="" /><br />
</a></p>
<p>Вообще говоря, именно тот факт, что это мог бы быть отдельный экран, меня и заинтересовал. В 37 (<em>краткое название компании <a href="http://37signals.com/">37signals</a>, &#8211; прим. пер.</em>) мы никогда не используем модальные окна. Панель с настройками &#8211; это всегда абсолютно независимый экран приложения. Для исследования разницы между этими двумя подходами, я смакетировал альтернативную версию панели настроек от компании Apple, которая использует всё пространство экрана, как это могло бы выглядеть в любом типичном web-приложении.</p>
<p><a class="image" href="http://www.37signals.com/svn/images/91-me.com-hypothetical-large.png" target="_blank"><br />
<img src="http://www.37signals.com/svn/images/92-me.com-hypothetical-small.png" alt="" /><br />
</a></p>
<p>Интересно сравнить эти две версии. Должен признаться, модальный вариант нравится мне значительно больше. С одной стороны, его значимость более ощутима визуально. С другой &#8211; наводит на интересные мысли о навигации.</p>
<p><strong>Модальные окна как альтернатива навигации</strong></p>
<p>Есть два вопроса, которые чаще всего крутятся в нашем сознании при работе с программным обеспечением &#8211; &#8220;где я?&#8221; и &#8220;как мне вернуться обратно?&#8221;. Есть множество приёмов упростить заботу об этом: вкладки, кнопки &#8220;Отмена&#8221; и др. Почему бы нам не подумать о модальных окнах, как о средствах решения тех же проблем? Этот механизм исключительно эффективно сглаживает эти нервирующие вопросы. Вопрос &#8220;где я?&#8221; просто не возникает, поскольку вы не покидаете основной экран. А ответ на вопрос &#8220;как вернуться обратно?&#8221; попросту очевидно, поскольку основной экран всегда остаётся видимым на заднем плане.</p>
<p><img style="border: medium none ;" src="http://www.37signals.com/svn/images/107-modal-diagram.png" alt="" /></p>
<p><strong>Размер экрана как отражение важности</strong></p>
<p>Другой аспект модальной панели настроек, который мне откровенно нравится, состоит в том, что эта панель не выглядит равнозначной по отношению к другим экранам. Вы испытываете ощущение, что она не заслужила собственного окна браузера по причине своей меньшей значимости.</p>
<p>Когда мы разрабатываем интерфейс конкретного экрана приложения, мы всегда стараемся выделить наиболее важные и часто-используемые элементы и сделать их больше, по сравнению с элементами, используемыми редко. Это хорошее правило, воспринимать элементы одинакового размера в одном контексте как равнозначимые. Панель настроек компании Apple использует тот же принцип на уровне экранов в целом. Экран панели настроек сам по себе меньше окна браузера, которое содержит более важные экраны приложения, наполненные настоящими данными.</p>
<p><strong>Не все модальные окна плохи</strong></p>
<p>В то время как критика Аза по-прежнему справедлива для таких модальных окон, как вышеприведённый пример из Google docs, me.com наглядно демонстрирует, что модальные оверлеи имеют право на существование, как альтернатива принципу навигации между независимыми экранами. Также весьма интересно порассуждать на тему того, какие экраны на самом деле заслуживают полного отдельного окна браузера, а какие из них должны быть выведены в разряд подуровней других экранов. Могу предположить, что когда люди расхваливают приложения за их &#8220;десктопность&#8221;, этот недостаток навигации между отдельными экранами порождает немало критических замечаний. Apple показал возможность включения &#8220;десктопных&#8221; принципов в web-приложения без превращения в полный эквивалент &#8220;десктопных&#8221; систем. Было бы весьма забавно узнать, а где черпают своё вдохновение другие дизайнеры?</p>
<p><em>Другие переводы статей по юзабилити: </em><a href="http://vladimir-chizhov.ru/2008/07/learning_from_bad_ui/" target="_self"><em>Уроки &#8220;плохого&#8221; интерфейса</em><br />
</a></p>
]]></content:encoded>
			<wfw:commentRss>http://vladimir-chizhov.ru/2008/08/modal-overlays-beyond-the-dialog-box/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Уроки &#8220;плохого&#8221; интерфейса</title>
		<link>http://vladimir-chizhov.ru/2008/07/learning_from_bad_ui/</link>
		<comments>http://vladimir-chizhov.ru/2008/07/learning_from_bad_ui/#comments</comments>
		<pubDate>Thu, 17 Jul 2008 10:42:05 +0000</pubDate>
		<dc:creator>Vladimir Chizhov</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[Переводы]]></category>
		<category><![CDATA[37signals]]></category>
		<category><![CDATA[анализ]]></category>
		<category><![CDATA[плохой интерфейс]]></category>
		<category><![CDATA[юзабилити]]></category>

		<guid isPermaLink="false">http://vladimir-chizhov.ru/?p=12</guid>
		<description><![CDATA[Перевод статьи &#8220;Learning from &#8220;bad&#8221; UI&#8221;. В тот день, когда Грубер (Gruber) впервые опубликовал интерфейс TripLog/1040 от Stevens Creek, я был настроен неблагосклонно. Цвета &#8211; яркие, элементы управления казались расположенными в совершенно случайном порядке. Это шло вразрез со всем тем, за что ратуют наши дизайнеры. Просто бардак. Вскоре страница на Flickr превратилась в площадку для [...]]]></description>
			<content:encoded><![CDATA[<p><em>Перевод статьи <a href="http://www.37signals.com/svn/posts/1128-learning-from-bad-ui">&#8220;Learning from &#8220;bad&#8221; UI&#8221;</a>.</em></p>
<p>В тот день, когда Грубер (Gruber) впервые опубликовал интерфейс <a href="http://daringfireball.net/linked/2008/07/03/triplog">TripLog/1040</a> от <a href="http://stevenscreek.com/">Stevens Creek</a>, я был настроен неблагосклонно. Цвета &#8211; яркие, элементы управления казались расположенными в совершенно случайном порядке. Это шло вразрез со всем тем, за что ратуют наши дизайнеры. Просто бардак. Вскоре <a href="http://www.flickr.com/photos/gruber/2635257578/">страница на Flickr</a> превратилась в площадку для нападок и оскорблений. Но тут случилось нечто весьма интересное. Дизайнер TripLog Стив Патт (Steve Patt) посреди всего этого потока желчи <a href="http://www.flickr.com/photos/gruber/2635257578/#comment72157605998802545">опубликовал комментарий</a>, в котором поделился той логикой, что в конечном счёте привела к такому варианту дизайна. Те, кто предпочёл его не слушать, ничему не научатся, но остальные могут многое почерпнуть из наводящего на интересные мысли объяснения и двадцатилетнего опыта мистера Пратта в разработке ПО.</p>
<p><span id="more-12"></span></p>
<p><a class="image" href="http://www.37signals.com/svn/images/68-triplog-large.jpg" target="_blank"><img class="alignleft" style="margin: 0pt 15px 15px 0pt; float: left;" src="http://www.37signals.com/svn/images/67-triplog-small.png" alt="" width="200" height="300" /></a></p>
<p>Первый упрёк в адрес TripLog &#8211; “хаос,” переизбыток элементов на экране. Мы вернёмся к хаосу, но сперва поговорим о скорости. Патт объясняет, что цель TripLog №1 &#8211; помощь людям в учёте компенсируемых поездок. Если люди не могут заносить свои поездки <em>оперативно</em>, сложность ввода данных подавляет мотивацию вести учёт. Для покупателей невнесённые данные &#8211; это километры, стоимость которых не будет им компенсирована. Поэтому для Патта скорость имеет наивысший приоритет.</p>
<p>Какое отношение имеет скорость к хаосу? Однажды мне довелось побывать на семинаре <a href="http://edwardtufte.com/">Эдварда Тафте (Edward Tufte)</a> в Чикаго, где он представлял интересную концепцию. Речь в ней шла о том, что информация может быть представлена как <strong>совмещённая в пространстве (adjacent in space)</strong> или как <strong>перекрывающаяся во времени (stacked in time)</strong>. Взгляните, к примеру, на книгу. Если две иллюстрации находятся на одном развороте, они расположены как совмещённые в пространстве. Для переключения внимания между ними достаточно поворота глаз. Сравните это с ситуацией когда две иллюстрации расположены на разных разворотах. Вы не можете видеть их одновременно. Вы вынуждены листать страницы туда-обратно для того, чтобы видеть сначала одну, а потом другую иллюстрацию.</p>
<div style="text-align: center;"><img src="http://www.37signals.com/svn/images/69-adjacent_versus_stacked.png" alt="" width="377" height="149" /></div>
<p>Компромисс между расположением элементов совмещёнными в пространстве или перекрывающимися во времени всегда остаётся на усмотрение дизайнера интерфейса. Размещение множества элементов на одном экране снижает необходимость перемещения (навигации) и даёт пользователю полное ощущение того, что &#8220;всё необходимое у него под рукой&#8221;. Перемещение фокуса с одного элемента на другой происходит мгновенно и легко. С другой стороны, разделение элементов на различные экраны замедляет навигацию, но повышает ясность и чистоту интерфейса. Меньшее число элементов на странице оставляет больше свободного места, которое можно ипользовать для подсказок или более чёткого разделения элементов за счёт пустого пространства. Глазу легче ориентироваться в меньшем числе сущностей. Действия становятся для пользователя более очевидными.</p>
<p>Так слишком ли много элементов Патт расположил на экране? Может быть ему стоило разделить их &#8220;во времени&#8221;? В самом ли деле его интерфейс &#8220;хаотичен&#8221;?</p>
<p><span id="extended">Для ответа на этот вопрос мы должны оторвать себя от компьютера и представить себя в шкуре покупателя. Патт объясняет, что покупатели запускают приложение в двух случаях:</span></p>
<ol>
<li style="margin-bottom: 7px;">Они хотят записать только что пройденные километры</li>
<li>Они хотят перепроверить, что записали свою недавнюю поездку.</li>
</ol>
<p>Первый случай очевиден. Патт объясняет второй:</p>
<blockquote><p>Причина проста и мы знаем её по 20-летнему опыту продаж Дневника Атлета (Athlete’s Diary), приложения для учёта результатов спортивных тренировок. И она состоит в том, что когда вы запускаете приложение, половину своего времени вы будете ломать голову над тем, записали ли вы вчерашнюю поездку на велосипеде или пробежку по парку&#8230; И вы хотите иметь возможность немедленно получить ответ на этот вопрос, всего лишь бросив быстрый взгляд на нижнюю часть экрана.</p></blockquote>
<p><img class="alignright" style="margin: 0pt 0pt 15px 15px; float: right;" src="http://www.37signals.com/svn/images/71-add_and_verify.png" alt="" width="200" height="300" /></p>
<p>Половину времени люди склонны потратить на занесение новых записей. Другую половину &#8211; на проверку и анализ последних записей. К тому же, люди склонны проверять правильность только что внесённых данных. Эти два фактора определяют обоснованность размещения функций &#8220;добавление записи&#8221; и &#8220;просмотр последних записей&#8221; на одном экране. Это решение оптимизирует мгновенный доступ к обеим функциям ценой одновременного размещения большего числа элементов на экране.</p>
<p><strong>Следом за первыми впечатлениями&#8230;</strong></p>
<p>Когда мы говорим об &#8220;удобных&#8221; и &#8220;интуитивных&#8221; интерфейсах, поклонники Apple и сообщество разработчиков веб-приложений (включая меня самого &#8211; прим. автора) ориентируются на заботу о начинающем пользователе их сервиса. Идея состоит в том, что интерфейс прост в использовании тогда, когда новый пользователь может без труда его понять и быстро приступить к его использованию. А все части &#8220;чистого&#8221; интерфейса можно мгновенно пробежать одним взглядом. Как правило, это означает размещение функций &#8220;перекрывающимися во времени&#8221;, так чтобы каждая экранная форма содержала меньше элементов и была проще в восприятии. TripLog, будучи пусть далёким от идеала, преследует другие цели. Вместо <strong>первых впечатлений</strong> Патт заботится о <strong>повторении</strong>. Пространственная память и совмещённость элементов играют ключевую роль в решении многократно повторяемых задач. Многие ли из вас хранят набор ручек, карандашей, бумаг и других канцелярских мелочей в определённых местах стола, вместо того чтобы каждый раз лазать за ними в ящик? Думаю, большинство.</p>
<p><img class="alignleft" style="margin: 0pt 15px 15px 0pt; float: left;" src="http://www.37signals.com/svn/images/72-new_preset_and_verify.png" alt="" width="200" height="300" /></p>
<p>Склонность Патта к смежности и скорости находит своё продолжение и в блоке добавления новой записи (&#8220;Add an entry&#8221;). Есть 2 основных способа записать поездку: вручную ввести данные в форму или выбрать одну из преднастроенных пользователем &#8220;Частых поездок&#8221;. Доступны оба метода. Но всё и всегда доступно быть не может. Есть и некоторые &#8220;скрытые&#8221; функции. Выбор &#8220;другой&#8221; (Other) даты, а не &#8220;Сегодня&#8221; (Today) или &#8220;Вчера&#8221; (Yesterday), выбор другой машины, а также изменение списка частых поездок &#8211; использование этих функций требует навигации.</p>
<p><strong>Так чему же мы научились?</strong></p>
<p>То, что экран перегружен, само по себе не означает, что он плохо спланирован или непродуман. Для многих из нас экранные формы, наполненные множеством элементов &#8211; как холодная вода, в которую мы бы предпочли не входить. Тот факт, что TripLog &#8211; не наслаждение для глаз, подтверждает сложность обеспечения ясности и порядка на экране, излишне прочно ориентированном на совмещённость функций. Это должно быть весьма захватывающим упражнением &#8211; переработка дизайна TripLog для большей визуальной ясности без удаления каких-либо элементов.</p>
<p>Но прежде чем критиковать, мы должны обратить внимание на плюсы. При том, что TripLog имеет неудачный стиль, он исключительно хорош в скорости и прагматичности. Патт продумывал своё изделие и умышленно сделал его дизайн именно таким. Следовать моде &#8211; это просто. Думать о жизни людей и создавать нечто практичное &#8211; гораздо труднее. Патт может поработать над цветами и размещением элементов и, надеюсь, порадовать своих пользователей полезным инструментом. В то же время, остальные должны быть достаточно мудрыми, чтобы поработать над качеством и значимостью нашей критики.</p>
]]></content:encoded>
			<wfw:commentRss>http://vladimir-chizhov.ru/2008/07/learning_from_bad_ui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Где мои картинки?!</title>
		<link>http://vladimir-chizhov.ru/2008/07/where_are_my_pics/</link>
		<comments>http://vladimir-chizhov.ru/2008/07/where_are_my_pics/#comments</comments>
		<pubDate>Mon, 14 Jul 2008 22:56:16 +0000</pubDate>
		<dc:creator>Vladimir Chizhov</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[наблюдения]]></category>
		<category><![CDATA[юзабилити]]></category>

		<guid isPermaLink="false">http://vladimir-chizhov.ru/?p=11</guid>
		<description><![CDATA[Моя жена &#8211; фармацевт. Жизненный багаж &#8211; два образования (в т.ч. высшее) и муж-программист. Второе говорит о том, что от неграмотных советов в отношении компьютеров она в целом застрахована. А главное &#8211; всегда есть возможность спросить и получить исчерпывающий ответ, если что-то непонятно. Но заковыка в том и состоит, что &#8220;непонятное&#8221; &#8211; не признак плохого [...]]]></description>
			<content:encoded><![CDATA[<p>Моя жена &#8211; фармацевт. Жизненный багаж &#8211; два образования (в т.ч. высшее) и муж-программист. Второе говорит о том, что от неграмотных советов в отношении компьютеров она в целом застрахована. А главное &#8211; всегда есть возможность спросить и получить исчерпывающий ответ, если что-то непонятно. Но заковыка в том и состоит, что &#8220;непонятное&#8221; &#8211; не признак плохого (по крайней мере не всегда). Это абсолютно нормальное явление. Непонятное просто должно быть подкреплено возможностью получить объяснение. Если говорить об обычных десктоп-приложениях, то подсказка или быстрый доступ к соответствующему разделу руководства &#8211; вполне нормальные способы такую возможность обеспечить. А муж-программист &#8211; лишь один из этих способов, причём относительно универсальный :)</p>
<p>Пока без фактов, поскольку сказанное выше было небольшим лирическим вступлением. Поговорить хотелось о другом камне преткновения.</p>
<p><span id="more-11"></span></p>
<p>Зло скрывается&#8230; Точка. Зло &#8211; скрывается! Когда все действия понятны пользователю по причине их очевидности, а результат не соответствует ожидаемому &#8211; это, вероятнее всего, означает, что содержание выполненных действий (суть реализация) не соответствует ожиданиям пользователя, сформированным вашим же представлением (т.е. интерфейсу). Почему такое вообще случается? Сначала опишу свежий пример из жизни:</p>
<p>В профессиональной деятельности жена моя использует компьютер для двух основных целей (я не беру сейчас в расчёт специализированные отраслевые программные средства, а нарочно говорю исключительно об общеупотребительных):</p>
<ul>
<li>работа с электронной корреспонденцией (e-mail)</li>
<li> поиск и чтение информации в интернете</li>
</ul>
<p>По первому пункту всё вроде в порядке. Поскольку она отлично понимает суть своих действий, а не обучена как иная офисная обезьянка нажатию на кнопки с жёстко-зафиксированными в памяти изображениями, то она может свободно пользоваться разными почтовыми клиентами. Мелочь? Возможно. Но не сдавайтесь &#8211; читайте дальше и мне, надеюсь, удастся передать Вам степень её значимости.</p>
<p>Что касается пункта второго, то обстоятельства так сложились, что поиском необходимых статей она занимается дома (т.е. там, где есть доступ в интернет), а чтением &#8211; преимущественно на работе (&#8220;по-русски&#8221; говоря &#8211; в оффлайне). С поиском нужной ей информации справляется вроде бы неплохо. Но вот найдена та статья, которая завтра обязательно понадобится, когда клиент зайдёт узнать, почему же X и Y имеют разные показания к применению при одинаковом составе активных веществ. Что нужно сделать со статьёй с её точки зрения? Сохранить её. И трудно упрекнуть пользователя в нелогичности её действий. А потом она переписывает сохранённые страницы на флешку, приносит их в аптеку, открывает&#8230; Где картинки? Куда делись картинки? Что за г***но этот его линукс, он сохранил мне страницу без картинок! (Да, мой линукс &#8211; классический виновник всех проблем :)</p>
<p>Легко догадаться, что она переписала на флешку только файл с html-содержимым, совершенно не подозревая о том, что нужен ещё и некий каталог, в котором отдельно сохранены изображения. И её снова нельзя упрекнуть в неправильных действиях. Ответьте себе на вопрос &#8211; что она сохраняла? Ответ &#8211; страницу. Не файл, не HTML-код. Страницу со всем её содержимым. Т.е. ровно одну(!) сущность. Так откуда вдруг взялась необходимость переписывать какие-то дополнительные каталоги? Это разве логично, интуитивно понятно? По-моему &#8211; это просто полная чушь. От пользователя скрыли то, что ему знать не обязательно. Похвальное стремление. Но плохая реализация фактически привела к обману(!) пользователя. Его ввели в заблуждение и сделали это молча, не дав ни малейшей возможности избежать нежелательных последствий.</p>
<p>Вернёмся к электронной почте. Почему здесь у неё не возникает никаких проблем с использованием различных инструментов? Потому как при работе с каждым из них она всегда остаётся в области прикладных понятий, таких как письмо, адресат, папка и т.д. Не выходя за пределы прикладной области в данном случае она имеет полное право вообще не подозревать о существовании файлов или каталогов в файловой системе.</p>
<p>В случае же с сохранённой страницей она, как пользователь, <span style="text-decoration: underline;">вынуждена</span> была перейти с понятий прикладной области (таких как сайт, страница или запрос к поисковой системе) на уровень файлов и каталогов. И она с ним не справилась не только и не столько потому, что этот уровень ей хуже знаком. А в наибольшей степени потому, что представленная системой (браузер+ОС) логика этого перехода (воспринимаемая как однозначное соответствие &#8220;страница-&gt;файл&#8221;) оказалась совершенно иной.</p>
<p>Выводов из вышесказанного напрашивается сразу несколько.</p>
<ol>
<li>Одним из ключевых показателей качества программной системы с точки зрения Usability является чёткость, с которой в её интерфейсе соблюдены границы её прикладной области. Хороший пример, явно контрастирующий с описанным примером с сохранением страниц &#8211; расширение <a href="https://addons.mozilla.org/en-US/firefox/addon/427">ScrapBook</a> для браузера <a href="http://www.mozilla.com/firefox/">Mozilla Firefox</a>. Другой, уже озвученный, пример &#8211; MUAs (Mail User Agents).</li>
<li>В случае, если система содержит в том или ином виде переход от своей прикладной области к некой другой информационной модели (например, модели файловой системы) или наоборот &#8211; этот переход должен быть с исключительной тщательностью продуман архитектором и дизайнером.</li>
</ol>
<p>PS: Ещё один интересный факт: в описанном мною примере <span style="text-decoration: underline;">все</span> современные браузеры в любой ОС ведут себя как полнейшее г***о.</p>
<ol></ol>
]]></content:encoded>
			<wfw:commentRss>http://vladimir-chizhov.ru/2008/07/where_are_my_pics/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Task-Domain Navigation</title>
		<link>http://vladimir-chizhov.ru/2008/06/task-domain-navigation/</link>
		<comments>http://vladimir-chizhov.ru/2008/06/task-domain-navigation/#comments</comments>
		<pubDate>Tue, 24 Jun 2008 12:14:34 +0000</pubDate>
		<dc:creator>Vladimir Chizhov</dc:creator>
				<category><![CDATA[Usability]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[vim]]></category>
		<category><![CDATA[разработка]]></category>
		<category><![CDATA[юзабилити]]></category>

		<guid isPermaLink="false">http://vladimir-chizhov.ru/?p=10</guid>
		<description><![CDATA[Я весьма ревностно отношусь к организации своего основного рабочего пространства &#8211; экрана персонального компьютера (я обожаю новую рекламу ноутбуков HP за их слоган &#8220;Компьютер стал вновь персональным&#8221;). Первые свои мысли и наработки я сформулировал в небольшом цикле статей, которые с некоторыми корректировками вскоре будут перенесены в этот блог. Stay tuned. Но сейчас я продолжу своеобразную [...]]]></description>
			<content:encoded><![CDATA[<p>Я весьма ревностно отношусь к организации своего основного рабочего пространства &#8211; экрана персонального компьютера (я обожаю новую рекламу ноутбуков HP за их слоган &#8220;Компьютер стал вновь персональным&#8221;). Первые свои мысли и наработки я сформулировал в небольшом цикле статей, которые с некоторыми корректировками вскоре будут перенесены в этот блог. Stay tuned. Но сейчас я продолжу своеобразную &#8220;летопись&#8221; создания своего первого web-проекта.</p>
<p><span id="more-10"></span></p>
<p><a href="http://vladimir-chizhov.ru/2008/06/micro-project/">Как я уже говорил</a>, был сделан выбор в пользу платформы Ruby On Rails. И, разумеется, далее стояла задача выбора подходящей среды разработки. Но не о конкретном сделанном выборе я хочу в первую очередь поговорить (о нём &#8211; лишь вскользь и в самом конце), а вот о чём&#8230;</p>
<p>При работе над программным кодом разработчик бесчисленное число раз вынужден метаться от одной части кода к другой, расположенной часто в другом файле. Какие средства навигации предлагают вам IDE всех мастей? На 99% это переключение между <em>файлами</em> с той или иной степенью удобства (быстроты) этих переходов. Как правило, степень этого удобства зависит в том числе и от привычек пользователя, а также требует от него непрерывного удержания в оперативной мозговой памяти текущего состояния окружения (какие файлы открыты? какой файл я редактировал перед этим? нужный мне файл ближе к началу или к концу списка открытых? и т.п.). Плюс к тому &#8211; переход внутри файла к конкретным типам, методам&#8230; тоже, в общем, требующий дополнительных действий по поиску нужной сущности.</p>
<p>Это не просто неудобно. Это излишне низкоуровневый, примитивный подход к решаемой задаче. Подумайте вот над чем: какой основной сущностью вы при этом оперируете? Очевидно, файлом. А разве есть такой термин, такая сущность, как файл, в решаемой вами задаче? Или в архитектуре, в соответствии с которой вы строите свою систему? Навигация по файлам и каталогам &#8211; это так называемая <strong>computer domain navigation</strong>. Это использование сущностей, навязываемых вам компьютером, т.е. тем инструментом, который призван быть вашим беспрекословным рабом. Наличие такой <em>возможности</em> обязательно. Всегда должна быть под рукой лестница, по которой можно спуститься в машинный отсек. Но управлять скоростью теплохода стоя у печки с лопатой в руках?</p>
<p>Альтернатива данному подходу лежит, очевидно, уровнем выше. В одном из вариантов (возможно, существуют и другие варианты абстракции) &#8211; это термины той архитектуры, тесно связанные с используемой технологической платформой, на которых вы основываетесь в своей разработке. Этот принцип можно назвать <strong>task domain navigation</strong>, поскольку основополагающими сущностями в нём являются те, которые присутствуют в вашей предметной области (в данном случае &#8211; в той архитектурной модели, которой вы следуете).</p>
<p>И за примером, раз уж я упомянул про Ruby On Rails, далеко ходить не придётся. Поговорим о шаблоне <a href="http://ru.wikipedia.org/wiki/Model-view-controller">Модель-Вид-Контроллер</a>, практической реализацией которого является фреймворк Ruby On Rails (весьма близкий, кстати, по своим принципам к популярному <a href="http://struts.apache.org">Apache Struts</a>). Если перед вами стоит задача изменения логики работы некоторой пользовательской формы и изменение логики потребовало внести коррективы и в её представление? Разве логично искать <em>оба</em> (или даже более) нужных вам файла? Сомнительно&#8230; А разве не выглядит очевидной необходимость поиска <em>формы</em> (заметьте, это уже скорее термин конкретной технологии, а не шаблона MVC, но я позволю тут себе некоторую вольность раз уж рассуждаю на примере конкретных платформ)? Единократного <em>поиска</em> формы (&#8220;дорогой&#8221; для пользователя операции) и <em>быстрого переключения</em> между различными её аспектами (логикой обработчиков, представлением, хранимыми объектами)? Для меня ответ очевиден &#8211; ДА! И удобными я могу назвать только те инструменты, которые это обеспечат.</p>
<p>PS: Термины <strong>computer domain</strong> и <strong>task domain</strong> navigation мною, фактически, не придуманы. Это своеобразная проекция давно известных принципов организации рабочего стола пользователей на специфичную область разработки программных продуктов. В частности, одно из более общих описаний тех принципов, от которых я отталкиваюсь можно найти в <a href="http://www.sigchi.org/chi97/proceedings/paper/ek.htm">этой статье (англ.)</a>.</p>
<p>PPS: Итоговый выбор был сделан в пользу связки <a href="http://www.vim.org/">vim</a> + <a href="http://rails.vim.tpope.net/">набор необходимых расширений</a>. Справедливости ради замечу, что <a href="http://dima-exe.ru/rails-on-emacs">соответствующее расширение</a> для <a href="http://www.gnu.org/software/emacs/">GNU Emacs</a> обладает примерно аналогичной функциональностью, чуточку менее эффективной по сравнению с rails.vim. (Лишь в качестве ремарки замечу, что <a href="http://vladimir-chizhov.ru/cv_ru/">в основной своей деятельности</a> для разработки на Java я использую <a href="http://www.netbeans.org/">NetBeans</a>). Если у вас возникнут какие-то дополнительные вопросы по данной теме, я с удовольствием отвечу на них в комментариях.</p>
]]></content:encoded>
			<wfw:commentRss>http://vladimir-chizhov.ru/2008/06/task-domain-navigation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	<div id="sharepage">
    <div class="title"><a rel="nofollow" href="http://blog.sjinks.org.ua/php/wordpress/202-onebutton-better-version-of-odnaknopka/">Add to Social Bookmarks</a></div>
    <ul class="clearfix">
        <li id="blink" title="Add to Blink"><a rel="external nofollow" href="http://www.blinklist.com/index.php?Action=Blink/addblink.php&amp;url={url}&amp;title={title}&amp;description={title}">Blink</a></li>
        <li id="delicious" title="Add to del.ici.ous"><a rel="external nofollow" href="http://del.icio.us/post?url={url}&amp;title={title}">del.ici.ous</a></li>
        <li id="digg" title="Add to Digg"><a rel="external nofollow" href="http://digg.com/submit?phase=2&amp;url={url}">Digg</a></li>
        <li id="furl" title="Add to Furl"><a rel="external nofollow" href="http://www.furl.net/storeIt.jsp?u={url}&amp;t={title}">Furl</a></li>
        <li id="google" title="Add to Google"><a rel="external nofollow" href="http://fusion.google.com/add?feedurl={url}">Google</a></li>
        <li id="simpy" title="Add to Simpy"><a rel="external nofollow" href="http://simpy.com/simpy/LinkAdd.do?href=&amp;title={title}&amp;note={title}&amp;_doneURI={url}&amp;v=6&amp;src=bookmarklet">Simpy</a></li>
        <li id="spurl" title="Add to Spurl"><a rel="external nofollow" href="http://www.spurl.net/spurl.php?v=3&amp;url={url}&amp;title={title}&amp;blocked={title}">Spurl</a></li>
        <li id="ymyweb" title="Add to Y! MyWeb"><a rel="external nofollow" href="http://myweb2.search.yahoo.com/myresults/bookmarklet?u={url}&amp;t={title}&amp;d=&amp;ei=UTF-8">Y! MyWeb</a></li>
        <li id="bobrdobr" title="Add to BobrDobr"><a rel="external nofollow" href="http://bobrdobr.ru/addext.html?url={url}&amp;title={title}">BobrDobr</a></li>
        <li id="mrwong" title="Add to Mister Wong"><a rel="external nofollow" href="http://www.mister-wong.ru/index.php?action=addurl&amp;bm_url={url}&amp;bm_description={title}">Mr. Wong</a></li>
        <li id="yabm" title="Add to Yandex.Bookmarks"><a rel="external nofollow" href="http://zakladki.yandex.ru/userarea/links/addfromfav.asp?bAddLink_x=1&amp;lurl={url}&amp;lname={title}">Yandex.Bookmarks</a></li>
        <li id="text20" title="Add to Text 2.0"><a rel="external nofollow" href="http://text20.ru/add/?source={url}&amp;title={title}&amp;text={title}">Text 2.0</a></li>
        <li id="news2" title="Add to News2"><a rel="external nofollow" href="http://news2.ru/add_story.php?url={url}">News2</a></li>
        <li id="addscoop" title="Add to AddScoop"><a rel="external nofollow" href="http://myscoop.ru/add/?URL={url}&amp;title={title}">AddScoop</a></li>
        <li id="ruspace" title="Add to RuSpace"><a rel="external nofollow" href="http://www.ruspace.ru/index.php?link=bookmark&amp;action=bookmarkNew&amp;bm=1&amp;url={url}&amp;title={title}">RuSpace</a></li>
        <li id="rumarkz" title="Add to RUmarkz"><a rel="external nofollow" href="http://rumarkz.ru/bookmarks/?action=add&amp;popup=1&amp;address={url}&amp;title={title}">RUmarkz</a></li>
        <li id="memori" title="Add to Memori"><a rel="external nofollow" href="http://memori.ru/link/?sm=1&amp;u_data[url]={url}&amp;u_data[name]={title}">Memori</a></li>
        <li id="googlebm" title="Add to Google Bookmarks"><a rel="external nofollow" href="http://www.google.com/bookmarks/mark?op=add&amp;bkmk={url}&amp;title={title}">Google Bookmarks</a></li>
        <li id="pisali" title="Add to Pisali"><a rel="external nofollow" href="http://pisali.ru/load_article/">Pisali</a></li>
        <li id="smi2" title="Add to SMI 2"><a rel="external nofollow" href="http://smi2.ru/add/">SMI 2</a></li>
        <li id="myplace" title="Add to Moe Mesto"><a rel="external nofollow" href="http://moemesto.ru/post.php?url={url}&amp;title={title}">Moe Mesto</a></li>
        <li id="bm100" title="Add to Sto Zakladok"><a rel="external nofollow" href="http://www.100zakladok.ru/save/?bmurl={url}&amp;bmtitle={title}">100 Zakladok</a></li>
        <li id="wow" title="Add to Vaau!"><a rel="external nofollow" href="http://www.vaau.ru/submit/?action=step2&amp;url={url}">Vaau!</a></li>
        <li id="technorati" title="Add to Technorati"><a rel="external nofollow" href="http://technorati.com/faves?add={url}">Technorati</a></li>
        <li id="rucity" title="Add to RuCity"><a rel="external nofollow" href="http://rucity.com/bookmarks.php?action=add&amp;address={url}&amp;title={title}&amp;description={title}">RuCity</a></li>
        <li id="linkstore" title="Add to LinkStore"><a rel="external nofollow" href="http://linkstore.ru/servlet/LinkStore?a=add&amp;url={url}&amp;title={title}">LinkStore</a></li>
        <li id="newsland" title="Add to NewsLand"><a rel="external nofollow" href="http://newsland.ru/News/Add/type/news/">NewsLand</a></li>
    </ul>
</div>
</channel>
</rss>
