Дизайнерское: интерфейсы в исходниках
Когда я писала заметку “Офисное дизайнерское - несколько наших agreement” - тогда большая часть договорённостей из списка была на стадии обсуждения и внедрения. Как же это здорово, когда договорённости работают, когда получаешь подтверждение, что соблюдение оных и в самом деле оптимизирует работу, и задачи, которые при обычном беспорядке представляются трудновыполнимыми, рутинными и мрачными, исполняются легко за час рабочего времени!
Не так давно одна наша талантливая девчушка-дизайнер рисовала новый интерфейс на прогу, написанную на Builder`е. Дизайн утвердили, порезали и внедрили. Кажется, прога получилась удачная и в перспективе успешная, потому что срочным образом прислали переводы элементов интерфейса (по дефолту английский) на французский, немецкий, испанский. А девчушка, которая рисовала эскиз, в отпуск ушла. А изрядная часть этих самых “элементов интерфейса”, с текстами, сделана графикой для пущей привлекательности. Открываю исходник, а там… Все слои структурированы по группам и подгруппам, все названы так, чтобы можно было найти любой блок, в группе иконок подгруппа на состояния этих иконок - обычные, активные, over, click, и то же самое со всеми остальными панельками и закладками.
Дабы не нарушать красоту структуры исходника, в каждом на тексты создала ещё подгруппы - по языкам, замена текстовок заняла меньше получаса, генерация всей графики - около часа. Слои в самом PS выглядят при этом так:

На один (два) уровня повышаются степени вложения групп в том случае, если необходима так же отрисовка разных экранов. И как же было невероятно трудно работать с исходниками, отрисованными нашими канадскими друзьями, когда поиск достоверных слоёв для каждого экрана интерфейса — это загадка, которую даже если и удаётся разгадать, толку от этого не много, потому что интерфейсы - не достоверны. При 10 элементах главного меню, в каждом из которых от 3 до 8 элементов подменю в 9 из 10 экранов АКТИВНЫМИ подсвечиваются не те, которые активны в этом интерфейсе. В формах текстовые поля (input`ы) нарисованы РАЗНОЙ высоты, и при выяснении напрямую с их менеджером “что это за прикол” оказывается, что, конечно же, недосмотр, вы там сами сделайте одинаково, это же САМО СОБОЙ РАЗУМЕЕТСЯ. Часть отрисованных элементов вообще не должна присутствовать в формах и попадала туда по ошибке или недосмотру главного менеджера, который увидел красивую картинку и отмахнул - отправляйте!, не попытавшись даже проникнуться логикой данного сценария. Чуть ли не половину форм приходится придерживать до тех пор, пока этот канадский менеджер проснётся, чтобы можно было выяснить — ошибка ли нарисованное или новая фича, и к какому разделу относится “вот этот” правильно нарисованный, но неправильно названный экран. В конечном итоге уважаемый канадский менеджер задолбался выяснять отношения между нами и канадскими же дизайнерами, махнул рукой и сказал нам: “вы там сделайте… на своё усмотрение… чтобы красивенько и в общем стиле предыдущих экранов”.
Это при том, что формы приходится не только “оформлять”, но и перекраивать, чтобы они хоть как-то вписались в интерфейс. А человек там типа инфоарх и собссно задача у него - быть связующим звеном между придумывателями функциональности и разработчиками. Руководство тоже заколебалось заморачиваться с постановщиками и проектировщиками, но специалиста по проектированию интерфейсов готово взять только туда, на канадской стороне, а не на нашей. Так что меня хоть и попросили составить что-то типа “вакансии” на эту должность (для начала на русском), и я даже её составила, но когда узнала, что это будет очередной труднодоступный нам, разработчикам канадский парень даже отправлять передумала, это же очередное шило на было получится, с тем же эффектом, что и сейчас. Одно радует, своя команда хотя бы обучаема к хорошей работе.
UPD: я тут подумала, и решила опубликовать текстовку на вакансию для человечка, которого не хватает, пусть даже на их, канадской стороне, а не на нашей. Обсудим?
Проектировщик интерфейсов
Личные качества:
- аналитическое мышление;
- высокая коммуникабельность;
- ответственность.
Профессиональные:
- умение структурировать информацию, внятно излагать мысли в устной и письменной форме, создавать графические прототипы
- умение оценивать комплекс задач в целом и одновременно внимательность к деталям;
- опыт разработки пользовательских интерфейсов: знание базовых принципов их построения, опыт создания пользовательских интерфейсов для веб-приложений, разработки схем, диаграмм, «скелетов» веб-страниц;
- понимание жизненного цикла разработки веб-проектов;
- понимание особенностей разработки на .NET.
Задачи:
- Участие в обсуждении целей и задач проекта, частей проекта, функциональности отдельных модулей, доскональное понимание прикладной задачи.
- Проектирование информационной модели работы пользователя (групп пользователей).
- Согласование мнений о содержании, структуре и организации сайта в целом.
- Получение, обработка и синхронизация информации о текущих этапах разработки между разными подразделениями, работающими над проектом: отделом маркетинга, программистами, дизайнерами, интеграторами.
- Разработка макетов экранных форм и сценариев диалогов.
- Поддержание макетов экранных форм в актуальном состоянии и предоставление этих макетов разработчикам ДО начала реализации, а не постфактум, когда что-то исправлять уже поздно или нерентабельно.
- Принимать участие в usability-тестировании интерфейса, вносить предложения по оптимизации экранных форм с точки зрения удобства использования.
- Уметь мотивировать свои решения и предложения перед разработчиками и перед менеджментом, представляющим отдел маркетинга.
Ссылка на вакансию, “чем-то похожую на то, что хотелось бы”, спасибо Денису Бескову-Доронину

