Смирение перед багами на проде
Кратко: Про смирение очень легко ошибиться, особенно если смотреть на него только с бытовой стороны. Когда человек говорит “я смирился”, многим слышится “я сдался”, “меня продавили”, “я проглотил”. Отсюда и путаница: смирение будто бы = бездействие, а если...
Про смирение очень легко ошибиться, особенно если смотреть на него только с бытовой стороны. Когда человек говорит “я смирился”, многим слышится “я сдался”, “меня продавили”, “я проглотил”. Отсюда и путаница: смирение будто бы = бездействие, а если бездействие, значит слабость. Но это не так. Настоящее смирение — это не отказ от воли и не соглашательство “лишь бы не ругались”, а нормальное трезвое признание реальности такой, какая она есть, чтобы дальше действовать уже из неё, а не из фантазий.
И тут важно одно различие, которое я для себя держу: смирение и “дать себя в обиду” — это разные вещи. Можно принять ситуацию, но нельзя соглашаться на разрушение себя. Можно смириться с тем, что у тебя ограничены ресурсы, но нельзя смириться с тем, что тебя регулярно используют. Можно признать, что сегодня ты не вытаскиваешь задачу — но нельзя привыкать к роли того, кто “и так потянет”, “и так промолчит”, “и так всё сделает”. Смирение — это про адекватность, а не про удобство для других.
Если перевести это в рабочую плоскость, особенно в тестирование и сопровождение продакшена, то там эта грань вообще видна невооружённым глазом. Есть вещи, перед которыми нужно смириться: у продукта есть история, у архитектуры есть наследие, у команды есть скорость, у инфраструктуры есть свои ограничения, у смежников — свои приоритеты. Иногда баг на проде не потому, что “кто-то плохо протестировал”, а потому что реальность сложнее, чем тест-кейсы, и пользователи всегда найдут путь, который никому в голову не приходил. В этот момент смирение — это признать: да, система живая, да, ошибки будут, да, мы не контролируем 100% сценариев. И это нормально.
Но есть другая часть, где смиряться как раз нельзя. Это критические ошибки, это поломки пользовательского пути, это ситуации, когда мы точно знаем, что это приведёт к деньгам, к репутации, к потере доверия. Вот здесь “смирение” уже превращается в лень или в страх. Тут надо “давать сдачи”: поднимать инцидент, собирать людей, требовать фикса, доносить до руководства, объяснять, почему нельзя откладывать. И тут уже не про “ну что поделать”, а про “мы обязаны исправить”. И смирение здесь будет не в том, чтобы промолчать, а в том, чтобы не истерить, а последовательно дожимать.
То есть по сути смирение — это фильтр. Оно помогает не разбрасываться силами на то, что сейчас не изменить, и в то же время не быть мягкотелым, когда вопрос принципиальный. Я много где это видел: человек без смирения превращается в вечного борца “со всем неправильным”, у него всё время кто-то “не так делает”, “не так пишет”, “не так тестирует”, и в итоге он выгорает, потому что мир не собирается перестраиваться под его представления. Человек без позиции — наоборот, всё принимает, всё спускает, и в итоге вокруг него накапливается технический и эмоциональный долг, который потом всё равно придётся разгребать.
В тестировании это проявляется очень приземлённо. Смирение — это принять, что баги на проде будут всегда. Потому что есть человеческий фактор, потому что меняются данные, потому что внешние сервисы не идеальны, потому что бизнес может выкатывать быстрее, чем мы успеваем покрывать. Но смирение — это не “ну и ладно, пусть пользователи страдают”. Смирение — это “мы фиксируем, мы выстраиваем процесс, мы документируем инцидент, мы меняем чек-листы, мы договариваемся с фронтом и бэком, как делать стабильнее”. То есть мы принимаем факт ошибки, но не принимаем её повторяемость.
И наоборот: отсутствие смирения рождает истерику. “Как это попало на прод?”, “Кто виноват?”, “Почему не поймали?”, “Давайте всё перепишем!”. Это выглядит активно, но это не всегда полезно. Иногда полезнее честно сказать: да, у нас вот такая архитектурная дыра, да, пока не перепишем модуль — будет проскальзывать, да, мы держим риск под контролем и помечаем его в релизах. Это и есть смирение: назвать вещь по имени и не строить видимость идеальности.
Важно ещё одно: смирение не отменяет твёрдости. Христианская традиция вообще про это: смирение — это не позиция “я никто”, а позиция “я понимаю своё место”. Это очень близко к работе в команде. Ты не Бог и не центральная точка вселенной, но и не пыль под ногами. Ты участник процесса. Ты отвечаешь за свой кусок — тестирование, качество, регрессы, прогон перед релизом, мониторинг. И в этом куске ты можешь быть жёстким. Ты можешь сказать “с этим в прод не пойдём”, “это нельзя выкатывать сегодня”, “вот это надо прикрыть фича-флагом”. Это не противоречит смирению. Это, наоборот, его следствие: ты принял свою роль и в рамках этой роли действуешь уверенно.
Если коротко: смирение — это не “терпеть всё”, а “видеть реальность и не спорить с ней”.
И к тестированию это относится так же, как и к жизни: мы не добьёмся продукта без ошибок, но мы можем сделать так, чтобы критичные вещи не проходили. Мы не заставим всех писать идеальный код, но мы можем построить процесс, при котором косяки не будут убивать весь релиз.
Вот поэтому я и не считаю смирение чем-то мягким и бесхарактерным. Это рабочий инструмент взрослого человека. С ним проще жить, проще работать и проще не сойти с ума от количества вещей, которые “могло бы быть лучше, но прямо сейчас нет”.
Вопросы по материалу
О чем этот материал?
Про смирение очень легко ошибиться, особенно если смотреть на него только с бытовой стороны. Когда человек говорит “я смирился”, многим слышится “я сдался”, “меня продавили”, “я проглотил”. Отсюда и путаница: смирение будто бы = бездействие, а если...
Кто автор материала?
Материал подготовил Игорь Колосов. Автор материалов о продуктивности, IT, управлении, нейросетях и инструментах для работы и жизни.
Когда материал опубликован или обновлен?
Дата публикации: 30.10.2025. Последнее обновление: 14.12.2025.