Я не понял откуда это взялось у нас обсуждении, как это касается вопроса нужен ли UX специалист в комманде разрабатывающей продукты для программистов.
Не UX специалист нужен программистам, а программисты нужны UX специалисту, с целью создания качественного и конкурентого продукта. User Experience очень часто путают с interface/interaction design only. Немного теории. User Experience состоит из 4 взаимодоаолняемых частей:
1. Knowledge domain — это Information architecture и Business analysis — это называется «know your enemy». Мы программируем «for fun» или нам кто-то платит за это деньги? Для чего IA анализирует запросы в online store, почему существует проблема labeling and categorization?
2. «Среда (ОС, browser) и транспорт (С++, NET, JAVA и т.п.)» — это то, что «транспрортирует» информацию (даные + контекст и структура) из баз данных к пользователям с целью получения knowledge (это то, за что люди платят деньги и причина того, почему у нас с Вами есть работа). Так вот, все программирование со всей своей субкультурой (Agile, Scrum, Рихтером, Кнутом, developers.org.ua и так далее) — это просто пункт № 2. Эта та причина, почему я никогда не работаю с программистами напрямую — это level down, обсуждение деталей вместо целей и waste of time. Это та причина, по которой я упомянул бабушек и сантехников. Программист — это обслуживающий персонал, единственная задача которого обеспечить качественную «передачу информации» тому, кто за это заплатил. Обсуждать проблемы UX с программистом, это как лоцману советоваться с матросами о том куда плыть.
3. Usability/Interaction design/Graphical Design — это также не задача UX специалиста, у меня для этого есть специальная команда.
4. Quality. Предположим, что Вы создали безупречный с точки зрения usability продукт. Ваша единственная проблема в том, что каждую минуту на экране появляется Access Violation. Каков UX в данном случае? Нулевой.
Вот эти 4 пункта и есть scope UX специалиста в любой организации, которая понимает что это такое. Именно поэтому я задал Татьяне «неудобные» вопросы с целью обсудить мою теорию. В реальной жизни мнение программистов по поводу UX меня не интересуют — их даже нет на митингах, на которых я «продаю» свои идеи. Мой дизайн это не рекоммендация — это things to do, no arguing.
Да и причем тут ЧСВ? Наболело?
Оно всем наболело. На любом интервью я всегда акцентирую внимание работдателя на том, что если очеродной 21 летний «гений» (окрыленный своей «огромной» зарплатой) начнет обсуждать со мной мой дизайн — он сразу идет в топку. Если интервьюер понимает о чем речь, есть шанс на успех.
Создайте топик :)
Alex, я могу попросить Вас не ставить смайлики, если только конечно Вы не Великий Учитель Истины?
Откуда это вообще появилось?
Это я написал. Если Вы не поняли ассоциацию, повторю, что роль программиста чрезвычайно преувеличена в современном мире, в особенности за счет чрезвычайно завышенного ЧСВ этих самых программистов. Особено больно смотреть на толпы уволенных в один день Java gurus, потому что из-за очередного кризиса «бабушки-пенсионерки» решили пока подождать с очередной покупкой.
я отвечал на этот комментарий и говорил что не обязательно проектировщик интерфейсов должен быть программистом и если следовать логике, то получается то-то и то-то. Вас с темы куда-то носит постоянно ...
Sorry, you’ve lost me.
кто по вашему оставшиеся 10% ?
Alex, к чему риторические вопросы?
Очень и очень спорно
А Вы перестанте программировать и поймете что неправы.
А зря, нужно бы читать, чтоб не плодить в комментах всякую хрень про бабушек. Темы не касается кто вам с нами зарплату платит — читайте тему топика.
Alex, Вы человек вроде бы неглупый, но я так и быть повторю еще раз — я не читаю темы, созданные программистами или для программистов (как говорил один относительно талантливый музыкант — «не стоит прогибаться под изменчивый мир»). Я заметил комментарий на главной странице, который показался мне спорным и выходящим за рамки development tools. Создавать новую тему мне показалось излишним — уровень не тот.
Gnome, KDE, Xmonad, emacs, vim, eclipse, bash, zsh, svn, hg, make, gcc, grep, sed, awk ....
О мой мозг, прости меня! Вам интересно как работает hospitality industry когда Вы приезжаете с семьей в какой-нибудь Египет?
что интерфейс не должен быть спроектирован таким образом, чтоб уменьшать количество операторских ошибок
Хороший интрефейс не предусматривает непреднамеренных ошибок. Хотите поговорить о преднамеренных ошибках (=некомпетность) — поговрите с оператом на Чернобльской АС, заступившем на смену весной 1986 года.
Alex, Вы ничего мне не показали. Вы с ног на голову перевернули то о чем я пытался сказать — программист, проектируюший интерфейс это mainstream. В большинстве software shops так и происходит — но от этого еще никто не умер. А вот если завтра отключат электричество и из туалетов побежит сами знаете что (хотя будут проблемы и поважнее) — кого Вы будете звать? Специалиста по C++?
Нет сомнений, что программисты в той или иной степени разбираются в usabiliy и проектировании взаимодействия
У меня есть очень большие сомнения по этому поводу. Я работаю с людьми, которые гораздо умнее меня, и которые проводят в офисе по 16 часов далая работу, которую они любят (R&D и программирование). И их никогда не заботит проблема взаимодействия.
UX специалисту есть чем помоч в проекте/продукте для программистов
UX специалист абсолютно бесполезен если у него нет authority в команде. К тому же он/она не должны «помогать» — они должны руководить. Нравится Вам или нет, но 90% «программистов» — это обслуживающий персонал, как и сантехники. Открою Вам небольшой секрет — в Австралии, в которой я в данный момент нахожусь, сантехник в час зарабатывает больше чем contractor в IBM (100 долларов в час) на инфраструктурных проектах. И этого сантехника мне в последний раз пришлось ждать 3 дня — признаюсь, было не легко.
Алексей вы вообще тему топика читали? Причем тут ваши пользователи-пенсионерки?
Нет, не читал. Я ответил на комментарий Татьяны. «пользователи-пенсионерки» в том или ином виде платят Вам зарплату. Больше Ваши skills абсолютно никому не нужны.
Программисты тоже пользователи
Пользователи чего? Вы про Visual Studio?
Так чья же это задача?
Alex, Вы программист? Кто нанимал Вас на работу?
Ага, только без услуг Senior Java Developer человечество как-нибудь обойдется, но вото без доктора с сантехником уже гораздо сложнее.
программа-программа
имеет к UX в контексте IT?
ВНЕЗАПНО,
Годный срач всегда привлекает хомячков
Максим, проектировщик интерфейсов, которого интресуют потребности программиста, это программист.
Достаточно же перейти к разработке сервис-сервис, машина-машина и пр. и внезапно окажетcя, что системные вызовы
В последние 6 месяцев мне пришлось лично, по телефону, общаться с представителями около 30 нацинональностей по поводу одной и той же проблемы UI одной из систем — никто из них не выразил желания набирать «Regedit» в Windows Command Prompt. У них, к сожалению, другие интересы в жизни.
автору более компетентные люди и пытались сообщить.
Я буду рад обсудить проблемы UX с человеком, интерфейсами которого пользуются свыше 500K человек.
Безмерно разочарован. Если какой-то Алексей Егоров резок в комментариях — это не повод ссылаться на CapsLock.
Зря Вы так, я надеялся на конструктивный диалог.
Из бытовых примеров, функциональность выбора страниц для печати в драйверах принтеров, где одни грубо ограничивают выбор номером первой и последней страницы, а другие дают возможность выбирать «1,
15-35» (первую и с пятнадцатой по тридцать пятую страницы).
Татьяна, смоделируйите ситуацию, когда пользователю недостаточно распечатать диапазон страниц или выделенный текст. Комментарии «ребят» я честно говоря не читал — душевное здоровье мне дороже.
Я тоже так считаю. Про скорость ползания мышки по экрану и предсказание скорости работы с интерфейсом смотрите здесь: en.wikipedia.org/wiki/GOMS
Проблема в том, что википедия, как и предсказания, никакой роли в реальных проектах не играют. Суровая правда жизни в том, что миром правит Web, несмотря на то что Desktop по фукциональности и архитектуре на голову выше. Но таковы правила игры на сегодняшний день. (Где командная строка в Firefox?)
Случайное и безвозвратное быстрое удаление ста тысяч файлов (смотрите ниже в комментариях), полная остановка сервера, редактирование прав доступа... Стоит ли это прятать от рядового пользователя?
ЗАБОТА ОБ ЭТОМ — НЕ ЗАДАЧА ПРОЕКТИРОВЩИКА ИНТЕРФЕЙСОВ! (простите за CapsLock)
моя первоочередная задача сделать интерфейс, который соответствует задачам пользователя, а не учить его как жить
Я не буду это комментировать, но программисит (CLI) это не пользователь (GUI). Это совершенно другой образ мышления. Моей целью является создние интерфейса, понятного персионерке 85 лет, а не самовлюбленному .NET программисту, в 30 лет отправляющемуся на пенсию (потому что очередная «динамично развивающаяся» компания не нанимает кандидатов старше 27 лет).
Ctrl+C, Ctrl+V Вы ими уже не пользуетесь?
Шутку понял, смешно. А почему Вы не упомянули Ctrl-Alt-Z, сидящий где-нибудь в контекстном меню Вашей программы, которая «the cutting edge» according to your marketing department?
Командная строка позволяет во много раз больше гибкости нежели даже хорошо спроектированный графический интерфейс.
Татьяна, это одно из самых спорных утверждений, о которых мне приходилось когда-либо слышать, если конечно Вы не проектируете консоль для Linux.
>>И даже если пользователь на уровне мышечной памяти помнит, где кнопка, довести мышку до нужного места на экране займет больше времени нежели набор команды.
Татьяна, если бы Вы когда-либо собеседовались ко мне в команду, наше с Вами интервью закончилось бы ровно на этом месте.
>>Не все функции системы стоит делать легко-доступными. Особенно это касается необратимых или причиняющих вред функций.
Я проектирую интерфейсы разного уровня сложности уже лет 10, в разных странах и на разных языках и мне никогда не доводилось видеть функциональность, которая «причиняет вред». О чем идет речь???
>>Серебряной пули не существует и все задачи одним только GUI не решить
В свое время об этом еще говорил Капитан Очевидность. Не вашей ли первоочередной задачей, как проектировщика взаимодействия сделать так, чтобы о командной строке забыли навсегда?
>>Это почти как сравнить адресную строку браузера и ссылку.
Я правда пытался сформулировать мысли по этому поводу, но потом просто устал.
На пол-пути между GUI и CLI в этом плане находятся клавиши быстрого доступа.
На дворе 2011 год, какие клавиши?
Не может не радовать тот факт что украинские дизайнеры читают Алана Купера
Татьяна, кулаками после драки не машут, не Вам ли как UX designer этого знать?