Так и запишем - разделять географически проектную группу или функциональное подразделение компании - идиотизм.
Нет, не идиотизм. Идиотизм разделять проектную группу и функциональное подразделение без грамотного менеджмента, а при хорошем подходе ничего здесь такого сложного нет.
Грамотный менеджмент не сможет решит проблем с коммуникацией между географически и культурно разделенными членами команды. Это по вашим понятиям грамотный менеджмент - это ясные и четкие стандарты кодирования, именования слоев в фотошопе и т.п. А у них во главе угла может стоять поддержка атмосферы креативности, которая загнивает в излишней формализованности.
Не надо путать лень и безответственность с атмосферой креативности
У нас творческих задач решается изрядно (и успешно), у нас менеджмент практически полностью отсутствует. Он весь там. А менеджерам любого звена излишняя креативность не то, чтобы мешает, но не является главным требованием в личных качествах.
Как-то грустно и уныло последнее предложение прозвучало, ну совсем жалко менеджеров стало, ей-Богу!
не в тему, Таня, Ваша команда загружена 100% и работаете только с канадцами? или есть возможность выполнять еще заказы? если последнее верно - напишите мне в мыло примерные расценки - интересует в первую очередь макеты сайтов, но полиграфия тоже не без внимания
Ммм.. а вакансия-то под меня как раз
Правда .NET особенностей не знаю.
Татьяна, по поводу креативности это как подойти. Иногда менеджеру нужно разрабатывать нестандартные подходы к работе. Это и есть менеджерский креатив. А то, что игнорирует канадский коллега - это контроль качества и нарушение технологичности продукта.
Дима, загнула я про то, что креативность менеджеру не нужна. Это к тому, что некоторая дисциплиннированность и соблюдение формальных требований всё-таки тоже нужны и вовсе не способны при грамотном подходе эту креативность “задавить.”
1. а эта девушка на такую работу не подходит?
во всяком случае, если уж они допускают косяки, то вопрос и надо так ставить - “в очередной раз мы всё за вас переделываем!”
2. вообще по твоим постам складывается такое впечатление, что брак с этими канадцами был ошибкой
1. Нет, Булат, эта девушка пока не подойдёт на такую работу. а может и вообще не подойдёт, но я бы не стала категорично утверждать, время покажет, она чуть больше месяца всего с нами работает верстальщиком.
2. Ну… периодически так и ставим. Но они по этому поводу не комплексуют (это, кажется, часть их менталитета, они не заморачиваются) и считают, что “в очередной раз мы всё за вас переделываем!” — это, собссно, и есть то, за что нам платят.
[...] дискуссии по поводу одного из недавних постов “Дизайнерское: интерфейсы в исходниках” в трансляции на ya.ru, когда обсуждали требования к [...]