В бюро роль технического директора в разработке аналогична роли арт‑директора в дизайне и описана в стандарте бюро. Процитирую его часть.

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

В бюро технический директор отвечает:

  • за планирование работы технических команд наперёд: на год, три, пять;
  • организацию процесса разработки и техподдержки;
  • стандарты качества и образование разработчиков;
  • найм разработчиков.

Технический директор не делает проекты своими руками. Решает задачи в голове и делегирует их исполнение команде, потому что это самый эффективный путь.

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

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

Технический директор — конечный, но не главный контролёр качества. Не смиряется с говном, давит против сроков и по сути — против ведущего разработчика.

Технический директор — идеолог, учитель. Ведёт курсы, растит ведущих разработчиков, открывает новые области знаний и направления развития.

И, конечно, техдир — волшебник. Когда все сдались и не видят решения проблемы, приходит технический директор и помогает с сильным решением в духе «А что, так можно было?».

Ещё по теме

P. S. Это был совет о веб‑разработке. Хотите знать всё о коде, тестах, фронтенд‑разработке, цеэсэсе, яваскрипте, рельсах и джейде? Присылайте вопросы.
Отправить
Поделиться
Запинить

Рекомендуем похожие советы