<?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; interface</title>
	<atom:link href="http://blog.nundesign.com/tag/interface/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.nundesign.com</link>
	<description>О дизайне и веб-дизайнерах</description>
	<lastBuildDate>Mon, 04 Jan 2010 10:18:25 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Про форму авторизации vkontakte</title>
		<link>http://blog.nundesign.com/design/2009/11/login-vkontakte/</link>
		<comments>http://blog.nundesign.com/design/2009/11/login-vkontakte/#comments</comments>
		<pubDate>Thu, 19 Nov 2009 11:49:57 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[дизайн]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[login]]></category>
		<category><![CDATA[UX]]></category>
		<category><![CDATA[vkontakte]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/?p=486</guid>
		<description><![CDATA[Я, конечно, не могу критиковать форму вот так вот сходу не разобравшись. Может, в этом есть какой-то неизвестный мне смысл, не видный с первого взгляда, понятный либо частым пользователям сервиса, либо разработчикам. Может, прийдут умные комментаторы и разъяснят мне суть, и всё окажется просто, и я скажу "ну а я и не критиковала вовсе вот так вот сходу!", да. Итак, возьмём форму авторизации на сервисе vkontakte.]]></description>
			<content:encoded><![CDATA[<p>Я, конечно, не могу критиковать форму вот так вот сходу не разобравшись. Может, в этом есть какой-то неизвестный мне смысл, не видный с первого взгляда, понятный либо частым пользователям сервиса, либо разработчикам. Может, прийдут умные комментаторы и разъяснят мне суть, и всё окажется просто, и я скажу &#8220;ну а я и не критиковала вовсе вот так вот сходу!&#8221;, да. Итак, возьмём форму авторизации на сервисе vkontakte.</p>
<p><img title="vkontakte" src="http://blog.nundesign.com/wp-content/uploads/2009/11/vkontakte.gif" alt="vkontakte" width="420" height="262" /></p>
<p>Вопрос: если для меня написано, что ввести я должна &#8220;E-mail или Логин:&#8221;, то я вправе решить, что логин и емейл &#8211; это разные вещи?</p>
<ul>
<li>Можно было бы предположить, что где-то в профайле, в анкете я указала логин (nundesign, а что, вполне вероятно, я его везде указываю), и вот теперь вот могу авторизоваться не по мейлу,а по логину. Нет, вроде не было такого.</li>
<li>Можно было бы предположить, что то, что в анкете названо &#8220;Никейм&#8221; (ага, с большой буквы), кому-то пришло в голову использовать в качестве логина. Но нет, такая пакость не прошла, это не одно и то же.</li>
<li>Можно было бы предположить ещё, что кому-то пришло в голову брать из авторизационного емейла префикс до <strong>@</strong>, и его использовать в качестве логина. Попробовала, не проходит.</li>
</ul>
<blockquote><p><em>А что, я такое встречала дофига сколько раз, и на службах, которые предлагают прежде всего почту и потом ещё плюс кучу остальных сервисов к ней это обычное дело, вспомнить хоть тот же гугл, формы авторизации в котором тоже задалбывают: выглядят одинаково, а вводить нужно — туда &#8220;емейл&#8221;, сюда &#8220;логин&#8221;, и глазками не забывать прочесть чтобы не перепутать. Но такие формы хоть и сбивают (сервис-то для меня один, гугл, да и формы всегда выглядят похоже), но они однозначны.</em></p></blockquote>
<p>Так что пока осталось для меня загадкой, что означает &#8220;&#8230;или логин&#8221; в форме авторизации сервиса vkontakte. По этому поводу даже зашла в раздел &#8220;зарегестрироваться&#8221; и&#8230; увидела, что в форме регистрации есть возможность &#8220;Регистрироваться без E-mail&#8221;! Правда, сделать это не так просто, а после вот такого сообщения и не хочется как-то:</p>
<p><img src="http://blog.nundesign.com/wp-content/uploads/2009/11/vkontakte-login.gif" alt="vkontakte-login" title="vkontakte-login" width="420" height="527" class="alignnone size-full wp-image-493" /></p>
<p>Но, видимо, у кого-то всё-таки получается. И вот для этих счастливчиков и указано в форме авторизации &#8220;&#8230;или Логин&#8221;. Хотя если уж придираться, то придраться можно и к тому, что *Логин* &#8211; это просто часть учётной записи, и в случае авторизационной формы и авторизационный емейл, и то, что на сервисе названо Логин &#8211; это всё логины и есть, т.е. имя учётной записи пользователя в этой системе.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/design/2009/11/login-vkontakte/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Про элементы форм (fieldset)</title>
		<link>http://blog.nundesign.com/design/2009/07/fieldse/</link>
		<comments>http://blog.nundesign.com/design/2009/07/fieldse/#comments</comments>
		<pubDate>Tue, 07 Jul 2009 12:37:19 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[дизайн]]></category>
		<category><![CDATA[fieldset]]></category>
		<category><![CDATA[form]]></category>
		<category><![CDATA[groupbox]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[mixmarket]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/?p=399</guid>
		<description><![CDATA[Как-то поутихли среди верстальщиков холивары по поводу наносемантики кода, табличной/дивной вёрстки: во-первых, те, кто вжился в красивый html, осознал все выгоды от правильного кода, так чего и о чём спорить? Пусть лузеры продолжают делать каркасы и размечать модульные сетки таблицами, за грамотную вёрстку всё равно больше платят.]]></description>
			<content:encoded><![CDATA[<p>Как-то поутихли среди верстальщиков холивары по поводу <span style="text-decoration: line-through;">нано</span>семантики кода, табличной/дивной вёрстки: во-первых, те, кто вжился в красивый html, осознал все выгоды от правильного кода, так чего и о чём спорить? Пусть лузеры продолжают делать каркасы и размечать модульные сетки таблицами, за грамотную вёрстку всё равно больше платят. А во-вторых уже, смешно сказать, подрастает поколение дизайнеров/верстальщиков, которые пришли в отрасль одновременно с css2 и уже высказанным мнением авторитетов по поводу таких холиваров, и эти ребята <span>знают дивную вёрстку и </span>по-другому и не верстали никогда. И уже даже не смешно, когда анализируя чью-то вёрстку, наблюдаем какую-нибудь одноячеечную таблицу в качестве главного контейнера для контента. Пусть их. У нас ещё поле непаханное для построения неправильных интерфейсов, и даже не суть важно, какие теги мы для этого используем.</p>
<p>Есть такой замечательный контейнер &#8211; <span style="text-decoration: line-through;">groupbox</span> <code>fieldset</code>, очень полезный контейнер, когда нужно показать, что несколько объектов (елементов форм) чем-то объединены. Глубокоуважаемый w3c нам сообщает, что:</p>
<blockquote class="note"><p>The objective of this technique is to provide a semantic grouping for related form controls. This allows users to understand the relationship of the controls and interact with the form more quickly and effectively.<br />
Form controls can be grouped by enclosing them with the fieldset element. All controls within a given fieldset are then related.</p></blockquote>
<p>В дефолтном оформлении такая группа объектов отделяется от остального мира бордером и имеет метку (legend). И тем забавнее регулярно встречать в веб-интерфейсах филдсеты, в которых живёт один объект <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Такая группа объектов из одного объекта, да. Т.е. это уже не столько к вопросу о семантике, сколько к вопросу о логике и здравом смысле.<br />
Очередной пример с группами из одного объекта был обнаружен на уважаемом <a href="http://mixmarket.biz/">mixmarket.biz</a> в отчётах РС Яндекса (т.е. ошибка вообще-то распространённая, но вот прямо сегодня подвернулся именно этот сайт в качестве примера).</p>
<p><img class="alignnone size-full wp-image-400" title="mixmarket" src="http://blog.nundesign.com/wp-content/uploads/2009/07/mixmarket.jpg" alt="mixmarket" width="431" height="124" /><br />
<img class="alignnone size-full wp-image-401" title="mixmarket1" src="http://blog.nundesign.com/wp-content/uploads/2009/07/mixmarket1.jpg" alt="mixmarket1" width="420" height="208" /></p>
<p>Здесь филдсеты содержат &#8220;группу объектов&#8221; из одной кнопки (а если заглянуть в код, то можно улыбнуться ещё шире: филдсеты на самом деле содержать списки из одного элемента списка, в котором — кнопка). Правда, к верстальщикам этот вопрос только отчасти, и то только в том случае, если они же и занимаются проектированием интерфейса для сайта MixMarket`а.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/design/2009/07/fieldse/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Форма поиска: обязательные по правилу &#8220;или&#8221; поля</title>
		<link>http://blog.nundesign.com/design/2008/11/search-form/</link>
		<comments>http://blog.nundesign.com/design/2008/11/search-form/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 11:24:10 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[дизайн]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[search form]]></category>
		<category><![CDATA[ui]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/?p=351</guid>
		<description><![CDATA[Есть форма поиска (людей) в очень большой базе данных. Представлена в двух вариантах - дефолтовый (укороченный) и advanced. Но уже с оформлением дефолтовой, простой формы возникли траблы - она не только интуитивно не понятна, она, пока что, всем своим видом вводит пользователя в заблуждение.]]></description>
			<content:encoded><![CDATA[<p>Помогите решить не сложную на первый взгляд задачку. Есть форма поиска (людей) в очень большой базе данных. Представлена в двух вариантах &#8211; дефолтовый (easy) и advanced. Но уже с оформлением дефолтовой, простой формы возникли траблы &#8211; она не только интуитивно не понятна, она, пока что, всем своим видом вводит пользователя в заблуждение.<br />
<img src="http://blog.nundesign.com/wp-content/uploads/2008/11/fte-search1.gif" border="0" alt="форма поиска" /><br />
При этом в форме одно из первых двух полей (или имя, или фамилия) &#8211; обязательно. Если не заполнено хотя бы одно из них (или оба), то поиск по другим полям не возможен, если заполнено одно (или оба), то остальные поля (год, страна etc.) являются, правильнее сказать, фильтрами в результатах поиска. Обязательные для заполнения поля принято (уже привычно) отмечать звёздочками:<br />
<img src="http://blog.nundesign.com/wp-content/uploads/2008/11/fte-search2.gif" border="0" alt="форма поиска со звёздочками у обязательных полей" /><br />
Но такая подсказка будет не верной, потому что сценарий, представленный на картинке, читается как &#8220;в форме есть ДВА обязательных поля &#8211; и имя, и фамилия&#8221;; на самом же деле каким-то образом нужно указать, что здесь два ведущих поля обязательны не по правилу &#8220;и&#8221;, а по правилу &#8220;или&#8221;. Остальные поля &#8211; не обязательны, но и поиск по ним, если не заполнено одно из двух первых, не возможен. Кнопка Search не блокируется, но при клике, если незаполнены первое и/или второе, показывается сообщение типа &#8220;укажите *имя* или *фамилию* персонажа&#8221;. Но получается, что эту информацию &#8211; о том, что одно из двух первых полей обязательно &#8211; пользователь получает уже после того, как попытался искать, указав, к примеру, страну проживания и год.</p>
<p>По логике разумно было бы признать, что элементами формы поиска здесь являются только текстбоксы &#8220;имя&#8221; и &#8220;фамилия&#8221;, остальные поля являются фильтрами в результатах поиска, но, поскольку аудитория приложения &#8211; совсем ни разу не гики и, возможно, даже не продвинутые пользователи, то распугивать их наличием блока &#8220;Фильтры&#8221; не хочется, и заказчик категорически против, да и разработчики с этим соглашаются. Варианты?</p>
<p>Просто отделить отступом или разделительной линией два первых текстобокса от остальных &#8211; явно будет недостаточное решение. Дизейблить (не давать возможности заполнить) вторичные поля-фильтры до тех пор, пока не заполнено одно из первых &#8211; нечестно и тоже непонятно. Попробовать разделить даже Easy Search на два блока, те два поля, одно из которых обязательно, в групбокс (или филдсет, кому как удобнее понять термин) Basic Search, второе &#8211; в Additional Search, причём до тех пор, пока в первом блоке не заполнено хотя бы одно из двух &#8211; второй блок неактивен:<br />
<img src="http://blog.nundesign.com/wp-content/uploads/2008/11/fte-search3.gif" border="0" alt="форма поиска, разделённая на два блока" /><br />
Как только же в первой части формы заполнено хотя бы одно поле, т.е. получается, введена хотя бы одна буква в одном из двух текстбоксов, вторая часть формы становится активной:<br />
<img src="http://blog.nundesign.com/wp-content/uploads/2008/11/fte-search4.gif" border="0" alt="форма поиска - второй блок активный" /><br />
В этом случае мы уходим от проблемы &#8211; как указать, что обязательное &#8211; одно из двух полей, уходим от звёздочек и задачи отобразить &#8220;и&#8221;/&#8221;или&#8221;. Но стало ли понятнее пользователю, что ему делать с этой формой? Да и вообще безобразие это &#8211; получается, мы даём пользователю не две формы, как планировалось изначально, а три &#8211; Basic, Additional и Advanced (фактически их две, да, но визуально первая тоже делится на две части)? Вынести же фильтровые поля (Additional) в форму Advanced Search тоже не очень правильно &#8211; поиск по имени, тем более не редкому, будет давать здоровенные списки результатов поиска, которые никто не будет просматривать/проверять, т.е. дополнительная фильтрация нужна здесь же, на главной (простой) форме.</p>
<p>В общем, на этом полёт фантазии закончился. Куда размышлять дальше?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/design/2008/11/search-form/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Про разработчиков, постановщиков и телепатию</title>
		<link>http://blog.nundesign.com/design/2008/10/tasking-telepathy/</link>
		<comments>http://blog.nundesign.com/design/2008/10/tasking-telepathy/#comments</comments>
		<pubDate>Wed, 29 Oct 2008 13:40:24 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[дизайн]]></category>
		<category><![CDATA[офисное]]></category>
		<category><![CDATA[director]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[tasking]]></category>
		<category><![CDATA[telepathy]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/?p=348</guid>
		<description><![CDATA[Интересно, все ли постановщики задач для разработчиков мечтают стать телепатами, или даже телепатами наоборот - чтобы не описывать задачу словами, а вбивать её разработчику прямо в голову, со всеми формальными оборотами, чувствами, впечатлениями, чтобы у разработчика мгновенно появлялось видение результата его работы, полностью соответствующее задаче? Как часто постановщик, в документах, на досках, на пальцах объясняющий разработчику, что ему нужно сделать, не может перешагнуть барьер непонимания (или недо-понимания) задачи?]]></description>
			<content:encoded><![CDATA[<blockquote class="note" style="text-align:right;"><p>Я понял &#8211; это намек, я все ловлю на лету,<br />
но непонятно, что конкретно ты имела в виду?<br />
Вот я не понял.<br />
© НС</p></blockquote>
<p>Интересно, все ли постановщики задач для разработчиков мечтают стать телепатами, или даже телепатами наоборот &#8211; чтобы не описывать задачу словами, а вбивать её разработчику прямо в голову, со всеми формальными оборотами, чувствами, впечатлениями, чтобы у разработчика мгновенно появлялось видение результата его работы, полностью соответствующее задаче? Как часто постановщик, в документах, на досках, на пальцах объясняющий разработчику, что ему нужно сделать, не может перешагнуть барьер непонимания (или недо-понимания) задачи?</p>
<p>К примеру есть система, в которой нужно что-то изменить. У тебя есть видение существующей системы (набор исходных данных), видение новой системы (цель, к чему стремиться), и есть метод решения. Ты даёшь постороннему человеку описание своего видения обоих систем и передаёшь метод решения, в расчёте на то, что это описание у него трансформируется в его видение, полностью соответствующее твоему.<br />
На самом деле так бывает редко (а в деталях, так и никогда), потому что описание &#8211; вербально, оно не передаст ни образы (запахи, чувства), ни опыта, который позволит увидеть эту систему живой, ни сути, поэтому то видение, который человек у себя создаст по твоему описанию, будет са-а-авсем другим. При этом в соответствии с теорией относительности всего по отношению к всему очень может возникнуть такая ситуация, что даже при наличии разных видений у постановщика и его исполнителя результат преобразования исходной системы в требуемую получается очень даже удовлетворительный. Только что-то редко так бывает.</p>
<p>Зато часто бывает по-другому. Разумеется, прежде, чем позволить исполнителю начать процесс преобразования, постановщик может убедиться в том, что задача понята правильно. Если нет, то повторять (изменять, дополнять) процесс постановки до тех пор, пока не убедится в том, что его понимают правильно В ДОСТАТОЧНОЙ МЕРЕ для того, чтобы начать работу. Это довольно забавный и трогательный этап, особенно, если смотришь на него со стороны, не являешься ни постановщиком, ни исполнителем. Эмоции, повышенные тона, напряжение возрастает&#8230; Почему?</p>
<p><strong>1.</strong> Возможно, постановщик даун. Не может словами выразить, что же и с чем нужно делать.</p>
<ol style="list-style-type:none;">
<li><strong>а) </strong>Нет картины исходных данных. Встречается довольно часто: постановщик с заказчиками, аналитиками и прочими ответственными людьми обсасывает проблему, можно ли её решить, если можно &#8211; то как, и почему так, и в результате у него накапливается изрядное количество мелочей, каждая из которых незначительна сама по себе, но незаменима для построения живой системы. Часть этих мелочей через некоторое время становится &#8220;чем-то очевидным&#8221; для него, и он начинает полагать, что опираясь только на здравый смысл и обычный житейский опыт каждый первый (разработчик) и так поймёт их необходимость в системе. Т.е. либо не считает нужным передавать исполнителю информацию обо всех этих мелочах, либо ему даже не приходит в голову, что об этом тоже нужно говорить. Исполнитель недополучает исходные данные, соответственно, не понимает, что от него хотят.</li>
<li><strong>б)</strong> Не даётся полное описание требуемого результата работы, цели. Тоже много разных причин, одна из типичных &#8211; конечному разработчику это не нужно. К примеру, потому, что это, на самом деле, корпоративная тайна. Поэтому изыскиваются такие слова и обороты, которые скрывают реальную цель работы, отрисовывая некую псевдо- цель, подобную исходной настолько, что исполнитель, сам того не зная, как раз и сделает то, что нужно заказчику. Но нарисовать мнимую цель, действительно подобную реальной &#8211; это, знаете ли, великое искусство, не каждому дано, и, как следствие, редко срабатывает так, как ожидалось.<br />
-<br />
Ещё одна часто замечаемая причина &#8211; отсутствие понимания цели у самого постановщика. Т.е как бы он предполагает, что понимание есть, но именно в процессе постановки непосредственному разработчику, уже на этапе повышенных тонов и обид, обвинений во взаимной тупости выясняет (-ся), что — да, разработчик указывает ему на, к примеру, технические несоответствия, и в относительно благополучных командах это заканчивается перекраиванием задачи, в соответствии с другим уже пониманием цели. А бывает и такая причина: постановщик действительно не понимает чётко что нужно сделать и перекладывает ответственность на разработчика, расчитывая на его опыт, на то, что он, такой умненький, сам сведёт концы с концами и догадается, что же нужно было сделать.</li>
<li><strong>с)</strong> Методы решения не вписываются в процесс преобразования одной системы в другую. Конечно, чаще всего бывает, что ведущими будут причины а) и б), но при этом постановщик вообще не озабочен тем, чтобы дать полное описание исходной системы и цели, упор же делается на метод решения, который как будто бы подробно описывается, а исполнитель всё равно не понимает, что же ему нужно делать и, главное, зачем.</li>
</ol>
<p><strong>2. </strong>Возможно, разработчик даун. Разумеется, приятно работать со звёздами, которые всё схватывают на лету, предугадывают следующую фразу и даже при небезупречной постановке умудряются сделать работу лучше ожидаемого. Средний разработчик среднее количество рабочего времени среднего уровня сложности постановки воспринимает на среднем уровне достоверности. Что означает, что даже при подробной и вполне качественной озвучке 1.а), 1.б) и 1.с) он всё равно будет &#8220;тупить&#8221;. Да по каким угодно причинам. Сонный после безсонной ночи (ребёнок плакал, девушка требовала внимания, у друга день рождения) с временно пониженной способностью воспринимать информацию. Недостаточно квалификации у разработчика (он ли не &#8220;семи пядей&#8221;, или задача на самом деле сверх традиционного уровня сложности для существующей команды). Нет цели понять (скучно ему, не зажигает задача, приступ мозговой лени, слизни одолели).</p>
<p>Конечно, бывают ситуации, когда именно повышенные тона и эмоции либо &#8220;пробуждают&#8221; разработчика, либо открывают глаза постановщику на то, что он вбивает в несчастного непродуманную глупость. Но как же хочется всегда обходиться без напряжения, как же хочется, чтобы между постановщиком и разработчиком были более адекватные каналы передачи информации. Ну да. Напрямую, в мозг. Или каким-нибудь ещё альтернативным методом.</p>
<p>По поводу альтернативных методов можно с примером. И в самом деле, как выше и было написано, очень много для понимания задачи значит опыт (и жизненный, куда же без него), и по специальности. К примеру, ставится задача талантливому, умному и сообразительному дизайнеру, у которого вовсе не было никаких приступов тупости. И изрядный (можно уже сказать так на сегодняшний момент) опыт рисования интерфейсов для веб-сайтов. Но не особенно значительный опыт рисования интерфейсов для веб-сайтов с динамическим контентом &#8211; так, всё больше рекламные сайты, один раз сверстал почти открыточный макет, так он и живёт. И вот один за другим приходят проекты, где дизайн нужен для динамического контента, начиная от произвольного (для разных групп пользователей) количества элементов меню и субменю и заканчивая текстами, которые добавляют пользователи. И раз за разом дизайнер рисует эскизы, умиляюще красивые, такие, какие с первого раза нравятся заказчику, но, мягко говоря, не особо удобные для динамики. Первые проекты приходилось контролировать и переделывать оформление тех блоков, которые при всей их красоте были не особо уместны для конкретной задачи. Потом были разговоры о том, что надо, надо, надо обучиться вёрстке, что пока не будет пережитого лично тобой опыта вёрстки, внедрения твоего дизайна в живой проект, пока не увидишь причины, почему так а не иначе, на словах не получается объяснить, в чём разница &#8220;презентационного-рекламного дизайна&#8221; от &#8220;дизайна для динамического контента&#8221;, и желающих помочь, от тимлидера до остальных верстальщиков вроде хватает, и книг, и работы, но&#8230; то одно, то другое, то времени нет, то жених ждёт, то как-то прям сегодня не хочется&#8230;</p>
<p>На последнем проекте, уже скорее с целью эксперимента, исправив в эскизе ряд совсем уж явных ошибочек (к примере, в профайле юзера должен был показываться его мейл, но этот блок был оформлен в размере по ширине соответствующем первому попавшемуся адресу. Предложила в этот блок на эскизе поставить другой, реальный, взятый из корпоративной переписки, с в три раза большим количеством символов и объяснить поведение этого блока &#8211; будет он становиться шире, в зависимости от размера мейла пользователя, или будет мейл частично скрываться, чтобы сохранить красоту начального дизайна), объяснив очередной раз про динамический контент и про то, какие элементы будут куда вытаскиваться из базы, ушла в отпуск. Эскиз приняли, порезали, внедрили. только вот блок, следующий после дескрипшина, визуально панелечкой выровнян по вертикали с большой заметной кнопкой. И это, разумеется, очень важно для дизайна. И, разумеется, маркетологи, данные которых выводятся на этой странице, гады такие, вбивают дескрипшины разного размера. А нужно (по дизайну) чтобы текста хватало на четыре строки. А они, лентяи, пишут пять слов, вмещающихся в одну неполную. И что делать с несчастным блоком, таким красивым, который следует за дескрипшином, не понятно. То ли продолжать выравнивать по большой кнопке (тогда на кратких дескрипшинах будет дырка в три текстовые строки), либо отпустить размер высоты дескрипшина, тогда красивый блок не будет выровнян по правой кнопке, получается визуальная кривость.</p>
<p>Вот честно признаюсь, можно было изначально на этапе эскиза очередной раз указать на &#8220;великое будущее&#8221; этого блока, видно было изначально. Но тогда сколько ещё проектов, сколько ещё элементов в эскизах придётся под диктовку переделывать, сколько раз повторить практически одну и ту же лекцию про динамический контент? В таких ситуациях лучше, если дизайнер уже сам переживёт эту проблему, запомнит её и не будет смешно настаивать, чтобы &#8220;пользователи вводили четыре строки текста в этом дескрипшине, ибо это важно для дизайна&#8221; (что по любому невозможно будет заставить сделать тех маркетологов, которые ещё и не наши, а заатлантические). Будет опыт. Будет на пол повторяющейся лекции меньше. А всё потому, что я не могу передать часть своего видения системы, включающего опыт проектирования-рисования-вёрстки-интерграции макетов для динамического контента, напрямую в мозг моему хорошему, талантливому дизайнеру, который рисует эскизы для наших проектов.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/design/2008/10/tasking-telepathy/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Офисное дизайнерское: оглядываясь назад</title>
		<link>http://blog.nundesign.com/office/2008/09/office-time/</link>
		<comments>http://blog.nundesign.com/office/2008/09/office-time/#comments</comments>
		<pubDate>Tue, 30 Sep 2008 11:29:33 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[офисное]]></category>
		<category><![CDATA[art-director]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[дизайн]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/?p=346</guid>
		<description><![CDATA[Где берут грамотных постановщиков, способных транслировать некую потребность заказчика в рабочий таск, однозначный, читаемый без трактовок?]]></description>
			<content:encoded><![CDATA[<p>И у меня скоро грядёт долгожданное счастье &#8211; две недели отпуска. Уехать по особым причинам никуда не выйдет &#8211; и дитёнку в школу, а куда ж я без него, и вообще, так что должгожданного моря в этом году уже не светит, вот и кончилось наше лето. Но всё равно, даже о таком тихом отдыхе мечталось уже давно, и стопка книжек для чтива ждёт, и настроение мало рабочее. Заявления на отпуск у наших тимлидов обязательно должны согласовываться с канадским руководством, и я, честно говоря, волновалась, что как раз именно перед отпуском обрушится срочный, важный, глобальный проект и мне дешевле будет остаться в офисе. Но вроде всё тихо, руководство &#8220;дало добро&#8221;, руководитель одного из подразделений даже с комментарием &#8220;<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>RU</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val=" " /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--> <!--[if gte mso 10]></p>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Обычная таблица";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
</style>
<p><![endif]--><span style="font-size: 11pt; font-family: " lang="EN-US">I think that Tatiana really deserves a vacation and I’m ok with it! </span>&#8221; &#8211; прям умилилась, чесслово, настолько, что даже не стала отвечать, что правильное написание имени &#8211; Tat<strong>ya</strong>na через <strong>ya</strong> <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> :).</p>
<p>Правда, что уже ожидаемо, повылазили траблы из старых проектов, трёх-шести месячной давности. И на таких примерах особенно заметно, какой бардак у меня в документации и в контроле переписки с нашими заатлантическими. Во французской версии одного из давно сданных проектов обнаружены неправильные названия разделов сервиса. А у меня чёткое ощущение того, что туда-сюда мы их меняли уже раза три или четыре. А в гневном письме &#8211; &#8220;<!--[if gte mso 9]><xml> <w:WordDocument> <w:View>Normal</w:View> <w:Zoom>0</w:Zoom> <w:TrackMoves /> <w:TrackFormatting /> <w:PunctuationKerning /> <w:ValidateAgainstSchemas /> <w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid> <w:IgnoreMixedContent>false</w:IgnoreMixedContent> <w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText> <w:DoNotPromoteQF /> <w:LidThemeOther>RU</w:LidThemeOther> <w:LidThemeAsian>X-NONE</w:LidThemeAsian> <w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript> <w:Compatibility> <w:BreakWrappedTables /> <w:SnapToGridInCell /> <w:WrapTextWithPunct /> <w:UseAsianBreakRules /> <w:DontGrowAutofit /> <w:SplitPgBreakAndParaMark /> <w:DontVertAlignCellWithSp /> <w:DontBreakConstrainedForcedTables /> <w:DontVertAlignInTxbx /> <w:Word11KerningPairs /> <w:CachedColBalance /> </w:Compatibility> <w:BrowserLevel>MicrosoftInternetExplorer4</w:BrowserLevel> <m:mathPr> <m:mathFont m:val="Cambria Math" /> <m:brkBin m:val="before" /> <m:brkBinSub m:val=" " /> <m:smallFrac m:val="off" /> <m:dispDef /> <m:lMargin m:val="0" /> <m:rMargin m:val="0" /> <m:defJc m:val="centerGroup" /> <m:wrapIndent m:val="1440" /> <m:intLim m:val="subSup" /> <m:naryLim m:val="undOvr" /> </m:mathPr></w:WordDocument> </xml><![endif]--><!--[if gte mso 9]><xml> <w:LatentStyles DefLockedState="false" DefUnhideWhenUsed="true"   DefSemiHidden="true" DefQFormat="false" DefPriority="99"   LatentStyleCount="267"> <w:LsdException Locked="false" Priority="0" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Normal" /> <w:LsdException Locked="false" Priority="9" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="heading 1" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 2" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 3" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 4" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 5" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 6" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 7" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 8" /> <w:LsdException Locked="false" Priority="9" QFormat="true" Name="heading 9" /> <w:LsdException Locked="false" Priority="39" Name="toc 1" /> <w:LsdException Locked="false" Priority="39" Name="toc 2" /> <w:LsdException Locked="false" Priority="39" Name="toc 3" /> <w:LsdException Locked="false" Priority="39" Name="toc 4" /> <w:LsdException Locked="false" Priority="39" Name="toc 5" /> <w:LsdException Locked="false" Priority="39" Name="toc 6" /> <w:LsdException Locked="false" Priority="39" Name="toc 7" /> <w:LsdException Locked="false" Priority="39" Name="toc 8" /> <w:LsdException Locked="false" Priority="39" Name="toc 9" /> <w:LsdException Locked="false" Priority="35" QFormat="true" Name="caption" /> <w:LsdException Locked="false" Priority="10" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Title" /> <w:LsdException Locked="false" Priority="1" Name="Default Paragraph Font" /> <w:LsdException Locked="false" Priority="11" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtitle" /> <w:LsdException Locked="false" Priority="22" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Strong" /> <w:LsdException Locked="false" Priority="20" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Emphasis" /> <w:LsdException Locked="false" Priority="59" SemiHidden="false"    UnhideWhenUsed="false" Name="Table Grid" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Placeholder Text" /> <w:LsdException Locked="false" Priority="1" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="No Spacing" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 1" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 1" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 1" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 1" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 1" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 1" /> <w:LsdException Locked="false" UnhideWhenUsed="false" Name="Revision" /> <w:LsdException Locked="false" Priority="34" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="List Paragraph" /> <w:LsdException Locked="false" Priority="29" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Quote" /> <w:LsdException Locked="false" Priority="30" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Quote" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 1" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 1" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 1" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 1" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 1" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 1" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 1" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 1" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 2" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 2" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 2" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 2" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 2" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 2" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 2" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 2" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 2" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 2" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 2" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 2" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 2" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 2" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 3" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 3" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 3" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 3" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 3" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 3" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 3" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 3" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 3" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 3" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 3" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 3" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 3" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 3" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 4" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 4" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 4" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 4" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 4" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 4" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 4" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 4" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 4" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 4" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 4" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 4" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 4" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 4" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 5" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 5" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 5" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 5" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 5" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 5" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 5" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 5" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 5" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 5" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 5" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 5" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 5" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 5" /> <w:LsdException Locked="false" Priority="60" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Shading Accent 6" /> <w:LsdException Locked="false" Priority="61" SemiHidden="false"    UnhideWhenUsed="false" Name="Light List Accent 6" /> <w:LsdException Locked="false" Priority="62" SemiHidden="false"    UnhideWhenUsed="false" Name="Light Grid Accent 6" /> <w:LsdException Locked="false" Priority="63" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 1 Accent 6" /> <w:LsdException Locked="false" Priority="64" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Shading 2 Accent 6" /> <w:LsdException Locked="false" Priority="65" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 1 Accent 6" /> <w:LsdException Locked="false" Priority="66" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium List 2 Accent 6" /> <w:LsdException Locked="false" Priority="67" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 1 Accent 6" /> <w:LsdException Locked="false" Priority="68" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 2 Accent 6" /> <w:LsdException Locked="false" Priority="69" SemiHidden="false"    UnhideWhenUsed="false" Name="Medium Grid 3 Accent 6" /> <w:LsdException Locked="false" Priority="70" SemiHidden="false"    UnhideWhenUsed="false" Name="Dark List Accent 6" /> <w:LsdException Locked="false" Priority="71" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Shading Accent 6" /> <w:LsdException Locked="false" Priority="72" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful List Accent 6" /> <w:LsdException Locked="false" Priority="73" SemiHidden="false"    UnhideWhenUsed="false" Name="Colorful Grid Accent 6" /> <w:LsdException Locked="false" Priority="19" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Emphasis" /> <w:LsdException Locked="false" Priority="21" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Emphasis" /> <w:LsdException Locked="false" Priority="31" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Subtle Reference" /> <w:LsdException Locked="false" Priority="32" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Intense Reference" /> <w:LsdException Locked="false" Priority="33" SemiHidden="false"    UnhideWhenUsed="false" QFormat="true" Name="Book Title" /> <w:LsdException Locked="false" Priority="37" Name="Bibliography" /> <w:LsdException Locked="false" Priority="39" QFormat="true" Name="TOC Heading" /> </w:LatentStyles> </xml><![endif]--><!--[if gte mso 10]></p>
<style>
 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Обычная таблица";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;
	mso-bidi-font-family:"Times New Roman";
	mso-bidi-theme-font:minor-bidi;}
</style>
<p><![endif]--><span style="font-size: 11pt; font-family: ">Я уже 4 месяца назад говорил тебе, что нужно исправить ошибки </span>&#8220;&#8230; По текстовой документации, таскам в джире и найденным в архиве письмам &#8211; версия верная, может, по телефону был какой-то разговор? Или затерялось какое-то письмо? Или было оно не четыре месяца назад, а неопределённый период времени назад и искать по полному архиву следует, что не возможно за разумное время? Не вспомнить.</p>
<p>Во время отпуска нужно будет спланировать переупорядочивание процесса работы. Задача не из простых, если учесть, что обязанности изрядно размыты, и управление командой (кстати по номенклатурным требованиям я официально называюсь не &#8220;арт директор&#8221;, а &#8220;руководитель подразделения дизайнеров&#8221;, о как! Бухгалтерия наша говорит, что не существует такой должности, арт директор, извиняюсь), и кроме того, что &#8220;управляю&#8221;, сама рисую интерфейсики-кнопочки-иконочки, и вёрстка — самые сложные или самые скорые проекты всё ещё на мне, из первого набора дизайнеров остался один паренёк-дизайнер, я его представляю ньюбам как &#8220;продвинутого верстальщика&#8221; <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , остальные ещё со статусом &#8220;новички&#8221;. Да, ещё этап &#8220;проектирования интерфейсов&#8221; по значительной части проектов здесь же.</p>
<p>С такой нагрузкой даже фраза &#8220;то пусто, то густо&#8221; звучит не так, чтобы очень корректно. Скорее &#8220;то менее густо, то густо на грани креша&#8221;, когда запущено три студии, одна из которых по объективным причинам 2005-я и две 2008-е (и не перепутай!), в фотошопе исходники-заготовки по трём-четырём проектам одновременно, вторичные приложения (вьюверы, документы, файловые менеджеры и разные мессенджеры) теснятся с неудобной для работы плотностью, а в браузерах (тоже трёх-четырёх) открыты сразу все проекты и соответствующие им пейджи, к примеру, с документацией на шарепоинте или со ссылками на связанные ресурсы. Крышесносительное распараллеливание работ, когда сам процесс распараллеливания с меньшим успехом происходит у тимов команд, для которых что-то рисуется, верстается или придумывается, когда ребята стоят чуть ли не в очереди за &#8220;сюда нужно пару кнопочек&#8221;, &#8220;а у нас здесь вёрстка поехала&#8221;, и вообще &#8220;через 15 минут телекаст с канадой&#8221;.</p>
<p>А эти, извиняюсь, исследования предметной области? Пару дней назад msado в блоге <a href="http://msado.livejournal.com/1609125.html">удивлялся</a> отзывам на вакансию в его блоге: он искал нормально пишущего человека с (желательно) журналистским опытом и ветеринарным бэкграундом, и получил комментарии от пишущей братии, готовой разобраться с ветеринарной спецификой &#8220;<em>то есть люди реально уверены, что если мне нужен пишущий ветеринар, то сейчас они быренько войдут в курс дела и спокойно потянут его работу, потому как писать они могут, а знать о чем, ну это же мелочи, можно быстренько разобраться</em>&#8220;. Ну да, как раз копирайтеры и веб-дизайнеры чаще всего сталкиваются с такой работой &#8220;под заказ&#8221;, когда тему приходится изрядно изучать до того, как можно приступать к работе, и уже давно такой подход считается обычным делом, нормой. Даже смешно было бы подумать, что сделать сайт для ветеринарной службы мог бы только собссно ветеринар со специальным образованием <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> , и примерно так же у копирайтеров. На какую тему приходит заказ, о том и пишут. Чего обижаться-то, зачем материть злостно публику, которая отозвалась на анонс, а результат такой предсказуемый, и в самом тексте анонса ни акценты не расставлены. ни чёткой постановки нет.</p>
<p>Нечёткие постановки &#8211; хроническая беда руководства и тимлидеров. Знаю, что не хорошо и непедагогично спорить с начальством (и уж тем более в присутствии моих уже подчинённых), но уж больно часто задалбывают нечёткими, двусмысленными или даже противоречивыми постановками задач. Как тут обойтись без повышенных тонов? &#8220;Ну тут же всё понятно! Что же вам не понятно?&#8221; &#8211; так сидишь, думаешь, может, это я такой даун. Оглядываешься на своих техдиректоров-тимлидов &#8211; им тоже не понятно. Начинаешь ковырять непонятную задачу в присутствии всех же, показываешь постановщику &#8211; вот, смотрите, если так, как вы говорите, то *тут* и *тут* не сходится. Если *вот это* родительские элементы, а *вот это* — дочерние элементы, то каким образом вы поворачиваете вашу матрицу на 90­° против часовой стрелки и как это ваши дочерние элементы стали главными, а некоторые из родительских &#8211; младшими? Ага, тут постановщик понимает, что сам чего-то недопонимает, и правда, не сходится.</p>
<p>Или так: &#8220;я же об этом вчера целый час всем вам рассказывал!&#8221; — уж сколько раз собирались завести маленький такой локальный диктофон и записывать голосовые совещания, мало ли, может, дома перед сном захочется переслушать&#8230; А на самом деле тоже обычная ситуация, никакая не чрезвычайная или исключительная, когда постановщик имеет представление некоего продукта (проекта), перед глазами он его держит, что ли. И вот он пытается описать это представление своими словами перед аудиторией. Вы в корову играли? Многие играли. Иногда даже простая задачка на &#8220;изобразить слово&#8221; не решаема &#8211; не читает аудитория то, что пытается изобразить герой игры. Так и у нас часто бывает. И ему, постановщику, уже давно кажется, что описание он сделал очень подробное и понятное, а все слушатели либо не видят (не понимают) его описания, либо видят настолько искажённым, что постановщик (о! презентатор идеи!) начинает раздражаться, а в последствии &#8211; искать виноватых (чем вы слушаете?!). А оказывается, нужен был именно ветеринар, способный писать, а не, хм., борзописец, готовый разобраться в теме. Хотя&#8230; во многих случаях как раз неоднозначные формулировки &#8211; это очень хитрый шаг процесса: когда заказчик или постановщик сам не понимает что нужно, а признаться в этом не хочет (не обязательно из-за комплекса неполноценности, может как раз из-за сложной стратегии работы с командой), и далее &#8211; либо команда уже без него попытается найти оптимальное решение, либо, если решение всё-таки получилось глючное, всегда ясно, кто виноват: я же говорил, что ветеринар, а вы опять всё не правильно поняли, и что мне предлагаете?</p>
<p>Где берут грамотных постановщиков, способных транслировать некую потребность заказчика в рабочий таск, однозначный, читаемый без трактовок?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/office/2008/09/office-time/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>А Я.Онлайн у меня так и не заработал</title>
		<link>http://blog.nundesign.com/tools/2008/09/ya-online/</link>
		<comments>http://blog.nundesign.com/tools/2008/09/ya-online/#comments</comments>
		<pubDate>Tue, 02 Sep 2008 12:53:35 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[tools]]></category>
		<category><![CDATA[account]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[IM]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[yandex]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/?p=341</guid>
		<description><![CDATA[Уже все белые люди отписались, кто восторженно, кто подозрительно, кто для галочки о Я.Онлайне, и только особо альтернативно одарённые всё ещё мечтают посмотреть, что же за новый сервис и как он выглядит. Я, например.]]></description>
			<content:encoded><![CDATA[<p>Уже все белые люди отписались, кто восторженно, кто подозрительно, кто для галочки о Я.Онлайне, и только особо альтернативно одарённые всё ещё мечтают посмотреть, что же за новый сервис и как он выглядит. Я, например.<br />
Ещё <a href="http://ztatyana.ya.ru/replies.xml?item_no=3474">вчера пожаловалась</a>, что скачала-установила, но панель с контактами висит со статусом &#8220;Загрузка списка контактов&#8221; подозрительно долго, что-то прям не верится, что он (IM) так уж долго грузит этот список. Grey дал <a href="http://gray7400.ya.ru/replies.xml?item_no=7879&amp;parent_id=7885&amp;with_parent=1&amp;ncrnd=9489">ссылку</a> на коммент в его ярушном блоге, где пользователь &#8220;нашёл&#8221; причину визуально похожей ошибки в каких-то настройках корпоративного прокси. Но я то знаю, что у нас нет никаких военных настроек на этот счёт, all to all, для всех адресов и служб, на счёт чего лишний раз проконсультировалась у нашей офисной дамы-сисадмина.</p>
<p>Когда-то уже сталкивалась не помню в каком из сервисов яндекса с одной уникальной довольно ошибкой, связанной с тем, что у меня имя аккаунта на яндексе не равно имени почтового ящика. Т.е. это два разных имени. И вчера же, когда пыталась ещё настроить Я.Онлайн, пробовала в качестве входящего указать и первое имя, и второе (хотя, казалось бы, зачем первое, если в интерфейсе ясно было сказано ввести в качестве учётной записи &#8220;Ваш email&#8221;). На скрине &#8211; экранчик с ошибкой, если учётная запись &#8211; именно мейл, но и в первом варианте ошибка — такая же:<br />
<img class="alignnone size-full wp-image-340" title="ya-online-error" src="http://blog.nundesign.com/wp-content/uploads/2008/09/ya-online-error.gif" alt="" width="339" height="312" /></p>
<p><strong>UPD1</strong>: Нет, дело не в разных именах акка и почты, вот <a href="http://swarticen.ya.ru/">Fenrir</a> пишет, что &#8220;<em>У меня почта и аккаунт тоже различаются (старички мы с вами на яндексе, однако&#8230;), но с Я.Онлайн всё гладко. Вот только что установился и подкачал список без единого писка&#8230; Но настроения не постит, анкету-аватарку взять не может.</em>&#8221;</p>
<p><strong>UPD2</strong>: А <a href="http://blazeqwest.ya.ru/">ForEverMore </a>пишет, что никаких корпоративных прокси у него нет, но может дело в провайдере? У него ИТЛ.</p>
<p><strong>UPD3</strong>: Я говорила, что Я.Онлайн-уведомлялки о новых письмах на яндекс приходят исправно?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/tools/2008/09/ya-online/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Особенности проектирования интерфейсов командами, разделёнными океаном</title>
		<link>http://blog.nundesign.com/design/2008/08/design-interface-services/</link>
		<comments>http://blog.nundesign.com/design/2008/08/design-interface-services/#comments</comments>
		<pubDate>Fri, 15 Aug 2008 12:55:03 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[дизайн]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[interface]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/?p=335</guid>
		<description><![CDATA[У нас продолжается наработка сурового опыта разработки ПО и сервисов разделёнными между двумя континентами командами. И сейчас те давние проблемы всего лишь синхронизации программерского кода и разрешения конфликтов представляются цветочками :)]]></description>
			<content:encoded><![CDATA[<p>У нас продолжается наработка сурового опыта разработки ПО и сервисов разделёнными между двумя континентами командами. И сейчас те давние проблемы всего лишь синхронизации программерского кода и разрешения конфликтов в SVN представляются цветочками <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Оказывается, наиболее весёлый аттракцион происходит в том случае, когда идёт этап проектирования нового сервиса, так же разделёнными командами. И вот начата работа над новым сервисом, пока всё больше на этапе исследований, при этом маркетологи исследуют рынок и составляют портрет ЦА, программеры &#8211; изучают техническую часть и пишут тестовые примеры различных потенциальных веток проекта. В целом исследовательская часть подходит к концу, и перед дизайнерами становится задача &#8211; нарисовать дизайн &#8220;общего&#8221; экрана сервиса, включающий стиль для формы, логотип, различные панели-кнопки-формы и содержательную часть, которые будут присутствовать на, скажем, среднем экране (середина работы с сервисом), причём наиболее насыщенном всяким хламом.</p>
<p>Когда цели проекта сформированы сколько-нибудь внятно, прикинуть первую версию такого &#8220;среднего&#8221; экрана довольно просто; и дизайн был нарисован, и принят заказчиком восторженно, и даже программеры, которые изрядно придирались к некоторым элементам дизайна, как к трудно реализуемым или малоадекватным, наконец-то сказали, что всё замечательно. Т.е. утверждён будущий стиль дизайна сервиса. Игрушки закончились, и теперь нужно бы приниматься за отрисовку уже реальных экранов. И тут у нас начинается ступор. Потому что этап проектирования сервиса в целом полностью на себя взяла канадская команда. Именно они там у себя в своих конференц-румах ежедневно с отделом маркетинга, руководством и прочими участниками процесса бурно, по нескольку часов ежедневно (по словам нашего канадского управляющего) обсуждают сценарии поведения пользователя при работе с сервисом, только&#8230; Ни одно из этих обсуждений не заканчивается присланными прототипами экранных форм. Что ж за беда-то такая?</p>
<p><span style="text-decoration: line-through;">Человечек</span> специалист, который у них, там, должен был бы рисовать прототипы, группировать по сценариям и присылать сюда готовые шаблоны для рисующего дизайнера, то ли не справляется, то ли вообще не подходит для такой работы. Его первый вариант экранов, отрисованный в Visio, который мы получили больше недели назад, даже на тот период был недостоверный и не отвечающий никакой логике, не иллюстрирующий ни один из возможных сценариев. Так, набор каких-то страниц с формами, который мы покрутили-покрутили, и отложили, как пример показательно безграмотной работы. Тогда решили попробовать другой метод: устроили телефонную конференцию с включенным на компьютере одним общим монитором (через сервис logmein.com, давно используем его в работе и радуемся, что такое есть). Предварительно, до начала конференции, набросали наиболее вероятных 5-7 экранов; оказалось, что для того, чтобы диалог был конструктивным, канадским менеджерам действительно проще получить пусть и не оптимальныме (а никто и не говорил, что это последняя версия), но хоть какие-то экраны.</p>
<p>Конструктивный диалог включал в себя обсуждение поведения пользователя в программе начиная с самого первого шага, к примеру: пользователь запускает программу впервые, что он видит? Грузится форма программы и в ней &#8211; сплеш с несколькими вероятными шагами. Обсудили шаги &#8211; что и зачем он выбирает, выяснили, что сплеш-форма имеет три представления, при выборе первого пути он сразу переходит в рабочий интерфейс, при выборе второго &#8211; на сплеш-же форме ему показываются некоторые опции и т.д. В обсуждении принимают участие и менеджеры, и программеры, которым зачастую тоже есть что сказать, и дизайнеры, ессно. Я всё это время зарисовываю черновики обсуждения с эскизами форм и текстовыми пометками.   Дальше отрабатываем сценарий по первому пути: нулевой экран, на который пользователь попадает, инструменты, которые ему необходимы, акценты, которые подскажут, куда и что дальше, вторичные опции. Я на бумаге рисую черновик нулевого экрана, замечания &#8211; что успеваю (потому что в процессе обсуждения тоже принимаю участие, есть что сказать, предложить или наоборот &#8211; осудить как неэффективное).</p>
<p>В процессе обсуждения, кстати, народ довольно часто повышал голос. Особенно конфликтные моменты возникали между программерами и кем-то другим: что делать, если на панели размещены два *горизонтальных бегунка* для изменения размеров просматриваемой области (zoom) и ограничителя времени (time) &#8211; они так красиво нарисованы рисующим дизайнером, так эффектно смотрятся, но как они будут меняться, когда изменится горизонтальный размер панели? Должны они тоже &#8220;ужиматься&#8221; и до какого минимума или должны &#8220;уезжать&#8221; за край рабочей области? Или имеет смысл сделать их вертикальными, но ведь тогда придётся передоговариться с &#8220;генеральным&#8221;, который уже официально сообщил, что эскиз того самого презентационного варианта интерфейса ему так понравился, что он ТРЕБУЕТ, что бы ничего не меняли ни по пожеланиям отдела маркетинга, ни по техническим требованиям программеров, а зум и таймер уж больно замечательно визуально вприсываются именно в горизонтальном состоянии&#8230; А с точки зрения привычности-удобства для пользователя вертикальные бегунки будут удобнее&#8230; и т.д.</p>
<p>В общем, конференция прошла успешно, я успела отрисовать изрядное количество черновиков экранов, и сегодня девочка-дизайнер уже рисует визуальные представления по этим черновикам. Они-то на самом деле, чуть причёсанные,  и стали прототипами экранов для дизайнера. Формально, если бы было больше времени (и каждый занимался своим делом) по этим бумажным черновикам стоило бы сделать аккуратные схемы в каком-нибудь правильном редакторе, но сроки, сорванные канадским &#8220;проектировщиком&#8221; из-за того, что сначала он нарисовал не то, что надо потому что не понял, что же надо, потом в отпуске был, потом просто потерялся из-за интенсивных дискуссий с идеологами-генераторами идей по сервису. Отчасти его кст.говоря стопорил именно поток-объём идей: фантазёры-идеологи придумывали что-то совершенно не из реального мира, настолько оторванное от жестокой действительности, что он даже не знал, как это можно преобразовать в экранную форму и тем более в сценарий (набор экранных форм). И даже более того: часть нафантазированных идей тормозилась из-за того, что наиболее приближенные к технологиям, к реальной разработке  менеджеры останавливали некоторые особо фантазийные идеи именно тем, что не были уверены, что разработчики, гм., смогут &#8220;такое&#8221; реализовать, а обсудить непосредственно с разработчиками техническую возможность невозможно (извиняюсь), потому, что разработчики спят, отделённые от дискуссии часовым поясом в +7 часов. Но проблема, должен ли проектировщик хотя бы в какой-то мере быть в курсе особенностей технологий разработки — это к вопросу о небольшой дискуссии по поводу одного из недавних постов &#8220;<a href="http://blog.nundesign.com/design/2008/08/sketch-interface/">Дизайнерское: интерфейсы в исходниках</a>&#8221; в трансляции на ya.ru, когда обсуждали требования к вакансии специалиста, то ли инфоарха, то ли проектировщика интерфейсов</p>
<blockquote class="note"><p><strong>Lisa:</strong><br />
1. Понимание особенностей разработки на .net для инфоарха точно будет обязательным входящим, или это можно рассказать при общей вменяемости человека?<br />
2. Я видела, когда аналитика сочеталась с коммуникабельностью, но редко люди признают в себе оба этих качества одинаково сильными <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  То есть аналитика тут важнее и ее человек должен самопризнавать, но я бы вторй пункт формулировала бы не как коммуникабельность, а как готовность и способность обсуждать и работать в команде. Оттенок чуть другой.<br />
3. &#8220;Получение, обработка и синхронизация информации о текущих этапах разработки между разными подразделениями, работающими над проектом: отделом маркетинга, программистами, дизайнерами, интеграторами.&#8221; Это инфоарха задача или все-таки менеджера проекта? Я бы инфоарха не стала бы нагружать синхронизацией в процессе, в начале &#8211; да, деваться некуда, а в процессе это скорее для пм задача, отдавать инфоарху для внесения изменений уже согласованное.</p>
<blockquote class="note"><p><strong>Tatyana:</strong><br />
1. Конечно, это не обязательное входящее <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  но у нас 99% проектов на дотнете, рано или поздно спецу придётся научиться считаться с особенностями разработки на .Net, не такие уж они сложные и недоступные для понимания. Для человека открытого информации (что закономерно для такого специалиста) проблем не будет.<br />
2. Да, &#8220;коммуникабельность&#8221; — само слово неудачное. Именно готовность и способность обсуждать. Здесь вот какая проблема: каждое из подразделений (возьмём в качестве подразделений отдел маркетинга,дизайнеров и программеров) плохо умеет &#8220;общаться&#8221; на рабочие темы между собой. Во-первых снобизм у каждого из подразделений, во-вторых специализация &#8211; каждый видит своё и не видит чужое, из-за этого часто бывают конфликты. У инфоарха не должно быть проблемы с неумением договариваться с разными подразделениями при получении от них информации и при выдаче им.<br />
3. Нет, нельзя сказать, что это &#8220;задача менеджера проекта&#8221;. Просто в задачи менеджера проекта тоже входит в какой-то мере получение, обработка и синхронизация информации о текущих этапах. Видимо, они получают, обрабатывают и синхронизируют немного разную информацию <img src='http://blog.nundesign.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  менеджер &#8211; командами и задачами между командами, инфоарх &#8211; архитектурой проекта.</p></blockquote>
</blockquote>
<p>Так вот хотя бы общее представление о технологиях разработки вообще и технологии, на которой будет разрабатываться сервис в частности человек должен иметь, хотя бы именно затем, чтобы уметь вовремя реагировать на фонтанирующих идеями коллег, чтобы они не только сказки сочиняли (а это, кстати говоря, тоже важно и нужно, без фантазёров, сочиняющих нереальное, трудно даже пытаться создать оригинальный сервис), но и по текущему проекту думы думали.</p>
<p>В общем, описанным где-то там выше способом мы формируем первую группу наборов экранных форм, иллюстрирующих разные сценарии поведения пользователя в этой программе. Вплоть до того, что у файлов-иллюстраций каждого отдельно взятого сценария будут порядковые номера, чтобы канадские менеджеры не запутались при обсуждении первого, предложенного уже нами варианта; ведь следующий этап, всё ещё предваряющий уже реальную разработку, будет заключаться в том, что эти экраны (хоть и статическими картинками) будут тестироваться группой подопытных, которые будут изображать из себя представителей ЦА и создавать первую базу отзывов о работе будущей программы. А программеры уже в нетерпении подгоняют: их тестовые &#8220;учебные&#8221; скрипты готовы переростать в реальные, и, кажется им, затягивается процесс в бессмысленных совершенствованиях наименее важного для работающего сервиса этапа &#8211; проектирования интерфейсов и сценариев поведения.</p>
<p>Для нас же в общем-то понятно: канадское руководство просто пока прикрывает не особо одарённого чувака, который как бы &#8220;проектировщик интерфейсов&#8221;, понимает, что чувак не справляется, но, извиняясь перед нами, говорит о том, что &#8220;вот он ещё учится, пусть на этом проекте он ещё ошибается и делает неправильно, но если его не отшить, то на каком-то втором-третьем проекте у него начнёт получаться&#8221;. И ведь повлиять на ситуацию не возможно даже убеждениями в том, что на нашей стороне, в нашей команде этот этап &#8211; проектирования интерфейса &#8211; всё равно получается лучше, может сюда его и перенести? Ан нет. Почему? Потому что все те самые идеологи-фантазёры с генеральным в компании — они все там, за окияном, и проектировщик тоже им нужен на самом деле там, и это справедливо. Он должен их видеть, слышать, <del datetime="2008-08-15T10:58:14+00:00">щупать </del>общаться с ними, это должен быть диалог не только в процессе фантазирования, но и в процессе работы над прототипами, набросал черновики, показал, обсудили, перерисовал, показал, обсудили&#8230; а как удобно такие обсуждения иллюстрировать тут же зарисовками на доске с фломастерами! тут же стёр, дорисовал, показал, обвёл акцент&#8230; динамика! Мы оказались в менее динамичной среде: мои бумажные прототипы, дизайнерские эскизы, отрисованные в редакторе &#8211; это уже статика, на которую уходит больше времени; хорошо ещё, что почти всё, отправляемое от нас, почему-то утверждается почти без замечаний.</p>
<p>По поводу трудностей, которые возникают в таких распределённых командах, хочу процитировать кусок из одной замечательной статьи, найденной уже давно на rsdn`е и не закрываемой в окне Оперы уже несколько месяцев, изумительно иллюстрирующей именно наши проблемы, которые наблюдаю ежедневно, статьи <span class="value">Алистэра Коуберна</span> &#8220;<strong><a href="http://rsdn.ru/article/Methodologies/compeople.xml">Люди как нелинейные и наиболее важные компоненты в создании программного обеспечения</a></strong>&#8221;</p>
<blockquote class="note"><p>Основным фактором в разработке программного обеспечения является возможность коммуникации. На рисунке 1 изображена некая кривая, с помощью которой я иллюстрирую свои методологические рассуждения. На этом рисунке видно, как падает эффективность коммуникации, если исчезает ее модальность и синхронизация. Этой теме посвящено несколько исследований (см. [Pl] и [Si]), кроме того, эту же зависимость подтверждает и Вайнберг, который описывал проекты около 30 лет назад [Wei].</p>
<p>Самым эффективным видом коммуникации является непосредственное, личное общение (например, когда вы обсуждаете что-либо и рисуете при этом на доске). Если мы будем убирать одно за другим все возможности общения, присущие двум людям, рисующим у доски, мы увидим, как падает эффективность коммуникации. Убирать мы будем следующие свойства:</p>
<ul>
<li>Физическая досягаемость. Я не знаю, как это объяснить, но физическая досягаемость собеседников влияет на их общение. Что бы ни лежало в основе этого влияния – трехмерность, синхронизация, запах или малозаметные визуальные сигналы – при коммуникации это имеет большое значение.</li>
<li>Разнообразные модальности. Человек общается не только словами, но и при помощи жестов. Часто человек может высказать свое суждение жестикуляцией, например, поднимая бровь или указывая на что-то пальцем.</li>
<li>Интонация и синхронизация речи. Чтобы подчеркнуть важность какого-либо высказывания или, к примеру, свое удивление, говорящий может ускорять или замедлять темп речи, делать паузы или изменять интонацию.</li>
<li>Ведение диалога в реальном времени (вопрос-ответ). С помощью вопросов слушающий выясняет для себя то, что ему было неясно в речи собеседника, или же получает дополнительные сведения, которых ему не хватает для полного понимания предмета. Синхронизация вопросов и ответов является основополагающим определением типа коммуникации.</li>
</ul>
<p><img class="alignnone size-full wp-image-336" title="rsdn-compeople" src="http://blog.nundesign.com/wp-content/uploads/2008/08/rsdn-compeople.gif" alt="" width="328" height="216" /></p>
<p>Итак, что же произойдет, если мы начнем убирать одно за другим все эти свойства?</p>
<ul>
<li>Убираем только физическую досягаемость. Поместим собеседников на противоположные концы видеосвязи. В принципе, при этом сохраняются все основные свойства физического присутствия, и тем не менее, эффект уже не тот. Когда мы испробовали этот способ в Норвегии, где одна часть команды разработчиков находилась в Осло, а другая – в Лиллехаммере, то оказалось, что команда находила верные проектные решения, только когда всем удавалось собраться вместе. Даже то время, которое люди тратили, чтобы вместе дойти до электрички, было более продуктивно для работы, нежели видеоконференция.</li>
<li>Убираем жестикуляцию и визуальную синхронизацию, оставляем интонацию и вокальную синхронизацию (другими словами, используем для общения телефон). Большинство людей во время беседы по телефону рисуют. Если человек рисует линию, которая соединяет два прямоугольника, это значит, что он собирается сказать нечто важное, то, что нужно отметить особо. Визуально-слуховая синхронизация информации закрепляет в сознании человека ее суть. Когда люди говорят по телефону, эта синхронизация исчезает, а вместе с ней из коммуникации исчезают жестикуляция, выражение лица собеседника, и т.д.</li>
<li>Теперь уберем голосовую синхронизацию и интонацию, оставим лишь возможность задавать вопросы (электронная почта). Без голосовой синхронизации мы не можем ни сделать эффектную паузу, ни подождать, не будет ли у собеседника возражений или вопросов, ни ускорить или замедлить темп речи, чтобы сделать высказывание. Лишив себя возможности использовать интонацию, человек не может выразить с ее помощью, насколько удивительна, скучна или очевидна выраженная в письме идея.</li>
<li>Теперь уберем возможность задавать вопросы (но восстановим один из перечисленных выше факторов). Не имея возможности услышать вопросы собеседника, говорящий должен сам догадываться, что тот знает или не знает, какие вопросы мог бы задать, и включать в свою речь ответы на эти несуществующие вопросы. И все это он должен сделать, не имея обратной связи со своим слушателем. Этот вид коммуникации допускает наличие визуальной (видеокассета) или слуховой (аудиокассета) информации.</li>
<li>И, наконец, убираем все свойства коммуникации – визуальные, слуховые, голосовые, синхронизацию общения, возможность задавать вопросы – что же мы получаем? Правильно, бумажную документацию. На приведенной выше модели вы видите, что документация является наименее эффективным способом коммуникации из всех возможных. Тот, кто пишет документацию, должен строить догадки относительно своей аудитории безо всякой обратной связи, у него нет возможности использовать ни синхронизацию и другие эмфатические сигналы, ни жестикуляцию и интонацию.</li>
</ul>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/design/2008/08/design-interface-services/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>MoiKrug сменил дизайн</title>
		<link>http://blog.nundesign.com/design/2008/08/moikrug-new-desig/</link>
		<comments>http://blog.nundesign.com/design/2008/08/moikrug-new-desig/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 13:40:24 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[дизайн]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[moikrug]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/?p=329</guid>
		<description><![CDATA[Новый дизайн MoiKrug нравится больше прежнего - чистенький, светленький, лаконичный, всё больше приближается к официальному стилю Яндекса.]]></description>
			<content:encoded><![CDATA[<p>Новый дизайн MoiKrug нравится больше прежнего &#8211; чистенький, светленький, лаконичный, всё больше приближается к официальному стилю Яндекса.</p>
<p>Но к некоторым экранам не возможно не придраться. Вот, к примеру, замечательный раздел &#8220;Мои коллеги&#8221; при условии, что никто из моих коллег на сервисе не представлен:<br />
<a href="http://blog.nundesign.com/wp-content/uploads/2008/08/moikrug-kollegi.gif"><img class="alignnone size-medium wp-image-330" title="moikrug-kollegi" src="http://blog.nundesign.com/wp-content/uploads/2008/08/moikrug-kollegi-300x144.gif" alt="" /></a><br />
Как это, интересно знать, я могу быть своей собственной коллегой? Зачем же меня в этот список? Это что-то сродни &#8220;добавить себя во френды&#8221;. Хорошо, что хотя бы кнопка &#8220;пригласить (себя) в 1 круг&#8221; задизейблена. В любом случае имхо добавлять &#8220;себя&#8221; в список своих коллег — излишне.<br />
Если в списке найденных позиций всего один элемент &#8211; на самом ли деле так нужны целых два чекбокса типа &#8220;выбрать все&#8221;, окружающие никакие не &#8220;все&#8221;, а единственный элемент списка?</p>
<p>Ещё одно спорное решение &#8211; с пересечённой навигацией, когда один подраздел принадлежит сразу нескольким разделам. Никогда не нравились такие решения, всегда сбивали с толку юзеров и вызывали недовольство сервисом. Простой пример: заходим в раздел &#8220;Сообщения&#8221;, оттуда из подразделов выбираем &#8220;Вакансии&#8221; (т.е. предполагается, что мы получим список сообщений-вакансий) видим вроде пока логичную картинку с навигацией:<br />
<a href="http://blog.nundesign.com/wp-content/uploads/2008/08/moikrug-vacancy.gif"><img class="alignnone size-medium wp-image-333" title="moikrug-vacancy" src="http://blog.nundesign.com/wp-content/uploads/2008/08/moikrug-vacancy-300x35.gif" alt="" width="300" height="35" /></a><br />
После этого кликаем на любое сообщение из полученного списка и оп-па! Меню меняется на такое:<br />
<a href="http://blog.nundesign.com/wp-content/uploads/2008/08/moikkrug-feedback.gif"><img class="alignnone size-medium wp-image-332" title="moikkrug-feedback" src="http://blog.nundesign.com/wp-content/uploads/2008/08/moikkrug-feedback-300x39.gif" alt="" width="300" height="39" /></a><br />
Где я, кто я? Теперь я не в &#8220;Сообщениях&#8221;, а в &#8220;Работе&#8221;, в каком подразделе раздела &#8220;Работа&#8221; нахожусь? Где подменю &#8220;Отклики&#8221;?</p>
<p>Интересное решение с логотипом Moikrug+Yandex. Да, по традиции логотип размещён в левом верхнем углу, воспринимается единым, цельным объектом, но его &#8220;верхняя часть&#8221; ведёт на главную яндекса, а нижняя &#8211; на главную Moikrug соответственно.<br />
<img class="alignnone size-full wp-image-331" title="moikkrug-logo" src="http://blog.nundesign.com/wp-content/uploads/2008/08/moikkrug-logo.gif" alt="" width="107" height="81" /><br />
Вот только интересно, как много благодарных пользователей скажут своё вежливое &#8220;спасибо&#8221;, когда, как и на других проектах, потянутся в этот левый верхний угол,чтобы, скажем, вернуться на главную страницу проекта MoiKrug, и, не прицелившись, попадут в Yandex?</p>
<p>А ещё интересная какая штучка! Временной вертикальный градусник в разделе &#8220;Люди&#8221; -> &#8220;дни рождения&#8221;. Который сворачивается по месяцам. Очень оригинальное решение, правда. А вот поздравить *не яндекс.открытками*, а просто текстом по-прежнему из этого интерфейса нельзя, неужели же ж все прям так любят эти открытки и ни разу никто из пользующихся сервисом не попросил такую простую задачку решить? А я каждый раз, если хочу кого-то поздравить, выхожу из интерфейса &#8220;дней рождений&#8221;, и иду отправлять пользователю обычное сообщение с поздравительным текстом.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/design/2008/08/moikrug-new-desig/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Экранные интерфейсы: горячие зоны</title>
		<link>http://blog.nundesign.com/design/2008/08/active-zone/</link>
		<comments>http://blog.nundesign.com/design/2008/08/active-zone/#comments</comments>
		<pubDate>Tue, 05 Aug 2008 11:08:58 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[дизайн]]></category>
		<category><![CDATA[active zone]]></category>
		<category><![CDATA[adgreed]]></category>
		<category><![CDATA[crazyeggs]]></category>
		<category><![CDATA[designer]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[screen]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/?p=300</guid>
		<description><![CDATA[Я уже расказывала о том, что наши дизайнеры кроме прочих задач рисуют эскизы рекламных сайтов, большей частью на наши же программы и сервисы, в том смысле, что разрабатываемые у нас, а не для сторонних заказчиков.]]></description>
			<content:encoded><![CDATA[<p>Я уже расказывала о том, что наши дизайнеры кроме прочих задач рисуют эскизы рекламных сайтов, большей частью на наши же программы и сервисы, в том смысле, что разрабатываемые у нас, а не для сторонних заказчиков. Таких рекламных сайтов на каждую тему может быть несколько: организовывается ли акция, или  выпускается версия программы, заточенная под определённые задачи (суть определённых задач заказывает отдел маркетинга, у них там свои исследования) или затеваются продажи на другой рынок (один из примеров &#8211; индийский рынок, и рекламная компания, ориентированная на индусов, там и цветовые гаммы использовались другие, не такие, как для американской аудитории, ещё была кое-какая специфика). В принципе постановка задачи для рисующих дизайнеров всегда почти одинакова: чётко (не запрятано среди прочих &#8220;элементов дизайна&#8221;) видно название программы или сервиса, тексты, которые кратко дают понять, что это за программа и зачем она юзеру &#8211; в первой половине экрана, и СамаяГлавнаяКнопка &#8220;Download Now&#8221; (для программ) или &#8220;Join Now&#8221; (для сервисов) в правой верхней части экрана, по исследованиям отдела маркетинга эта зона &#8211; самая комфортная для клика по главному элементу сайта.</p>
<p>Но не следует преуменьшать роль дизайнера при создании эскиза сайта: визуальными элементами, комбинациями цветов, формами, размерами можно создавать акценты и манипулировать вниманием посетителя, поэтому базовые рекомендации, в том числе и по поводу места размещения СамойГлавнойКнопки &#8211; не обязательное руководство к действию, а упрощённая формулировка более расплывчатой задачи: дизайн должен быть таким, чтобы пользователь кликнул на кнопку и скачал программу или присоединился к сервису. Если эта задача дизайнером выполняется, и зона, где размещена главная кнопка, по статистике и в самом деле самая кликабельная, самая &#8220;активная зона&#8221;, то никакой отдел маркетинга не станет придираться к формальным постановкам задачи.</p>
<p><span id="more-300"></span></p>
<p><img class="alignnone size-full wp-image-301" title="screen-apple" src="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-apple.gif" alt="" width="430" height="215" /><br />
Замечательная картинка, которая и может быть иллюстрацией тому, как визуальными средствами можно подсказывать пользователю, куда тянуться мышей и на что кликать. Но дизайнеры — публика упёртая, и зачастую, пока не докажешь на практике, что их пречудесный интерфейс &#8220;не работает&#8221;, ошибку в эскизе не видят. Интересно при этом, что те дизайнеры, которые знакомы с какими-то анализаторами активных зон на веб-страницах, типа той же зоны, в которой должна находиться СамаяГлавнаяКнопка, гораздо более динамично реагируют на замечания, да и при разработке эскиза мыслят немного по-другому, держат на не особенно осознаваемом уровне ту самую будущую карту кликов, сводя весь интерфейс к одной активной зоне.</p>
<p>Анализировать активные зоны на сайте можно только постфактум, когда уже потрачено время на эскиз, вёрстку, интеграцию. У всяких отделов маркетинга, который тестированием и анализом занимается в промышленных масштабах, в работе какие-то платные тулзы, но для бытовых целей обычно достаточно бесплатных или условно-бесплатных. Общую информацию о самых кликабельных, горячих зонах страниц сайта может предоставить тот же Google Analytics (раздел &#8220;Содержание&#8221;, подраздел &#8220;Наложение данных на сайт&#8221;):</p>
<div style="height: 150px;"><a href="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-google.gif"><img class="alignleft size-thumbnail wp-image-302" title="screen-google" src="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-google-150x150.gif" alt="google analytics" width="150" height="150" /></a> <a href="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-google1.gif"><img class="alignleft size-thumbnail wp-image-303" title="screen-google1" src="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-google1-150x150.gif" alt="" width="150" height="150" /></a></div>
<p>Ну да, кликните на превьюшки, чтобы увидеть экраны с метками google analytics в полный размер. Метки показывают в прямоугольничках на ссылках, сколько в процентном отношении, относительно общего количества кликов по ссылкам в документе, кликали на конкретные ссылки. На первой превьюшке можно увидеть клики на главной странице этого блога, на второй превьюшке &#8211; на одной из внутренних страниц, одной из последних добавленных записей. Это не особенно удобно для анализа:</p>
<ul>
<li> во-первых, в интерфейсе аналитики я так и не нашла, как переключить относительные значения в процентах в абсолютные значения в количествах кликов.</li>
<li> во-вторых визуализация этой статистики&#8230; подкачала. да, не наглядно, излишне, по моему мнению, лаконично. Здесь будет уместно (и многим дизайнером полезно) вспомнить о замечательном <a href="http://www.visualstyle.ru/?cat=14">visualstyle.ru</a>, где в разделе &#8220;Визуализация&#8221; как раз и публикуются разные оригинальные способы построения инфографиков, любых данных.</li>
</ul>
<p>Ещё один замечательный сервис, который поможет вам построить карту кликов сайта &#8211; <a href="http://crazyegg.com/">http://crazyegg.com/</a>, как раз он и есть &#8220;условно бесплатный&#8221;, т.е. тестовые карты можно построить бесплатно, но для профессиональной работы стоит завести платный аккаунт. У этих ребят всё в порядке с визуализацией, строятся карты и с зонами, где холодные цвета показывают менее активные зоны, чем горячее цвет, тем активнее зона, и с метками, при клике на которые можно посмотреть точные, абсолютные значения количества кликов (метки тоже цветные, тона ближе к красному &#8211; больше кликов, синие &#8211; меньше). Так же можно построить карту с зависимостью кликаемых зон с разрешениями экрана, операционными системами, в зоне &#8220;konfetti&#8221; есть так же интересная статистика количества кликов пользователей, пришедших от конкретных рефереров (вот вам визуальный инструмент оценки полезного траффика и бесполезного).</p>
<div style="height: 150px;"><a href="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-crazyeggs.gif"><img class="alignleft size-thumbnail wp-image-304" title="screen-crazyeggs" src="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-crazyeggs-150x150.gif" alt="" width="150" height="150" /></a><a href="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-crazyeggs-time.gif"><img class="alignleft size-thumbnail wp-image-305" title="screen-crazyeggs-time" src="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-crazyeggs-time-150x150.gif" alt="" width="150" height="150" /></a><a href="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-crazyeggs-overlay.gif"><img class="alignleft size-thumbnail wp-image-306" title="screen-crazyeggs-overlay" src="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-crazyeggs-overlay-150x150.gif" alt="" width="150" height="150" /></a></div>
<p>Очень мне нравится простенький, как в настройках, так и по визуализации результатов тестирования сайта <a href="http://adgreed.com">adgreed.com</a>. Показывает статистику по кликам (не только на ссылках, но и случайных кликах по тексту или пустому экрану, это для дизайнера тоже, кстати говоря, важная информация) и по движениям мыши по экрану. Статистика показывается раздельно для разных разрешений экранов пользователя, клики и движения мыши которого учитывались. При этом обнаружилось интересное: если для документа стоит одновременно код google analytics и код adgreed, и во вкладке со статистикой от google analytics была запущена задача &#8220;Наложение данных на сайт&#8221;, то AdGreed показывает экран с графическим представлением статистики, наложенным на фиксированные по ссылкам данные от гугла (те самые, в процентах относительно общего числа кликов). Получается вполне наглядно:</p>
<div style="height: 150px;"><a href="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-adgreed-movements.gif"><img class="alignleft size-thumbnail wp-image-307" title="screen-adgreed-movements" src="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-adgreed-movements-150x150.gif" alt="" width="150" height="150" /></a> <a href="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-adgreed-google.gif"><img class="alignleft size-thumbnail wp-image-308" title="screen-adgreed-google" src="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-adgreed-google-150x150.gif" alt="" width="150" height="150" /></a> <a href="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-adgreed-google1600.gif"><img class="alignleft size-thumbnail wp-image-309" title="screen-adgreed-google1600" src="http://blog.nundesign.com/wp-content/uploads/2008/08/screen-adgreed-google1600-150x150.gif" alt="" width="150" height="150" /></a></div>
<p>Здесь на первой превьюшке &#8211; визуализация статистики по движениям мыши (зелёные метки), на второй &#8211; клики (красные метки), статистика для экрана 1024px, на третьем &#8211; клики, статистика для экрана 1600px.</p>
<p>Замечательно, я считаю, если у обычного, рисующего дизайнера возникает желание понаблюдать подобную статистику по горячим зонам на разных (доступных) сайтах; тогда ему будет легче искать закономерности в, казалось бы, таком непредсказуемом отношении пользователей к его дизайну, элементам интерфейса, так старательно отрисованным и так несправедливо невостребованным.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/design/2008/08/active-zone/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Дизайнерское: интерфейсы в исходниках</title>
		<link>http://blog.nundesign.com/design/2008/08/sketch-interface/</link>
		<comments>http://blog.nundesign.com/design/2008/08/sketch-interface/#comments</comments>
		<pubDate>Fri, 01 Aug 2008 12:46:36 +0000</pubDate>
		<dc:creator>nundesign</dc:creator>
				<category><![CDATA[дизайн]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[manager]]></category>
		<category><![CDATA[эскиз]]></category>

		<guid isPermaLink="false">http://blog.nundesign.com/?p=296</guid>
		<description><![CDATA[Когда я писала заметку "Офисное дизайнерское - несколько наших agreement" - тогда большая часть договорённостей из списка была на стадии обсуждения и внедрения.]]></description>
			<content:encoded><![CDATA[<p>Когда я писала заметку &#8220;<a title="Permanent Link: Офисное дизайнерское - несколько наших agreement" rel="bookmark" href="../design/2008/07/designers/">Офисное дизайнерское &#8211; несколько наших agreement</a>&#8221; &#8211; тогда большая часть договорённостей из списка была на стадии обсуждения и внедрения. Как же это здорово, когда договорённости работают, когда получаешь подтверждение, что соблюдение оных и в самом деле оптимизирует работу, и задачи, которые при обычном беспорядке представляются трудновыполнимыми, рутинными и мрачными, исполняются легко за час рабочего времени!</p>
<p>Не так давно одна наша талантливая девчушка-дизайнер рисовала новый интерфейс на прогу, написанную на Builder`е. Дизайн утвердили, порезали и внедрили. Кажется, прога получилась удачная и в перспективе успешная, потому что срочным образом прислали переводы элементов интерфейса (по дефолту английский) на французский, немецкий, испанский. А девчушка, которая рисовала эскиз, в отпуск ушла. А изрядная часть этих самых &#8220;элементов интерфейса&#8221;, с текстами, сделана графикой для пущей привлекательности. Открываю исходник, а там&#8230; Все слои структурированы по группам и подгруппам, все названы так, чтобы можно было найти любой блок, в группе иконок подгруппа на состояния этих иконок &#8211; обычные, активные, over,  click, и то же самое со всеми остальными панельками и закладками.</p>
<p>Дабы не нарушать красоту структуры исходника, в каждом на тексты создала ещё подгруппы &#8211; по языкам, замена текстовок заняла меньше получаса, генерация всей графики &#8211; около часа. Слои в самом PS выглядят при этом так:</p>
<p><img class="alignnone size-full wp-image-297" title="photoshop" src="http://blog.nundesign.com/wp-content/uploads/2008/08/photoshop.jpg" alt="" width="420" height="489" /></p>
<p>На один (два) уровня повышаются степени вложения групп в том случае, если необходима так же отрисовка разных экранов. И как же было невероятно трудно работать с исходниками, отрисованными нашими канадскими друзьями, когда поиск достоверных слоёв для каждого экрана интерфейса — это загадка, которую даже если и удаётся разгадать, толку от этого не много, потому что интерфейсы &#8211; не достоверны. При 10 элементах главного меню, в каждом из которых от 3 до 8 элементов подменю в 9 из 10 экранов АКТИВНЫМИ подсвечиваются не те, которые активны в этом интерфейсе. В формах текстовые поля (input`ы) нарисованы РАЗНОЙ высоты, и при выяснении напрямую с их менеджером &#8220;что это за прикол&#8221; оказывается, что, конечно же, недосмотр, вы там сами сделайте одинаково, это же САМО СОБОЙ РАЗУМЕЕТСЯ. Часть отрисованных элементов вообще не должна присутствовать в формах и попадала туда по ошибке или недосмотру главного менеджера, который увидел красивую картинку и отмахнул &#8211; отправляйте!, не попытавшись даже проникнуться логикой данного сценария. Чуть ли не половину форм приходится придерживать до тех пор, пока этот канадский менеджер проснётся, чтобы можно было выяснить — ошибка ли нарисованное или новая фича, и к какому разделу относится &#8220;вот этот&#8221; правильно нарисованный, но неправильно названный экран. В конечном итоге уважаемый канадский менеджер задолбался выяснять отношения между нами и канадскими же дизайнерами, махнул рукой и сказал нам: &#8220;вы там сделайте&#8230; на своё усмотрение&#8230; чтобы красивенько и в общем стиле предыдущих экранов&#8221;.</p>
<p>Это при том, что формы приходится не только &#8220;оформлять&#8221;, но и перекраивать, чтобы они хоть как-то вписались в интерфейс. А человек там типа инфоарх и собссно задача у него &#8211; быть связующим звеном между придумывателями функциональности и разработчиками. Руководство тоже заколебалось заморачиваться с постановщиками и проектировщиками, но специалиста по проектированию интерфейсов готово взять только туда, на канадской стороне, а не на нашей. Так что меня хоть и попросили составить что-то типа &#8220;вакансии&#8221; на эту должность (для начала на русском), и я даже её составила, но когда узнала, что это будет очередной труднодоступный нам, разработчикам канадский парень даже отправлять передумала, это же очередное шило на было получится, с тем же эффектом, что и сейчас. Одно радует, своя команда хотя бы обучаема к хорошей работе.</p>
<p><strong>UPD:</strong> я тут подумала, и решила опубликовать текстовку на вакансию для человечка, которого не хватает, пусть даже на их, канадской стороне, а не на нашей. Обсудим?</p>
<p><strong>Проектировщик интерфейсов</strong></p>
<p><strong>Личные качества:</strong></p>
<ul>
<li> аналитическое мышление;</li>
<li> высокая коммуникабельность;</li>
<li> ответственность.</li>
</ul>
<p><strong>Профессиональные:</strong></p>
<ul>
<li> умение структурировать информацию, внятно излагать мысли в устной и письменной форме, создавать графические прототипы</li>
<li> умение оценивать комплекс задач в целом и одновременно внимательность к деталям;</li>
<li> опыт разработки пользовательских интерфейсов: знание базовых принципов их построения, опыт создания пользовательских интерфейсов для веб-приложений, разработки схем, диаграмм, «скелетов» веб-страниц;</li>
<li> понимание жизненного цикла разработки веб-проектов;</li>
<li> понимание особенностей разработки на .NET.</li>
</ul>
<p><strong>Задачи:</strong></p>
<ul>
<li> Участие в обсуждении целей и задач проекта, частей проекта, функциональности отдельных модулей, доскональное понимание прикладной задачи.</li>
<li> Проектирование информационной модели работы пользователя (групп пользователей).</li>
<li> Согласование мнений о содержании, структуре и организации сайта в целом.</li>
<li> Получение, обработка и синхронизация информации о текущих этапах разработки между разными подразделениями, работающими над проектом: отделом маркетинга, программистами, дизайнерами, интеграторами.</li>
<li> Разработка макетов экранных форм и сценариев диалогов.</li>
<li> Поддержание макетов экранных форм в актуальном состоянии и предоставление этих макетов разработчикам ДО начала реализации, а не постфактум, когда что-то исправлять уже поздно или нерентабельно.</li>
<li> Принимать участие в usability-тестировании интерфейса, вносить предложения по оптимизации экранных форм с точки зрения удобства использования.</li>
<li> Уметь мотивировать свои решения и предложения перед разработчиками и перед менеджментом, представляющим отдел маркетинга.</li>
</ul>
<p class="MsoNormal">Ссылка на вакансию, &#8220;чем-то похожую на то, что хотелось бы&#8221;, спасибо Денису Бескову-Доронину</p>
<p class="MsoNormal"><a href="http://www.iainstitute.org/jobboard/jobs/job.php?id=4020">http://www.iainstitute.org/jobboard/jobs/job.php?id=4020</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.nundesign.com/design/2008/08/sketch-interface/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
