<?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>Блог NunDesign &#187; program</title>
	<atom:link href="http://blog.nundesign.com/tag/program/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nundesign.com</link>
	<description></description>
	<lastBuildDate>Mon, 21 Feb 2011 12:56:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Дизайнер интерфейсов -&gt; проектировщик интерфейсов -&gt; проектировщик взаимодействия</title>
		<link>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/03/windows-interface/</link>
		<comments>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/03/windows-interface/#comments</comments>
		<pubDate>Wed, 19 Mar 2008 11:53:44 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[дизайн]]></category>
		<category><![CDATA[ico]]></category>
		<category><![CDATA[icons]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[skin]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/design/2008/03/windows-interface/</guid>
		<description><![CDATA[Продолжая вчерашнюю тему о том, кого и где называют дизайнером (как и обещано в прошлом посте), рассказываю. Программеры в нашей компании разрабатывают не только (а в последнее время не столько) веб-приложения, сколько всякие мелкие и не мелкие виндовз-программы. <a href="http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/03/windows-interface/">Продолжить чтение <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>Продолжая вчерашнюю тему <a href="http://blog.nundesign.com/design/2008/03/design-makeup-interface/">о том, кого и где называют дизайнером</a> (как и обещано в <a href="http://blog.nundesign.com/design/2008/03/design-makeup-interface/" style="color: #333333">прошлом </a>посте), рассказываю. Программеры в нашей компании разрабатывают не только (а в последнее время не столько) веб-приложения, сколько всякие мелкие и не мелкие виндовз-программы. Дизайнеры на разные программы привлекаются для разных целей. Самая обычная и простая дизайнерская работа для этих программеров &#8211; нарисовать главную иконку программы (формат .ico, полный), соответствующие иконки (порождаются от основной) install/uninstall, и две стандартные заставки на стандартный инсталлятор. В некоторых случаях дизайнеры принимают участие в &#8220;декоративном оформлении&#8221; интерфейсов программ &#8211; отрисовке функциональных иконок на тулбарах, симпатичных фончиков и тематических картиночек на формы и дают ни к чему не обязывающие рекомендации по подбору цвета для каких-то лейблов и для боевой раскраски гридов, реже &#8211; рекомендации по построению самой формы (расположение элементов формы, где и как текстбоксы, где и куда кнопки) или сценариям вызова той или иной формы.</p>
<p>В более сложных случаях — когда разработанная программа заинтересовывает каких-то значимых инвесторов с толстыми кошельками — для программы отрисовывается уникальный скин, иногда работа по внедрению и оптимизации скина или скинов (полюбляют буржуи давать возможность юзерам выбрать из нескольких разных скинов в разных стилях) затягивается на месяцы; для меня это самая нелюбимая работа, поскольку в большинстве случаев творческая мысль ограничена возможностями технологии, особенностями сборки виндовз-форм или даже упрямством или недостатком знаний программеров, которые участвуют в разработке этой программы. При хорошем стечении обстоятельств (интересная идея программы + хороший неравнодушный программер + творческая мысль у дизайнера) получались и у нас очень даже суперские интерфейсы (один из таких программеров недавно, к сожалению великому, от нас уволился; ушёл в другой бизнес, не связанный с IT, но на порядок более прибыльный, жаль, с ним было комфортно работать, и результат соответствовал).</p>
<p>Но чем больше в компании разрабатывается проектов, чем больше программерский состав, да и дизайнерский &#8211; тем уже специализация у каждого участника команды, это нормально и предсказуемо. Постепенно проходит время мастеров на все руки, проектировщиков-юзабилистов-художников-дизайнеров-верстальщиков в одном флаконе. Мне нравится эта тенденция, мне видится в этом что-то достаточно здоровое и подтверждающее, что правильным путём идём, товарищи. С другой стороны возникают свои сложности, в том числе и в поиске нужных специалистов. А руководство наше (о чём вчера и рассказывала) ищет кого бы вы думали? Дизайнера. Разумеется, мне позволяется в тексте вакансии более подробно описать, какие к нему требования и какой работой ему придётся заниматься.<span id="more-236"></span></p>
<p>Есть хороший термин, более точно отвечающий сути задач специалиста — &#8220;проектировщик взаимодействия&#8221;. Для этого специалиста совсем не обязательно профессиональное владение фотошопом и уж тем более редакторами для векторной графики. Ему не придётся рисовать иконочки и фончики для форм (возможно). Знание любого редактора, в котором можно рисовать квадратики и прямоугольнички и пользоваться какими-то стандартными заготовками для меток, направлений и связей будет (как я это вижу, на первом этапе, во всяком случае) вполне достаточно &#8211; того же Visio, к примеру. Бумагу, цветные стикеры, ручки/карандаши/маркеры тоже никто не отменял и не запрещал. Основные ключевые моменты, важные для специалиста:</p>
<ul>
<li>Умение быстро разбираться в произвольной прикладной теме. Будет это какая-то программа-конвертер музыки или видео, или очередной антивирус, или TV-клиент &#8211; человечку придётся в короткие сроки разобраться с задачей и базовыми техническими особенностями проекта.</li>
<li>Умение оценить целевую аудиторию и построить примерный портрет потенциального пользователя &#8211; может это гик озабоченный, или же &#8220;пересiчнi громадяне&#8221; &#8211; обычные люди, которые используют программу с исключительно развлекательной целью и т.д.</li>
<li>Умение быстро разбираться в интерфейсах программ, любых. Тут, как я предполагаю, всё-таки должна быть практика использования разных тулзов (windows в частном случае) , редакторов, игровых интерфейсов, офисных приложений. Человечек не консервативный, без стереотипов типа &#8220;я пользуюсь винампом и остальные плейеры мне не интересны&#8221; или FireFox рулит а все остальные отстой. Гибкость, динамичность, любопытство очень помогут в работе.</li>
<li>Умение общаться с разработчиками. Первые месяцы уж точно придётся работать над полуготовыми приложениями, т.е. это полуготовое приложение нужно будет понять &#8211; в чём его суть, почему, зачем и как используются  те или иные формы, составить для себя все существующие сценарии поведения по приложению.</li>
<li>Умение выработать рекомендации по сценариям доступа к интерфейсным окнам и по оптимизации содержимого интерфейсных окон, а так же рекомендации по дизайну и элементам оформления. Это, собственно, и есть главное умение и суть работы, для которой открыта вакансия. И здесь я вижу дополнительные сложности.</li>
</ul>
<p>Вернее, много сложностей. Ведь у человечка должно быть не только понимание того, как сделать, чтобы было комфортно и удобно тому или иному юзеру? Должно быть понимание логики построения интерфейсных форм и умение обосновать &#8211; почему рекомендовано то или иное решение. И примеров море. Вот, к примеру, этап, когда при регистрации показывается интерфейс, где нужно ознакомиться с лицензией и согласиться или не согласиться с ней. По логике в большинстве случаев у пользователя есть выбор между двумя динозаврами &#8211; или соглашусь, или не соглашусь. Для реализации этого механизма я встречала самые разные, иногда парадоксальные решения. Встречала, когда под блоком текста предлагался выпадающий список с двумя элементами &#8211; соглашаюсь/не-соглашаюсь. Или было недавно совсем &#8211; два чекбокса, по дефолту оба открыты, выбираешь один из &#8211; второй дизейблится, и если хочешь поменять решение &#8211; сначала должен снять чекбокс с выбранного, тогда со второго уходит disable, оба активны &#8211; можешь, если хочешь, выбрать второй чекбокс. Хотя в самом обычном случае прочтение и согласие с лицензией &#8211; обязательный этап для инсталляции программы, и если не соглашаешься, инсталляция заканчивается ничем (после окошка &#8220;вы уверены, что отказываетесь от продолжения?&#8221;), т.е. что? достаточно <strong>ОДНОГО ЧЕКБОКСА</strong>, или соглашаюсь, или не соглашаюсь. Зачекал &#8211; продолжается инсталляция (или некоторые для упрощения процедуры по дефолту показывают чекбокс уже <del datetime="2008-03-19T09:59:10+00:00">зачеканный</del> <del datetime="2008-03-19T09:59:10+00:00">чекнутый</del> включенный), нет &#8211; досвидос.</p>
<p>Но бывают и другие ситуации &#8211; когда инсталляция возможна в любом из двух случаев, но при выборе того или иного значения делается запись где-нибудь в реестре &#8211; типа, формально подтвердил согласие с лицензией или формально отказался согласиться с предложенной лицензией; трудно предсказать, зачем такое может понадобиться, видимо в случае каких-то судебных разбирательств с компанией-производителем программного продукта в случае, если продукт нанёс какой-то вред компьютеру, данным клиента или чему-то там ещё. В этом случае в интерфейсе предпочитают реализовывать этот механизм двумя радиокнопками (соответственно, можно выбрать только одну из двух) с полными формулировками для обоих выборов: &#8220;я соглашаюсь с лицензией&#8221; / &#8220;я отказываюсь согласиться&#8221;.  Формулировки &#8211; великая сила, особенно в юридической практике, с такой реализацией уже не отвертишься, что, мол, не знал, всё явно и демонстративно.</p>
<p>И даже такие простые сценарии нужно уметь обосновывать &#8211; отчего, почему и как. Или, к примеру, если юзер инсталлирует триальную версию программы, имеет ли смысл тыкать ему кнопки &#8220;зарегистрировать для условно-бесплатного использования&#8221; или &#8220;купить&#8221; во все интерфейсы программы, даже в окна с Settings или Preview? А с другой стороны, допустимо ли не показывать ему эти кнопки (где-то в сомнительной понятности меню Help в списке сделать элементы &#8220;Register&#8221; и &#8220;Buy &#8220;), а после того, как юзер заинтересовался функционалом и что-то там насоздавал/нагенерил, потратил дофига времени и захотел сохранить, ему оп-па! а сохранять нельзя, потому что версия триальная. Или ещё мрачнее: юзер опять же заинтересовался, вроде подразобрался, заполнил одну нелёгкую форму, заполнил вторую нелёгкую форму, кликает &#8220;отправить&#8221;, и только на N-ом шаге обнаруживает, что сначала должен купить версию или зарегистрироваться (после регистрации ему ессно придётся заполнять все формы заново, обычное дело)? Программеру, между прочим, всё равно, а у PM`а обязанности не те, чтобы интерфейсы ещё на юзабельность и какую-то там эргономику тестировать.</p>
<p>Примеров можно привести море, но как найти нужного специалиста (по заявке &#8220;дизайнер интерфейсов&#8221; пишут всё больше начинающие фотошоперы, и я потихоньку теряю надежу), как его затем протестировать, как сформулировать тестовое задание, тут ещё не всё ясно-понятно, и я опять надеюсь на помощь уважаемых моих друзей и читателей, особенно многоопытных и тех, кто в теме и понял, о чём я здесь сегодня написала.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/%d0%b4%d0%b8%d0%b7%d0%b0%d0%b9%d0%bd/2008/03/windows-interface/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
	</channel>
</rss>

