Подписаться
Опубликовано

Кентавр в разработке: как не потерять управление

Автор
  • Имя
    Ебём AI шатаем энтерпрайз
    Telegram

Недавно, для одного проекта я соорудил кентавра. Дело было так. Надо было написать бэкендный сервис на TypeScript. И вот смотрю я, кого бы этим озадачить. Бэкендеры хорошие имеются, да TypeScript в глаза не видели. Тайпскриптологи тоже есть, но без бэкендного опыта. Не сходится короче. Ладно, думаю, разберемся.

Созываю команду.

Я: — Ну, братцы, луна в козероге — будем писать новый бэкенд сервис. Бэкендеры: — Ура! Тайпскиптологи: …. Я: …на TypeScript. Тайпскриптологи: — А? Бэкендеры: … Я: — Че думаете?

Берет слово один бэкендер: — Это все очень мило, но кто ж, я извиняюсь, будет лидом проекта? Я: — Да, что долго думать — вот ты и будешь. Бэкендер(потупясь): — Тут такое дело, начальник. Если б оно на Scala — я б, конечно, как хуем по столу. Но лидить проект на незнакомо языке — это тебе не в лукошке кататься. Я: — Другие добровольцы?

Бекендеры молчат. Тайпскриптологи хоть и порадовались за свой язык, однако лезть на рожон тоже не спешат.

Я: — Ладно, не ссыте — есть идея.

Каждый менеджер в глубине души знает, что девять женщин за месяц могут сделать ребенка. Ну и я рассудил так: нужные навыки в команде есть — это главное. А то что они разбросаны между отдельных личностей — дело второе.

Я: — Решим просто — берем одного бэкендера, одного тайпскриптолога и делаем дуумвират — будут вдвоем лидировать. Сиамский техлид — сечете?

Инженеры: — И что, это, типа, должно сработать? Я: — Вот и узнаем.

Инженеры уже привыкли к моей страсти ставить нездоровые эксперименты, так что спорить особо не стали — мол, хер с тобой, главное зарплату повысить не забудь, а там уже любой каприз за ваши деньги. Короче, на том и порешили.

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

Возвращаюсь — ба! Кентавр развалился на части и расползся по углам. Бэкедная половина с упоением дрочит AI модуль, а тайпскриптная девопс ставит. А меж тем каркас сервиса, как стоял, так и стоит неприкаянный — лишь ветер гоняет строительный мусор между редкими классами. А без каркаса — как вовлекать остальную команду? Новые функции попросту не к чему прикручивать.

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

И оба мои полулида решили, что неплохо бы глянуть потенциально сложные куски системы. Ну так, что чисто представление получить есть ли проблемы или норм. Мы ж лиды — надо понимать риски!

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

И я их понимаю — годы написания программ учат: сперва реши сложное, а с тривиальным потом разберешься. Но в проект менеджменте оно не совсем так. Тут бы сперва спланировать, да решить задачи, которые блокируют все остальное.

Добило дуумвират располовинивание ответственности — получается каждый наполовину не при делах. В таком раскладе особенно соблазнительно упасть в сиюминтунтное вместо того, чтоб думать о судьбах Родины проекта. Короче, чтоб раскочегарить движняк, пришлось мне самому расчехлять свой ржавый тайпскрипт и выписывать каркас. Тут уж полулиды конечно активизировались. Побежали комментировать, дискутировать и заниматься остальной техлидерской работой.

Порефлексировали потом над этим вместе, сшили кентавра обратно и поехал он строить светлое будущее.

Будет ли он дальше стабилен и сможет ли потом до кучи управлять другими инженерами? Поживем увидим.

#люди

Ебём AI шатаем энтерпрайз
180 подписчиков
21 пост
Корпоративные игры, наблюдения за рынком, внедрение этих ваших иаев. Веселье, цинизм и нецензурная брань.

Свежие посты

Опубликовано

Набоков страдал (хотя хер там страдал —...

Набоков страдал синестезией, как писать спеки на джазовом концерте