CTO: Порядок из хаоса – Telegram
CTO: Порядок из хаоса
343 subscribers
4 photos
3 files
13 links
Превращаю IT-хаос в систему:
Легаси? Реанимируем.
Команды? Синхронизируем.
Бизнес? Освободим от операционки.
Ваш СТО-наставник с практикой.
Download Telegram
Как превратить хаос в систему.

Привет, коллега.
Если ты открываешь Jira а там красным красно, если твой код похож на лабиринт Минотавра, если процессы существуют только в голове тимлида - ты в нужном месте.
Этот канал - не про нытье. Это инструкция по выживанию и преображению.

🤔 Кому здесь будет полезно?
✔️ Разработчикам, которые устали тушить пожары в легаси и хотят влиять на систему.
✔️ Начинающим тимлидам, которых бросили в бой без инструкций: "Наведи тут порядок!".
✔️ Тем, кто верит: даже самый жуткий хаос можно превратить в работающую машину.

💥 Я знаю вашу боль:
• Легаси, который все боятся трогать.
• Команда, где царит "боевая готовность" 24/7.
• Процессы, которые существуют только на бумаге (если существуют).
• Бизнес, который требует "вчера!" и не видит дальше квартала.
• Ощущение, что вы копаете тоннель в горе ложкой.

🚀 Что будет на канале?
Конкретные инструменты и шаги:

🛠 Инструменты Порядка:
• Code Review.
• Чек-листы.
• Git-flow.
• Шаблоны.
• Матрица приоритезации.

🧩 Разборы Хаоса:
• Реальные кейсы: от «горящего» проекта до команды на чиле.
• Пошаговый план: что делать в понедельник утром.
• Ошибки, которые не нужно повторять.

👨💻 Для Лидов: Из Огня да в... систему:
• Как провести 1:1 с разработчиком, у которого "всЁ ок".
• 3 фразы, чтобы остановить бесконечный спор.
• Как внедрить процесс так, чтобы его полюбили.
• Метрики, которые не врут.

⚙️ Системное Мышление без воды:
• Легаси как болото: как проложить гать.
• Почему "тушение пожаров" ведет в "ад".
• Техдолг: как выкупить душу обратно.

💬 Ответы на Ваши вопросы:
Присылайте свои боли - разберу самые острые в рубрике "Разруливаем хаос".

Чего тут НЕ будет:
✖️ Воды, философии (как самоцель) и «лучших практик» без контекста.
✖️ Очередных постов про «как писать чистый код» для hello world.
✖️ Утопии. Только реальность сложных проектов.

Почему вам стоит подписаться?
Потому что здесь:
Практично: Берите инструменты и применяйте завтра.
Честно: Без розовых очков. Хаос - это больно, но излечимо.
Системно: Увидите корень проблем, а не симптомы.
От первого лица: Опыт CTO, который прошел путь от "пожарного" до архитектора систем.

📌 Итог:
Этот канал - ваш "антикризисный менеджер" в кармане.
Подписывайтесь, если готовы перестать быть заложником хаоса и начать создавать системы, которые работают.

💡 Вопрос для затравки:
Какой самый жуткий хаос вам довелось чинить? Пишите в комментариях 👇

#ПорядокИзХаоса #CTO #Легаси #TechLead #Разработка #СистемноеМышление
👍5
CTO: Порядок из хаоса pinned «Как превратить хаос в систему. Привет, коллега. Если ты открываешь Jira а там красным красно, если твой код похож на лабиринт Минотавра, если процессы существуют только в голове тимлида - ты в нужном месте. Этот канал - не про нытье. Это инструкция по выживанию…»
🔥 ПОРЯДОК ИЗ ХАОСА: КАК ПРИРУЧИТЬ ЛЕГАСИ БЕЗ ПОЖАРОВ
(Видео с PHP Russia 2024)

Полгода назад на главной PHP-конференции РФ я разбирал боль, знакомую каждому техлиду: как работать с legacy, чтобы не сгореть.

В докладе проверенный подход, который:
Замеряет хаос объективно (не «ой, всё плохо», а через метрики)
Расставляет приоритеты (чинить не всё подряд, а то, что реально тормозит бизнес)
Говорит с бизнесом на его языке (не «техдолг», а «снижение рисков + 30% скорость фич»)
Не требует революций — только системные шаги

