У вас будет сайт. Глава 3.

Профессии, связанные с веб-разработкой

Несколько лет назад я считал, что все задачи, связанные с разработкой сайта, выполняет абстрактный веб-дизайнер. Ну а сам процесс разработки называется, соответственно, веб-дизайном. Шло время, я набирался опыта и сейчас понимаю, что не существует всеобъемлющего веб-дизайнера. Вместо него, есть несколько профессий, которые описаны ниже.

Как и во всех предыдущих статьях, под веб-приложением в данной статье понимается любое веб-приложение (сайт-визитка, корпоративный портал, социальная сеть, портал банковских услуг и другие).

Дизайнер.

Специалист по оформлению веб-приложения, его внешнему виду, сочетаемости цветов, шрифтов, изображений и других элементов, формирующих эстетику веб-приложения. От дизайнера зависит, будет ли конкретный сайт вызывать у пользователя желание задержаться на нем подольше, или сразу же закрыть его после загрузки. Именно дизайнера касаются вопросы, связанные с художественной выразительностью, «холодными» и «теплыми» тонами в интерфейсе.

Верстальщик.

Специалист по HTML-верстке. Именно верстальщик облекает мысли дизайнера в форму сайта. Он также контролирует качество верстки и работы отдельных элементов страницы, в том числе на различных разрешениях и в различных браузерах.

Специалист по графическим интерфейсам (UI)

Одним дизайном и версткой в современном веб-приложении не обойтись. Положение кнопок на страницах, расположение элементов, их количество и сложность – все это находится в ведении специалиста по графическим интерфейсам.

Специалист по пользовательскому опыту (UX)

Пользовательский опыт – это сценарий нахождения пользователя на сайте. Например, в Landing Page пользователь должен ознакомиться с преимуществами предложения, перейти в нижнюю часть и сделать заказ. В более сложных системах, пользователь должен с помощью меньшего количества действий выполнить максимальное количество действий и скорее получить результат. Подобные сценарии (именуемые пользовательскими историями) -  это работа соответствующего специалиста.

Аналитик

В задачи аналитика входит сбор первичных требований заказчика, анализ этих требований и существующих ограничений и конечное формирование задания для команды разработчиков.

Технический писатель

В процессе работы над продуктом, технический писатель занимается составлением документации для различных групп пользователей: конечных пользователей, администраторов системы, разработчиков.

Контент-менеджер

Лицо, ответственное за заполнение веб-приложения оригинальной информацией в виде текста, фотографий, видео, различных схем и других видов данных.

Программист

Получив от дизайнера верстку, а от руководства – задание о том, как должна работать система, программист должен реализовать соответствующий функционал.

Технический руководитель (Teamlead)

Специалист, руководящий командой разработчиков и координирующий отношения между различными специалистами группы разработки. Лицо, которое отчитывается руководителю проекта.

Руководитель проекта (Project Manager)

Руководитель проекта. Лицо, которое отчитывается перед инвесторами проекта (или руководством) о проделанной работе. Уточняет требования и доносит их до специалистов по разработке. Решает глобальные вопросы, связанные с разработкой.

Некоторые специалисты могут совмещать в себе различные должности: дизайнер-верстальщик, руководитель проекта, работающий одновременно технически руководителем. Специалист по графическим дизайнам и пользовательским историям.

В зависимости от потребностей, в команде разработки продукта могут присутствовать или отсутствовать те или иные специалисты.

При этом зачастую один человек не может быть хорошим программистом и верстальщиком. Равно как и программистом-дизайнером или дизайнером и руководителем проекта. В сутках не так много часов, чтобы человек мог в равной степени хорошо освоить эти области.  Должность руководителя проекта вообще не совсем относится к разработке. Тут выполнение в большей степени задач менеджера, нежели разработчика.
После изучения материала, я уверен, вам стало понятно, что никакого мифического веб-дизайнера не существует. А команда разработчиков, как правило, состоит и более чем одного человека.

Очень часто команда разработчиков приложения состоит из двух человек дизайнера и программиста, остальные специалисты игнорируются, с целью сэкономить.
В крупных проектах делается это зря, поскольку в итоге снижается эффективность, проект дольше выходит в жизнь, и сама работа характеризуется худшим качеством.

E-mail для связи: goodigy@goodigy.ru