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

Почему больше людей может усугубить беспорядок
Найм в уже запутанную систему обычно сначала делает её медленнее, а не быстрее. Каждый новый человек добавляет вопросы, проверки статуса, ревью и передачи работы. Команда из пяти человек может решить многое в быстрых переговорах; команда из десяти нуждается в чёткой зоне ответственности, жёстких сроках и общем понимании, кто принимает решения.
Если процесс уже задерживается, дополнительный штат растянет эти задержки на большее количество задач. Медленная очередь ревью останется медленной даже после двух новых сотрудников. Та же заблокированная релиз‑процедура, неясная спецификация или отсутствующий тест по‑прежнему задерживают всё. Теперь это влияет на больше задач, потому что больше людей подпитывают одно и то же узкое место.
Новые сотрудники также копируют увиденное. Если команда переносит данные между инструментами, просит одобрения в чате или избегает частей кода, потому что никто им не доверяет, новички быстро перенимают эти привычки. Они не исправляют беспорядок своим приходом — они наследуют его.
Стоимость растёт первой. Выход обычно — нет. Зарплаты начинают начисляться с первого дня, а реальный вклад часто требует недель или месяцев. Во время этого периода senior‑разработчики отвечают на повторяющиеся вопросы, ревьюят больше работы и правят ошибки, вызванные неясными процессами. Доставка часто ухудшается перед тем, как улучшиться.
Это не простой выбор между бережливыми операциями и большой командой. Большинству команд в какой‑то момент всё же нужны люди. Проблема в тайминге. Если вы нанимаете до того, как исправите передачи, автоматизацию и очистку архитектуры, вы платите больше за то же самое замешательство в большем масштабе.
Стартапы ощущают это быстро. Основатель нанимает двух инженеров, чтобы ускориться, но никто не прописал шаги релиза, ответственность за баги или лимиты код‑ревью. Через месяц в команде больше встреч, больше недоделанной работы и те же медленные релизы. Проблема никогда не была в усилиях. Работа была плохо организована.
Вот почему часто выигрывают исправления процессов перед наймом. Уберите шум с пути работы, и каждый новый сотрудник станет полезнее быстрее.
Как выглядят бережливые операции
Бережливые операции — это не маленькая команда, которая делает больше работой через стресс. Это команда с меньшим сопротивлением. Люди знают, как идея идёт от запроса до развернутого изменения, и им не нужно угадывать, кто одобряет, где задача находится или почему она застопорилась.
Начните с записи пути от идеи до релиза простым языком. Короткой карты достаточно: запрос, решение, разработка, ревью, тест, релиз. Когда команды пропускают этот шаг, они спорят об усилиях, когда настоящая проблема — путаница. Во многих случаях цель ясна; люди расходятся во мнении о пути.
Шаги утверждения требуют пристального внимания. Некоторые ревью ловят реальные ошибки. Другие существуют потому, что так всегда было. Если три человека одобряют одно маленькое изменение, ни у кого нет настоящей ответственности. Уберите шаги, которые добавляют задержку без реальной оценки. Одно хорошее ревью лучше четырёх медленных.
Повторяющаяся работа нуждается в одном владельце. Это не значит, что один человек делает всё вечно. Это значит, что кто‑то следит за чистотой процесса, замечает, где он ломается, и обновляет его при изменении команды. Без владельца работа в теории делится, а на практике игнорируется.
У бережливой настройки обычно есть несколько заметных привычек. Все видят, где работа ожидает. Повторяющиеся задачи имеют ясных владельцев. Ревью проходят в нужный момент, а не повсюду. Небольшие релизы выходят часто, а не накапливаются.
Команды также отслеживают время ожидания, а не только затраченные часы. Часы показывают, насколько люди заняты. Время ожидания указывает, где работа застревает. Если задача занимает два часа работы, но шесть дней простаивает в ожидании одобрения, дополнительный человек мало что изменит.
Именно поэтому внешнее техническое руководство может помочь. Oleg Sotnikov много лет работает в ролях инженера, основателя и CTO, и его опыт с AI‑поддерживаемыми операциями показывает, сколько может сделать небольшая команда, когда поток чист. Суть проста: если система — узкое место, сначала исправляйте систему.
Признаки того, что проблема не в численности
Команде редко нужны дополнительные люди, когда работа большую часть жизни проводит в ожидании. Если тикет делается за 25 минут, но три дня сидит в очереди, задержка скорее связана с шагами утверждения, неясной ответственностью или избыточными проверками статуса.
Задержки релизов говорят то же самое. Многие команды пишут код вовремя, а затем теряют дни, когда дизайн, QA, продукт и инженерия пересылают работу туда‑сюда. Календарь заполняется, но релиз не сдвигается.
Повторяющиеся баги — ещё один явный сигнал. Если один и тот же баг с логином, оплатой или синхронизацией возвращается после каждого спринта, команде сначала нужны не лишние руки, а лучшее покрытие тестами, чище код в рискованных местах и правило, что кто‑то исправляет корень проблемы вместо временной заплатки.
Это видно и в расписаниях сениоров. Когда лиды или основатели ежедневно отвечают на одни и те же вопросы по настройке, объясняют шаги релиза или одобряют мелкие решения, у команды проблема с документированием и знанием. Новые сотрудники часто добавляют вопросов в эту кучу.
Представьте стартап из семи человек, который выпускает веб‑приложение. Они открывают 80 тикетов за две недели, но половина ждёт ревью, и только два разработчика знают процесс деплоя. Каждую пятницу эти два человека торопятся с фикcами, отвечают в Slack и поздно выкатывают релиз. Нанять ещё двоих кажется полезным, но первые исправления проще: записать шаги релиза, сократить очередь ревью, добавить тесты вокруг проблемных зон и убрать старый ломкий код.
Вот где хороший инженерный лидер или внештатный CTO часто помогают быстро. Свежий взгляд обычно показывает одно и то же: команда занята, но система вокруг неё медленная. Исправьте работу сначала. Потом решайте, нужен ли найм.
Как исправить работу прежде чем нанимать
Выберите один рабочий процесс, который вредит команде каждую неделю. Не описывайте всю компанию. Выберите путь с чётким началом и концом, например: баг от поддержки до продакшна или новая фича от идеи до релиза.
Запишите каждый шаг в порядке на одной странице. Отметьте, кто касается работы, сколько времени тратит и сколько она простаивает. Большинство команд обнаруживают ту же неловкую правду: сама работа может занимать два часа, а ожидание — три дня.
Затем отметьте места, которые создают торможение. Может, работа ждёт одобрения одного человека. Может, кто‑то копирует одни и те же данные в три инструмента. Может, задача возвращается, потому что передача была неясной. Может, тестирование происходит поздно, и мелкие баги превращаются в переработку. Может, люди постоянно спрашивают статус, потому что никто не видит прогресс.
Исправляйте самое большое задерживающее место в первую очередь. Если ревью накапливаются из‑за одного senior, настройте простой ротационный порядок ревью. Если люди копируют заметки из чата в тикеты, используйте одну форму приёма. Если деплой кажется рискованным, добавьте базовые тесты и упорядочите рутину релиза. Для маленьких команд полезная автоматизация обычно начинается с таких скучных правок, а не с большого внедрения новых инструментов.
Дайте изменению неделю и измерьте пару показателей: время цикла, количество переоткрытых задач и как часто люди спрашивают «Где это сейчас?». Небольшое снижение ожидания может сэкономить больше времени, чем новый сотрудник в запутанной системе.
Вот почему исправления процессов перед наймом часто выигрывают. Внештатный CTO обычно начинает с карты рабочего процесса, потому что она показывает — не хватает ли команде людей или она просто несёт чрезмерное трение.
Нанимайте только если после очистки система всё ещё упирается в пределы. Если очередь остаётся полной после правок, передачи ясны, а команда всё равно не успевает — тогда добавление человека имеет смысл. Если нет, вы платите кому‑то за стояние в том же самом заторе.
Автоматизация, которая быстро экономит время
Быстрая автоматизация работает лучше всего, когда она убирает повторяющуюся работу, которую люди делают ежедневно. Прежде чем добавлять людей, ищите задачи, где копируют данные, публикуют рутинные обновления, запускают одни и те же проверки или гоняют одни и те же ответы.
Небольшая команда зачастую получает больше выгоды от набора скучных автоматизаций, чем от ещё одного сотрудника. Хорошие места для начала: создание свежих тестовых данных для демо и QA, отправка еженедельных статусов из живых данных, запуск линтеров и тестов при каждом изменении кода, шаблоны для тикетов и передач, и оповещения только тогда, когда кому‑то нужно действовать.
Последний пункт важен. Если каждое предупреждение пингует всю команду, люди перестают читать оповещения. Лучше сгруппировать шум, фильтровать повторы и отправлять сообщение только когда кто‑то должен исправить, одобрить или откатить что‑то.
Шаблоны экономят время неочевидными способами. Чёткий шаблон баг‑тикета может срезать по десять минут переписок на каждый инцидент. То же самое с заметками передачи, релиз‑ноутами и итогами встреч. Люди пишут меньше, но команда получает более точную информацию.
Для инженерной работы автоматические проверки часто дают самый быстрый выигрыш. Когда линт, тесты и базовые проверки деплоя запускаются при каждом изменении, ревьюющие тратят меньше времени на простые ошибки. Разработчики получают обратную связь за минуты, а не после сломанной сборки или проваленного релиза.
Представьте стартап с шестью разработчиками. Каждый теряет по 20 минут в день на создание тестовых аккаунтов, обновление тикетов и ручной прогон проверок. Автоматизация таких задач возвращает примерно 10 часов в неделю. Часто этого достаточно, чтобы убрать бутылочное горлышко в доставке без найма нового человека.
Очистка продукта и стека
Запутанный стек создаёт лишнюю работу каждый день. Добавьте людей в такой набор, и вы обычно получите больше передач, больше путаницы и больше ошибок.
Начните с дублирующих инструментов. Если заметки продукта живут в одном месте, баги — в другом, а решения по релизу — в чате, команда тратит время только чтобы найти актуальную информацию. Выберите один «дом» для каждого типа работы и закройте остальные. Один трекер, одно место для документации и одно место для статуса релиза обычно достаточно.
Работа по релизу тоже должна помещаться в голову одного человека. Если деплой требует шести ручных шагов, двух утверждений и ночной переписки в Slack, проблема в процессе. Более безопасный подход — намеренно скучный: короткий чеклист, автоматические тесты, чёткий шаг отката и стандартный путь в прод.
Шумные ошибки — ещё одно распространённое торможение. Когда команда видит сотни оповещений, она перестаёт им доверять. Устраните громкие сообщения с низким сигналом в первую очередь. Инструменты вроде Sentry или Grafana полезны только тогда, когда оповещения указывают на реальную проблему, а не на постоянный фоновый шум.
Данным тоже нужны правила. Команды застревают, когда статус клиента живёт в CRM, биллинговом инструменте, таблице и заметке поддержки одновременно. Выберите один источник правды для каждого факта. Сделайте так, чтобы все остальные инструменты читали из него, а не конкурировали.
Быстрая очистка обычно означает удаление приложений‑дублей, сокращение шагов релиза, которые никто не может объяснить, отключение или фикса повторяющихся ложных тревог и назначение одного источника правды для каждой бизнес‑сущности.
Эта работа выглядит маленькой, но меняет темп всей команды. Чище инструменты и понятные правила часто экономят больше времени, чем ещё один сотрудник.
Простой пример из растущего стартапа
SaaS‑стартап имел пять инженеров, дизайнера и одного продукт‑менеджера. Спрос вырос, и основатели наняли ещё трёх инженеров. На бумаге это должно было решить проблему поздних релизов. Не помогло.
Команда писала больше кода каждую неделю, но релизы всё равно сдвигались. Одна фича могла висеть «готовой» четыре дня, потому что никто не знал, кто должен её одобрить. Другое изменение ждало ручного тестирования, потому что те же два человека проверяли всё вручную. Проблема была не в инженерах. Работа останавливалась на переходах между шагами.
Ко второму месяцу основатели думали, что нужно ещё людей. Хороший технический лидер бы приостановил это обсуждение и сначала промапил время ожидания. В этом случае задержки было легко увидеть.
Нормальный релиз выглядел так: инженер завершал задачу во вторник, QA проверял её в четверг, продукт‑менеджер просматривал в пятницу, а деплой переносился на следующую неделю, потому что никто не хотел пушить изменения поздно вечером. Фактическое кодирование занимало меньше времени, чем ожидание.
Они изменили четыре вещи. Во‑первых, написали один чеклист релиза, который использует вся команда. Затем назначили одного явного утверждающего для каждого типа изменений. Добавили базовые смоук‑тесты в CI и ввели фиксированные окна релиза дважды в неделю.
Ничего из этого не было хитрым. Смоук‑тесты проверяли логин, платежи и основной пользовательский путь. Чеклист требовал простых ответов перед релизом: что изменилось, кто одобрил, что нужно протестировать и как откатить, если что‑то пойдёт не так.
Через несколько недель команда стала выкатывать более мелкие обновления с меньшим стрессом. Инженеры перестали гоняться за одобрениями в чате. Ручное тестирование сократилось до частей, которые действительно требовали глаз человека. Встречи по релизу стали короче, потому что чеклист отвечал на большинство вопросов до звонка.
Тогда смысл найма снова появился. Стартап позже добавил ещё одного инженера, но на этот раз новый человек пришёл в работающую систему. Выход вырос, потому что рабочий поток перестал бороться с командой каждый день.
Ошибки, которые делают новых сотрудников менее полезными
Новые сотрудники страдают, когда команде дают шум вместо ясной работы. Компания может чувствовать нехватку людей, но реальное трение часто прячется в передачах, повторяющихся вопросах, медленных утверждениях и запутанной архитектуре. Добавьте людей в такую систему, и вы обычно получите больше ожиданий.
Одна распространённая ошибка — нанимать, не отслеживая, куда уходит время. Если команда говорит, что нужно ещё два инженера, но не может показать, куда уходит текущая неделя, эти наймы будут поглощены тем же беспорядком. Десять часов, потерянных на неясные тикеты, не превращаются в прогресс просто потому, что пришли новые люди.
Пару паттернов быстро съедают время. Команды добавляют ещё один инструмент для планирования, чата или оповещений, и все тратят больше времени на переключение вкладок, чем на завершение работы. Старые правила остаются в силе долго после изменений продукта, потому что некому заниматься очисткой. Senior‑инженеры превращаются в живые маршрутизаторы, которые отвечают на каждый вопрос, назначают каждую задачу и одобряют каждую мелочь. Новички наследуют скрытые обходные пути и полудокументированные системы, поэтому они весь день просят помощи.
Это дорого обходится тихо. Зарплата заметна, но большая цена — внимание. Когда senior‑люди тратят половину дня на маршрутизацию работы, они перестают улучшать систему, исправлять слабые места и писать документацию, которая помогла бы следующему человеку работать самостоятельно.
Растущий стартап может столкнуться с этим уже при шести‑семи инженерах. Одна команда думает, что ей нужны ещё три человека, а быстрый обзор показывает реальные проблемы: дублирующиеся оповещения, шаги релиза, которым не доверяют, и один senior, который должен одобрять почти всё. Уберите это сначала, добавьте немного автоматизации для маленькой команды, и следующий найм станет полезнее гораздо быстрее.
Вот почему исправления процессов перед наймом обычно окупаются. Иногда внешняя проверка может выявить эти проблемы в коротком аудите: где решения застревают, где работа отскакивает между людьми и где очистка архитектуры сэкономит больше времени, чем ещё одна вакансия.
Быстрая проверка перед открытием роли
Новый сотрудник может помочь, но только если работа ясна. Если ваша команда не может простыми шагами объяснить, как идея движется от запроса до кода, ревью, теста и релиза, у вас пока не проблема с штатностью. У вас проблема с рабочим процессом.
Смотрите сначала на время ожидания. Задача, требующая два часа реальной работы, но простаивающая четыре дня в ревью, утверждении или деплое, останется медленной после появления ещё одного человека. Дополнительная зарплата уйдёт в ту же очередь.
Повторяющиеся проблемы говорят то же самое. Если команда каждый месяц чинит один и тот же импорт, один и тот же флейки‑тест или один и тот же чеклист релиза, найм не устраняет причину. Он просто распределяет раздражение на больше людей.
Перед открытием роли сделайте короткую проверку. Попросите одного человека промапить путь от идеи до релиза без догадок. Выберите пять недавних задач и сравните время работы и время ожидания. Посмотрите на прошлый месяц на повторяющиеся исправления, вопросы и передачи. Затем оцените, сможет ли один скрипт, один тест или одно изменение утверждения сэкономить больше часов, чем добавит новый сотрудник.
Этот последний вопрос часто полезнее, чем ожидают. Если простая автоматизация экономит 8–10 часов в неделю, она сейчас выиграет у найма. Скрипт релиза, автогенерация тестовых данных или лучший шаблон передачи могут быстро убрать трение.
Представьте небольшую продуктовую команду из двух разработчиков. Они хотят третьего инженера, потому что релизы кажутся медленными. После одного обзора они находят: кодирование занимает день, а ревью, координация QA и ручной деплой — три. Исправление шагов релиза даёт им больше пространства, чем ещё один человек.
Если работа всё ещё чиста, видна и постоянно перегружена после этой проверки, тогда открывайте роль. Если нет — сначала исправьте систему.
Следующие шаги, если команда всё ещё застряла
Когда команда занята весь день и всё равно пропускает сроки, приостановите найм на месяц. Выберите один рабочий процесс, который болит каждую неделю, и сначала наведите порядок в нём. Тригонные точки: triage багов, релизы, онбординг клиентов и передача продажам.
Небольшое ясное исправление обычно даёт больше информации, чем добавление двух человек в тот же беспорядок. Если один тикет ждёт три дня ревью или каждый релиз требует ручных проверок, проблема пока не в численности.
Держите объём узким. Промапьте поток от запроса до «сделано», уберите одно утверждение или передачу, автоматизируйте один повторяемый шаг, назначьте одного владельца и запишите простое определение «готово».
Затем отслеживайте пару чисел, которые показывают ожидание и переработку. Держите их простыми и очевидными. Измеряйте дни от запроса до релиза, как часто задачи возвращаются на доработку, сколько времени ревью стоят без движения и сколько багов переоткрывается после релиза. Трёх‑четырёх метрик достаточно.
Если эти числа улучшаются, команда всё ещё получает отдачу от исправлений процессов перед наймом. Отложите открытие новых ролей, пока простые правки перестанут приносить эффект. Новый инженер не исправит процесс релиза, который ломается каждую пятницу. Новый прод‑менеджер не уберёт путаницу, если никто не договорился о приоритетах. Ранний найм часто добавляет встречи, координацию и неравномерный выход.
Если команда всё ещё застряла после одного сфокусированного клининга, возьмите внешний обзор. Такой обзор должен смотреть на процесс, архитектуру и автоматизацию вместе, потому что эти проблемы питают друг друга. Oleg Sotnikov на oleg.is делает подобную работу как внештатный CTO для стартапов и малого бизнеса, и внешний взгляд часто проясняет следующий шаг.
Начните с одного рабочего процесса в этом месяце. Если этот клининг ничего не меняет — возможно, следующий шаг это открытие роли. Если помогает — продолжайте исправлять работу до роста команды.
Часто задаваемые вопросы
Нанимать больше людей или сначала исправить процесс?
В большинстве случаев сначала исправляйте процесс. Если работа проводит дни в ожидании ревью, утверждения, тестирования или релиза, новые сотрудники обычно добавляют больше вопросов и перегрузку на то же узкое место.
Как понять, что проблема не в численности команды?
Смотрите на время ожидания, а не только на усилия. Если задача занимает пару часов работы, но простаивает в очередях днями, у команды проблема с рабочим процессом, а не с числом людей.
Что проверить перед открытием новой вакансии?
Начните с одной страницы, где видно путь от запроса до релиза. Затем возьмите пять недавних задач и сравните время работы и время ожидания, посмотрите на повторяющиеся ошибки, повторные вопросы и частые утверждения.
Какой рабочий процесс исправлять первым?
Выберите рабочий процесс, который мешает каждую неделю и у которого есть чётное начало и конец. Чаще всего это релизы, исправления багов, онбординг клиентов и передачa заявок в поддержку.
Какая автоматизация экономит время быстрее всего?
Начните с рутинных задач, которые люди делают каждый день. Подготовка тестовых данных, шаблоны тикетов, автоматические проверки в CI и обновления статуса из живых данных часто быстро экономят часы без крупного внедрения инструментов.
Маленькая команда действительно может работать быстрее, чем большая?
Да, если у меньшей команды меньше тормозов. Чистый путь релиза, простые утверждения и базовое покрытие тестами часто дают лучший результат, чем большая команда, которая постоянно ждёт медленных передач.
Сколько времени ожидания — уже много?
Если кодирование занимает один день, а ревью, QA или деплой добавляют ещё три — это уже слишком много. Такой разрыв показывает, где нужно править систему перед наймом.
Какая очистка продукта или стека обычно окупается первой?
Сначала уберите дублирующие инструменты и шумные оповещения. Отведите каждому типу работы своё место, определите единый источник правды для каждой бизнес‑записи и сделайте релизы предсказуемыми и повторяемыми.
Когда найм действительно имеет смысл?
Нанимают, когда поток уже чист, и команда всё равно не успевает. Если работа проходит по понятным шагам, очереди по‑прежнему остаются полными и спрос растёт — ещё один человек поможет больше, чем очередное улучшение процесса.
Когда стоит привлечь внештатного CTO?
Привлекайте внештатного CTO, когда команда занята целый день, но никто не может объяснить, куда уходит время. Хороший внештатный CTO промапит рабочие процессы, найдёт узкие места и скажет, что сначала исправлять — систему или персонал.