Что внутри видео:
Как продать рефакторинг, когда «нет времени»
Метрики, которые убедят даже скептика
Ошибки, из-за которых компании теряют миллионы (реальные кейсы)
Почему «перепишем с нуля» — опасная иллюзия
Инструменты: PHP Metrics, SonarQube и интеграция с PHPStorm

▶️ СМОТРЕТЬ ЗАПИСЬ (52 мин)
Совет: запаситесь чаем — будет плотно.

📗А еще я подготовил выжимку из доклада, конкретный пошаговый план "Как приступать к рефакторингу легаси"

#legacy #refactoring #CTO #techdebt
🔥6🦄2
1-on-1 за 24 часа: Чек-лист для техлидов, который реально работает ⏱️📋

Твои 1-on-1 скатились в "как дела?" и пустую болтовню? 💸
Хватит. За 24 часа ты можешь перевернуть формат: короткие 25-минутные встречи, после которых 90% договоренностей выполняются без лишних напоминаний.

Вот что делать — прямо по шагам. Забирай и внедряй.

🔧 Что нужно сделать ДО встречи
Анкета — это не "пожелание", а обязательное условие. Без нее встречи не будет.
Шаблон отправляешь заранее:

Привет! Готовимся к завтрашней 1-on-1.
Ответь, пожалуйста, по каждому пункту — по одному предложению. Срок: до 18:00 сегодня.

🏆 Гордость: Что за неделю получилось круто?
🔥 Боль: Что сильнее всего мешало работать в нормальном ритме?
🎯 Фокус: Что точно надо обсудить завтра?
Ответы есть → встреча будет полезной и быстрой.

Твои действия:
Прочитал — выцепи 3 темы.
Создай по ним отдельные документы (Notion/Google Doc).
Название документа = суть вопроса.

⚡️ Протокол встречи — 25 минут. Без компромиссов.

Ставишь таймер.
Звенит — встреча закончена.
Экстренные вопросы? Только если заранее предупредили — и максимум +15 мин ДО встречи.

⏱️ Структура по минутам:
0–5 мин ☕️ Разморозка — говорите о чем угодно, только не о работе.
Примеры: “Как кот?”, “Где отдыхал?”, “Что смотрел?”
5–15 мин ⚡️ Боль + Фокус — обсуждаем то, что прислали в анкете.
Сначала 🎯 Фокус, потом 🔥 Боль.
Иди строго по документам. Используй скрипты ниже, если диалог буксует.
15–20 мин 📊 Обратная связь — только конкретика.
Пример: “PR/MR #451 сдан на 2 дня раньше, покрытие 90%”.
Никаких “молодец” без фактов и ссылок.
Проговариваем результаты прошлой встречи. Поддержка если выполнены, вопросы если не выполнены (Что помешало?)
20–25 мин 🤝 Договоренности — фиксируй результат.
Формат:
Кто | Что | Критерий успеха | Срок
Пример:
Иван | Написать RFC по CI | Выложен в репо + коммент от Петра | 2025-07-15

Что нельзя:
Уходить в обсуждение “карьеры вообще”.
Давать субъективные оценки.
Обсуждать то, чего нет в топ-3 тем.

🗣 Что говорить в сложных ситуациях (скрипты)

🤐 Если человек молчит:
“Ок, из анкеты выделил 3 темы. Начнем с '[Тема]'. Ты писал: '[цитата]'. Что конкретно не так?”

🌀 Если мямлит:
“Стоп. Сформулируй так: ‘Не могу [действие] из-за [конкретная причина]’.”

⚔️ Если конфликт с кем-то:
“Ок. Как это мешает ТВОИМ задачам? Что ты уже делал, чтобы решить?”

😶 Если просто не вовлечен:
“На ретро/планировании ты молчал. Что мешает предлагать или спорить? Без оценок — просто честно.”

🚨 Если просит людей или время:
“Хорошо. Тогда:
Какую задачу заморозим ради новой?
Какой результат дадут ресурсы за 2 недели? Назови 1 цифру.”

📥 После встречи — есть ЧАС на всё
Занеси договоренности в трекер.
Колонки: Дата | Сотрудник | Тема | Кто/Что/Критерий/Срок | Статус | Коммент
Статусы: В проц, Вып, ⚠️Блок, Не вып

