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