[Перевод] Это вы сделали? Это я сделал

ca30a41f073b7c1bc45993c35fac2eea

Несколько лет назад я занимался капитальным ремонтом одной очень хрупкой, запутанной и неупорядоченной штуки. Для клиента было критически важно, чтобы она работала, а она постоянно выдавала ошибки и не подлежала поддержке.

Месяц я провел за планированием и валидацией, еще месяц — за написанием кода и интеграцией; потом еще несколько недель работал над тем, чтобы с точки зрения программирования невозможно было ничего испортить даже для самого рассеянного разработчика (ведь все мы допускаем ошибки). Все старые спусковые крючки, которые легко было ненароком задеть, я заменил бдительной системой раннего оповещения, и подключил всё напрямую к пайплайну CI. Проверки кастомными линтерами! Полная автоматизация!

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

Это вы сделали?


Прошло какое-то время, и со мной связалась одна команда, чтобы сообщить следующее:

«Теперь мы будем вести (название штуки)».


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

«Мы перенесем ее в свой репозиторий».


В свой репозиторий? Вообще-то это сведет на нет значительную часть моей работы. В этом нет никакого смысла.

Я просмотрел набор того, что находится в «ведении» этой команды:

  • Внутренние библиотеки, которыми никто не пользуется
  • Зомби-каналы в Slack, заполненные сообщениями о релизах, которые никто не читает
  • Доски в Jira, отражающие бурную деятельность
  • Ни единой строки кода, которая дошла бы до пользователей


И тогда мне стало всё понятно. Они не хотели вести проект в том смысле, чтобы нести ответственность и отчитываться за него. Чтобы постоянно быть на связи для решения проблем. Чтобы всегда выступать в роли подстраховки, независимо от того, по чьей вине возникли трудности.

Они хотели вести его символически. Хотели забрать красивую штучку и выставить себе в витрину, чтобы только кивать на нее, если придут и попросят предъявить документы — вот, мол, доказательство нашей продуктивности.

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

Это я сделал


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

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

«О, ваша команда занимается такими штуками? Отличная работа, продолжайте в том же духе».

© Habrahabr.ru