Документы — расшарь с комментами.
Следующая встреча — сразу в календарь. Повторяющаяся, раз в 1–2 недели.
⚠️ Если статус “Блок” — эскалируешь сегодня же.

⚖️ Как понять, что всё работает?
🚩 Ты провалился, если:
Встречи идут дольше 30 мин.
Доков нет через час после встречи.
Анкета не пришла, но встреча все равно состоялась.
Больше половины действий в “Блок/Не выполнено”.

Ты молодец, если через 2 месяца:
80% действий в трекере — сделаны.
И никто не ждал твоих пинков.

Пример: команда прибавила +30% capacity просто потому, что убрали барьеры на 1-on-1.

🔄 Адаптация (но не отмазки!)

👥 Команда меньше 5 человек:
Договоренности можно обсудить голосом — но обязательно записать в таблицу. Анкета и тайминг — те же.
🧠 Если не инженеры (продукт/маркетинг):
Вместо тех KPI фиксируй бизнес-метрики:
NPS +X%, Время согласования -Y дней, Конверсия +Z%.
🏠 Удаленка:
Камера — вкл.
Разморозка — усилить. Остальное — по шаблону.
🔥 Кризис:
Можешь менять анкеты (например, про выгорание),
но не трогай сам протокол — 25 минут, фиксация, трекинг.
👍4
🚀 Твой старт за 24 часа
[ ] Скопируй шаблоны: [Анкета] и [Таблица]
[ ] Выбери одного сотрудника (лучше проблемного)
[ ] Отправь анкету СЕЙЧАС или поставь встречу на завтра
[ ] Проведи встречу по протоколу, с таймером и документами
[ ] Заполни трекер сразу после
[ ] Через 2 недели — замерь результат по метрикам

👉 Не начнешь завтра — продолжишь терять время всей команды. 🔥

#1on1 #тимлид #техлид #менеджмент #инструменты #эффективность #cto

P.S.
Кто внедрит — напиши, как сработало, через пару недель 👇

P.P.S
если нужны скрипты — ставь , и в комментариях какие конкретно кейсы хотел бы услышать
🔥6
Поправил настройки, теперь можно копировать и пересылать)
👍5
🧠 Как превратить собеседование из рулетки в инженерный процесс?

Если вы устали искать «идеальных» кандидатов и обжигаться на тех, кто "вроде норм", эта статья — для вас.
Разложил по полкам:

как понять, кто вам реально нужен
как проверять не знание, а мышление
как интервью становится не фильтром, а усилением

Без воды. С примерами. Готово к применению.
📎 Читаем на Хабре: [ссылка]

#ПорядокИзХаоса #CTO #Hiring #TechLead #Интервью #Найм #Команды #Практика #БезВоды
🔥6👍42
🥳 Первая сотня — есть. Спасибо, что читаете)
🔥7👍5
🔥[Debug карьеры] От бригадира до CTO: как превращать опыт в преимущество в IT
🎬 ВК-видео 🎬 YouTube 🎬

Заберете за один кофе-брейк:
• Лидер ведет, тиран толкает — и почему страх разоряет бизнес.
• Делегирование спасает 8 часов сна, а не прикрывает лень.
• Как победить синдром самозванца и разрешить себе руководить.
• Ошибка «сделали звезду лидом» и как исправить.
• Как превратить интуицию в чек-лист действий.
А какую свою рабочую фишку вы бы добавили сюда?

Канал ведущей Юлии Уваровой — @julia_uvarova_psy_cab

#ПорядокИзХаоса #CTO #Лидерство #DebugКарьеры
🔥4
🔥 Новая статья: “1-on-1? А смысл?”

Если вы:
— проводите 1-on-1, но не видите эффекта,
— пытаетесь внедрить формат, но всё буксует,
— или просто хотите понять, как делать это системно

Разложил по полкам:
зачем вообще нужны 1-on-1 (в цифрах и деньгах)
как построить доверие и не скатиться в формальность
шаблоны, чек‑листы, инструменты — запускаете за 1 день
признаки, что формат не работает (и как перезапустить)

📌 Для тимлидов, техлидов, менеджеров, кто хочет делать 1-on-1 с результатом.

📝 Статья на Хабре
🔥8
Привет

Я открываю несколько бесплатных 30-минутных слотов на разбор инженерных процессов.

