Стажер, тестировщик, разработчик – как устроена команда профессиональной web-студии
Студию по разработке web и мобильных предложений многие представляют собой как команду программистов, сидящих за ноутбуками в модном опенспейсе. Но на самом деле web-студия, по крайней мере та, что способна делать не только лендинги, но и сложные программы вроде торговых ботов и CRM-систем, объединяет в себе самых разных профессионалов. Об этом рассказывают совладельцы web-студии «Ананас» из Екатеринбурга Евгений Гавриляк и Егор Таланцев.
Стажеры
Привлечение к работе стажеров – распространенная практика для web-студий. Как правило это люди без опыта, но с желанием работать в области разработки программных продуктов. Условия стажировки – платная она или нет, как долго длится и каковы критерии ее успешного прохождения, руководство студии определяет самостоятельно.
Разработчики
Разработчики составляют ядро команды web-студии. Они подразделяются на две группы – одна отвечает за создание внешнего интерфейса сайта или мобильного предложения (frontend- разработка), вторая – за программно-аппаратную часть, скрытую от пользователя (backend – разработка). Внутри каждая из этих групп делится на три профессиональных уровня: джуниор (junior), миддл (middle) и сеньор (senior).
Поскольку нанять разработчика уровня миддл или синьор сложно и дорого, большинство web-студий предпочитает их выращивать. Профессиональный рост идет через наставничество. В web-студии "Ананас" стажеры и программисты – джуниоры наблюдают за тем, как пишут код миддлы и сеньоры (если они все-таки появляются в команде), стараются перенять их опыт. Чтобы избежать практики бездумного копирования, применяются регулярные code-rewiew (обзоры кода): разработчики собираются вместе, и опытные сотрудники комментируют сделанное новичками, указывая на удачные моменты и разбирая основные ошибки. Так, участвуя в каком-либо проекте, разработчик получает возможность повышать свой уровень.
Тестировщики
Тестировщики обязательно есть в штате любой профессиональной web-студии, потому что тестирование – один из ключевых этапов разработки программы. Иногда позицию тестировщика рассматривают как старт карьеры разработчика, однако это неверно.Тестировщики обязательно есть в штате любой профессиональной web-студии, потому что тестирование – один из ключевых этапов разработки программы. Иногда позицию тестировщика рассматривают как старт карьеры разработчика, однако это неверно.
Дизайнер
Дизайнер в web-студии – тоже отдельный профессионал, который отвечает за готовый вид приложения, то есть за графическое оформление и функциональность пользовательского интерфейса (User Experience или UX-дизайн). Линии, шрифты, цветовая гамма должна обязательно соответствовать концепции приложения, передавать определенное настроение, правильно позиционировать бренд заказчика. Крайне важно и то, чтобы конечный пользователь мог взаимодействовать с приложением быстро и просто, на интуитивно понятном уровне. Особенно, если оно создается для b2c - клиентов, а в этом сегменте даже слишком сложная регистрация может привести к тому, что приложением никто не будет пользоваться, тем более за плату.
Менеджер проекта
Должность из области маркетинга и рекламы, хотя профессиональной web-студии без такого человека не обойтись.
Интересная статья, хотелось бы тоже попробовать себя в сфере it