Руководитель веб-разработки — это специалист, который руководит отделом веб-разработчиков. Он меньше занимается программированием, но больше — менеджерскими делами. Его деятельность можно разделить следующим образом:
-
40% его деятельности занимает контроль и координация качества веб-разработки;
-
40% — это деятельность, направленная на развитие отдела веб-разработки;
-
20% — это непосредственное программирование.
Кто такой руководитель веб-разработки
В качестве руководителя веб-разработки выступают опытные разработчики, которые могут взять на себя ответственность за работу целого отдела. В его обязанностях будет главный пункт — нести ответственность за верстку, разработку и поддержку веб-сайтов клиентов. То есть он должен уметь правильно расставлять задачи команде, уметь эффективно координировать ее работу и, когда нужно, самостоятельно программировать. Обычно на такую должность назначают веб-программистов со стажем не менее 3-5 лет.
Что должен знать руководитель веб-разработки
Если коротко, то руководитель веб-разработки должен знать все технологии, с которыми работает вверенная ему команда, плюс иметь менеджерские навыки для управления людьми.
Если остановиться подробнее, то руководитель веб-разработки должен знать:
-
подходы, методы, структуры, техники, инструменты и алгоритмы веб-программирования;
-
подходы и методы управления процессом веб-разработки;
-
методы и подходы управления командой веб-разработчиков;
-
как оформляется техническая документация, сопутствующая веб-разработке;
-
нормативные документы, которые регламентируют разработку алгоритмов и программ;
-
различные виды программного обеспечения, необходимого для веб-разработки;
-
технологию лицензирования программного обеспечения;
-
этику веб-разработки;
-
как представить разработанную программу;
-
что такое системный подход в работе;
-
технический английский язык;
-
русский язык, особенно его грамматическую и стилистическую часть;
-
трудовое законодательство, регламентирующее его деятельность и деятельность его команды;
-
локальные документы компании, где он работает, регламентирующие деятельность его и его команды;
-
как правильно организуется охрана труда, техника безопасности, производственная санитария и противопожарная защита;
-
по какой архитектуре взаимодействуют продуктовые системы;
-
используемые его командой стеки, фреймворки и языки программирования;
-
как происходит сборка программного продукта;
-
как происходит тестирование программного продукта;
-
и др.
Что должен делать руководитель веб-разработки
Если ответить коротко, то руководитель веб-разработки должен делать все, чтобы его отдел стал успешным, а любой разрабатываемый продукт полностью отвечал желаниям клиентов.
В каждой отдельной компании может быть свой перечень требований к руководителю веб-разработки, поэтому объем и масштаб его работы будет зависеть от внутренних уставов компании. Если рассмотреть в общем, то руководитель веб-разработки должен делать следующее:
-
разрабатывать способы решения задач на всех этапах веб-разработки;
-
равномерно и правильно распределять обязанности, ответственность и работу между своими подчиненными;
-
обеспечивать должный контроль выполнения разработчиками из его команды всей вверенной им работы;
-
правильно планировать рабочее время и выполнять разработку в срок;
-
уметь применять готовые решения в веб-разработке, если это возможно;
-
сопровождать внедрение и поддерживать при эксплуатации разработанного его командой программного продукта;
-
уметь разрабатывать и внедрять системы для автоматического тестирования и проверки разработанных продуктов;
-
правильно передавать разработанную программу заказчику;
-
уметь формировать требования к вакансиям в его отдел, проводить тестирования новых сотрудников;
-
участвовать в выборе архитектуры, технологии, языка программирования, библиотек и т. д.;
-
соблюдать конфиденциальность и секретность информации и разработки, если это отрегулировано договором, и следить за соблюдением конфиденциальности всеми членами команды;
-
и др.
Заключение
Руководитель отдела веб-разработки — это профессиональный разработчик с отличными менеджерскими качествами. На нем висит груз ответственности не только за разрабатываемый продукт, но и за всю команду веб-разработчиков. Он является промежуточным звеном между рядовыми членами команды и руководящим составом компании, где он трудится. Поэтому ему в своей работе приходится учитывать интересы обеих сторон.