Если у вас есть хаотичные релизы, висящие PR, инциденты или команда буксует и нужна трансформация — можем обсудить конкретные ситуации и наметить шаги, которые реально помогут.

Сделал короткую Google-форму — это чек-лист зрелости процессов: релизы, PR, CI/CD, инциденты, документация. Заполнение займёт 5–10 минут и поможет вам понять, что у вас уже отлажено, а где ещё остаются пробелы.

Я свяжусь с теми, кто в форме отметит, что хочет консультацию.

Ссылка на форму: https://forms.gle/KhURLZGbE3qXmoDV7

Если будут вопросы или предложения — пишите)
👍2🔥2🦄1
Привет!
Хочу попробовать новый формат — «10 постов на тему».
Ритм простой: по одному посту в день, с понедельника по пятницу.
Две недели — и тема раскрыта со всех сторон.
Начну с самой близкой и понятной всем — GitFlow и культура релизов.
Следом пойдёт Observability & Quality — поговорим про SLI, SLO и SLA.
А дальше темы будем выбирать голосованием, если формат «зайдёт».
Первый пост выйдет сегодня в 18:00.
А вот во сколько удобно получать следующие — давайте решим вместе.
🔥3
Во сколько выпускать материалы? (часовой пояс +3)
Anonymous Poll
7%
6:30
14%
7:00
4%
7:30
7%
8:00
11%
8:30
32%
9:00
39%
9:30
Серия: Gitflow & Release discipline.
Пост 1/10 — ветки не спасут без релизной дисциплины.

Когда у вас следующий релиз? Если ответ — «как соберём» или «к концу спринта», на самом деле ответа нет. У релиза нет ритма и хозяина.

Gitflow сам по себе не даёт стабильности. Любая схема ломается, если релиз ведёт «кто свободен», а не назначенный владелец — DRI (Directly Responsible Individual, единолично отвечает за прохождение релиза по шагам). Без DRI срывается ритм, PR-ы тянутся неделями, растут «служебные» ветки ради видимости порядка — а хаос остаётся.

Мы видели это десятки раз: «по готовности» релизы копятся, баги приезжают пачками. Стоило ввести недельный ритм и DRI — и хаос начал исчезать.

Что работает: фиксированный ритм (например, раз в неделю), явный DRI на каждый выпуск и минимальные релиз-гейты — короткий список обязательных проверок.
Базовый набор: суточная заморозка релизов перед выкладкой, smoke-тест сразу после, готовый план роллбэка. Тогда ветки — инструмент управления риском, а не «магия из блога».

🗓️ Сегодня: за 15 минут зафиксируйте две ближайшие даты и частоту релизов. Назначьте DRI на каждый выпуск.
Завтра — чек-лист релиза на один экран: что проверить до/во время/после, чтобы ничего не упустить.

Как вы решали вопрос релизного ритма до сегодняшнего дня: фиксированные релизы, по готовности или «как получится»?
#GitFlowRelease
🔥6🥰1
checklist_gitflow.md
2.9 KB
Серия: Gitflow & Release discipline.
Пост 2/10 — релиз как процесс: «до / во время / после».

Релиз — это не кнопка «выкатить». Это процесс с тремя разными шагами и режимами ответственности.
Больше всего факапов случается на стыках — особенно между «во время» и «после», когда пропадает владелец шага и за продом никто не следит.
Чек-лист (в файле) закрывает именно эти стыки ответственности.

Если мыслить датой релиза — управлять рисками негде.
Мыслите фазами.
«До» — подготовка: freeze изменений, согласованный набор задач, план отката и чёткие критерии go/no-go. Цель — предсказуемость.
«Во время» — окно релиза: нужные люди на связи, сборка воспроизводима, быстрый smoke-тест, наблюдаемость в норме.
«После» — наведение порядка: back-merge, релиз-ноты, заметки по инцидентам, проверка алертов и таймингов.

Сегодня: назначьте владельцев для «до», «во время» и «после».

Завтра: покажу как выбрать схему ветвления под ваш контекст


💾 Сохраните пост и файл, поделитесь с тимлидом и QA.

#GitFlowRelease
🔥7
Серия: Gitflow & Release discipline.
Пост 3/10 — как выбрать схему ветвления под свой контекст.
 
