Почему доработки продукта дорожают: как найти источник задержек

2026-10-26 11:09:01 Время чтения 7 мин 14

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

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

Привет, я Антон Фокин — CEO Qtim

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

Одинаковый экран может скрывать разный объём работы

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

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

Исследование Smartsheet фиксирует, что 66% опрошенных PPM-специалистов не хватает видимости для своевременных бизнес-решений. Это не измерение цены продуктовой доработки. Зато это полезный сигнал: если решение о границах изменения живёт в личных переписках, задача получит паузу до того, как дойдёт до разработки.

Шесть мест, где изменение перестаёт двигаться

Поток доработки удобно смотреть через шесть зон. В каждой нужно искать наблюдаемый факт, а не общую характеристику команды.

Таблица не заменяет аудит. Она даёт язык для разговора о задержке: вместо «команда долго делает» появляется этап, владелец решения и причина возврата.

Разберите одно завершённое изменение, а не весь продукт сразу

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

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

Технический долг проявляется там, где изменение пересекает границы

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

Когда такая карта уже есть, можно обсудить разработку SaaS- или PaaS-продукта с командой Qtim. Для предметного разговора достаточно принести одно изменение, его путь и место, где оно ждало дольше всего.

Найм и AI ускоряют отдельные операции, но не принимают решения за бизнес

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

Я вижу другой предел локального ускорения: задача не станет двигаться быстрее, пока ждёт согласования. Atlassian описывает сочетание выигрыша времени от AI с ростом организационных неэффективностей в опросе 3 500 разработчиков и менеджеров. Вывод в том, что локальное ускорение надо сопоставить с местом ожидания.

Для инженерных систем мы смотрим и на измеримые показатели пути изменения. В исследовании Google и ESG среди них названы lead time for changes, частота поставки и время восстановления. Их нельзя переносить как норматив на любой продукт. Они помогают задать вопрос: измеряем ли мы путь изменения целиком или только его кодовую часть.

Решение после диагностики выбирают по ограничению

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

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

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

Перед следующим расширением сметы разберите путь одного уже завершённого изменения. Если основное время съела очередь, меняйте очередь. Если задачу вернули из-за неизвестного сценария, уточняйте границы. Если изменение задевает всю систему, выделяйте модульную границу или планируйте зависимость вместе с её владельцем.

Обсудить архитектуру и разработку продукта можно на странице услуги Qtim для SaaS и PaaS.