Что выбрать, gitflow или trunk? 🤨
Если выбирать только из 2 — вы потеряли минимум пару вариантов.
У нас есть 5 схем (не считая вариации), и у каждой своя польза, цена, и риск.
И важно не «что сейчас модно», а чего вы хотите избежать — потери скорости или потери предсказуемости.
 
Trunk-based — для быстрых циклов и фич под флагами. Минимум веток, максимум автоматизации. Стильно, модно, молодежно, микросервисно.
Gitflow (классика) — релизные ветки, freeze и кандидаты. Хорош, если есть QA-окна и регресс-пакеты.
GitLab Flow — упрощённая адаптация Gitflow под CI/CD: main + feature + hotfix, деплой по тегам.
Release Train Flow — "поездатый ритм" и фиксированные даты, работает при большом масштабе.
Environment Flow — отдельная ветка на среду, когда релизы проходят аудит (CAB, ISO, GxP). Динозавр из нулевых (крупные банки, фарма, телеком), сейчас используется редко.
Custom Mix — гибрид из trunk и release под ваш контекст, свои правила тегов, гейтов и вообще чего угодно. Опасно, но продуктивно — если знаешь, что делаешь.

Файл с матрицей и гайд — в следующем сообщении.
 
Сегодня: пройди матрицу выбора (5 стратегий × 16 критериев) — за 10 минут поймёшь, какой флоу минимизирует твой риск. (Может пора менять текущий?)
Завтра — разберем чем может пахнуть флоу.

А у вас — «сам решу» или «так исторически сложилось»? Будете менять?
🔥8
Матрица_выбора_стратегии_ветвления.pdf
112 KB
Серия: Gitflow & Release discipline.
Пост 3/10 — как выбрать схему ветвления под свой контекст.
🔥8
Серия: Gitflow & Release discipline.
Пост 4/10 — чем пахнет ваш флоу.

Знаете, чем пахнет огонь? Он пахнет палёными волосками в носу.
Вряд ли вы стали бы терпеть этот запах, или пробовать ещё раз.

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

Нам кажется, что вроде всё работает как нужно, не замечая или игнорируя запахи.
А на деле наш флоу медленно расползается. Ошибки копятся и приводят к сбоям в системе.

Все знают, что по пятницам релизить нельзя. Это уже мем.
Но я готов поспорить — среди нас есть герои, у которых релизы проходят именно по пятницам.
Отзовитесь в комментах, расскажите свою печальную историю — пусть она спасёт кого-то.

Топ-5 причин, разрушающих процессы
0️⃣ Пятничный мердж (вне топа)
Релизы и крупные вливания делаются «перед выходными».
Плохо: повышает риск аварий и хотфиксов в субботу. Мы же любим работать по ночам и на выходных — никто не мешает.
Фикс: freeze с четверга, пятница — только хотфиксы и ретро.

1️⃣ PR/MR-кладбище
Десятки реквестов висят неделями без ревью.
Плохо: теряется контекст, растут конфликты, ревью становится фикцией.
Я не помню, что утром делал — а тут попробуй вспомни, о чём реквест, который был две недели назад…
Фикс: SLA на ревью ≤48 ч, дробите на более мелкие (в идеале < 400 LOC).

2️⃣ Слепой апрув
«Апрув веры». Или «лени». Или «заколебали, дайте поработать».
В общем, ревью на отвали — ради галочки, что ревью есть.
Плохо: ошибки уходят в прод, качество падает, ревью перестаёт быть префильтром и инструментом инженерной культуры.
Фикс: ≤3 ревью в день на человека; smoke-тест перед апрувом (если возможно); ревьюер несёт ответственность за мерж.

3️⃣ Плавающий релиз
Релиз «по готовности».
Плохо: предсказуемости нет, QA не успевают, разработка, тестирование и деплой живут в разных ритмах.
Фикс: фиксируйте день и час релиза.
Если не успели запилить фичу — не сдвигаем релиз на завтра, а переносим её в следующий релиз.

4️⃣ Долгие freeze’ы
В преддверии релиза всё замирает на несколько дней или даже недель.
Плохо: копятся долги, фичи, команда теряет темп.
Фикс: freeze ≤ 48 ч; включайте фичи под флагами, чтобы не блокировать разработку. (если применимо)

5️⃣ Дежурный герой
Один человек знает весь процесс и тащит всё сам.
Плохо: bus factor = 1. Отпуск, заболел, уволился — релизы встали колом.
Фикс: ротация DRI и явный протокол релиза (чтобы любой мог провести релиз при необходимости).


Сегодня: выберите один запах, который нервирует вас больше всего, и наметьте план фикса (или даже пофиксите).
Завтра — кейс как из «мерж, молись, деплой» вышли к стабильному ритму и нулевому CFR. (и такое бывает)

Кто релизит по пятницам — признавайтесь в коментах.

#GitFlowRelease
🔥3
Серия: Gitflow & Release discipline. Пост 5/10 — трустори.
Все имена и события вымышлены. Любые совпадения случайны.
Далее — рассказ от имени моего воображаемого друга, который, конечно же, не я.

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

Мы старались, правда старались. Но раз в пару недель — обязательный факап.
Любой релиз был стрессом для всей команды.
Вероятность, что что-то отвалится, была сильно не нулевая.
А релизы у нас шли «как бог на душу положит»: то ни одного за две недели, то два за день.

Если два за день — это волнительно, то представьте, что творилось, когда накапливался мегапак за 2–3 недели.
Сто процентов что-то пойдёт не так.
А значит — нас снова ждёт лекция о «криворуких» и «уволить всех к чёртовой матери».
Мне кажется, я не один с такой историей.
 
Отчёт Harness — The State of Software Engineering Excellence 2025 говорит:
50 % деплоев всё ещё делаются вручную.
64 % пайплайнов содержат ручные шаги.
67 % команд не могут собрать и протестировать dev быстрее чем за 15 минут.
И 10 % компаний регулярно (!) ловят критические (!) баги на проде.

Выходит, я работал в абсолютно нормальной, среднестатистической компании.
Как и многие из вас, наверное.
Вот только беда в том, что «нормой» до сих пор считаются костыли, ручные операции и героизм вместо отстроенных процессов.

Ладно, поныли — теперь про хэппи-энд.

Сначала мы внедрили CI/CD-пайплайны.
Они убрали часть человеческих ошибок при деплое и упростили ролбэк.
Потом защитили master — теперь влить можно только через merge request с обязательным ревью.
Благо, с ревью проблем не было.
Дальше — зафиксировали даты релизов.
Ввели фриз за сутки: чтобы попасть в релиз, фича должна пройти локальное тестирование.
Менеджерам сначала досталось — клиенты привыкли «хочу здесь и сейчас».
Но доводы про качество подействовали.
И внезапно стало нельзя обещать всё на свете к следующему демо — пришлось сокращать скоуп спринта.
И о чудо:
ёмкость команды выросла,
багов стало меньше,
разработка — предсказуемее.
Даже QA вздохнули: очередь на smoke-тесты резко сократилась.
Фейл на проде стал событием из ряда вон, а не «ну мы же релизились, чего вы хотели».

Видели ли мы картину целиком, когда всё это начинали? Конечно нет.
Просто шаг за шагом делали чуть лучше. День за днём, неделя за неделей.
Итог — факапы в проде упали с 2-3 в месяц до 0 за квартал.

Это очень большой повод для гордости.
Если получилось у нас — получится и у вас.

Сегодня: делай ничего. Сегодня пятница, никаких изменений по пятницам.
В понедельник — протокол релиза end-to-end: шаги, роли, тайминги — чтобы «спокойно» стало нормой.

#GitFlowRelease
🔥5
Когда-то у нас в команде была практика парных ночных релизов.

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

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

Уже немного сомнительно, да?

И вот на одном из релизов «знающий» уснул. Просто вырубился от усталости. Ни докричаться в хадле, ни дозвониться на мобильный.
А второй, с руками но без контекста, остался в одиночестве посреди ночи.
Закончилось всё хэппи-эндом. К пяти утра, наощупь, методом проб и ошибок он всё-таки собрал релиз.

Для красивой истории тут я должен написать, что утром он предложил ввести протокол релизов, но ещё полгода вместо протокола у нас был кофе.

А потом мне наконец-то дали порулить.
Так в команде появился первый шаблон релиза. 30 минут времени и больше никакого кофе по ночам.

У вас релизы на людях или на процессах?
#GitFlowRelease
🔥41😁1