
Когда говорят о стандартах и развитии систем управления качеством, многие до сих пор представляют себе горы документов, бесконечные аудиты и формальное соответствие ради сертификата на стену. Это, пожалуй, самый живучий миф в отрасли. На деле же, если отбросить бюрократию, речь идет о создании предсказуемого и управляемого процесса, который не душит, а освобождает. Особенно это видно в сфере цифровой трансформации, где скорость изменений колоссальна, и классические подходы к качеству часто дают сбой. Вот об этом и хочется порассуждать, опираясь на то, что видел на практике.
Начиналось всё, как у многих, с необходимости получить сертификат соответствия, скажем, ISO 9001. Для клиентов, особенно на B2B-рынке, это был (и часто остается) некий знак доверия. Мы в ООО Хэнань Цзюйхэ Текнолоджи тоже прошли этот путь. Но быстро стало ясно: если подходить формально, то вся работа сводится к поддержанию ?фасада?. Документировали процессы, которые уже устарели, проводили внутренние аудиты ?для галочки?. Система работала, но не приносила той самой ценности — не сокращала количество ошибок в проектах, не ускоряла внедрение решений для клиентов.
Переломный момент наступил, когда один из наших ключевых проектов по цифровизации логистической цепочки столкнулся с чередой сбоев на этапе интеграции. Проблемы были не в коде, а в нестыковках процессов между нашими разработчиками и эксплуатационными командами заказчика. Стало очевидно, что наш красивый набор документов по системе управления качеством просто не ?дотягивается? до реальных рабочих ситуаций. Он был оторван от жизни.
Тогда и пришло понимание, что стандарт — это не свод законов, а язык. Язык, на котором можно выстроить диалог между разными отделами, между нами и заказчиком. Цель — не соответствие пункту 4.4, а создание общего понимания, как мы работаем и что для нас значит ?качественный результат?. Это был первый шаг от ?стандартов как обязанности? к ?стандартам как инструменту?.
Классические стандарты, такие как ISO 9001 или даже более специфичные ISO/IEC 20000 для IT-услуг, заточены под стабильные, повторяемые процессы. Но в цифровой трансформации, которой занимается наша компания (информацию о наших услугах можно найти на https://www.hnjhkjjt.ru), стабильность — понятие относительное. Требования клиентов меняются еженедельно, технологии — ежемесячно. Жестко прописанная процедура утверждения требований просто не успевает за жизнью.
Поэтому мы начали гибридизировать подход. Базовые принципы планирования, ответственности, анализа рисков и непрерывного улучшения (Plan-Do-Check-Act) из ISO остались каркасом. Но наполнили мы их Agile-практиками: короткими спринтами, ежедневными стендапами, ретроспективами. Например, пункт о ?постоянном улучшении? перестал быть ежегодным отчетом. Он превратился в обязательную ретроспективу в конце каждого двухнедельного спринта, где команда сама решает, что улучшить в своих рабочих процессах на следующем этапе.
Сложнее всего было интегрировать идеи DevOps в стандарты управления качеством. Ведь классическое управление качеством часто разделяет ?разработку? и ?эксплуатацию?, а DevOps стремится их слить. Мы не стали ломать существующие структуры, но создали сквозные метрики. Теперь качество кода (например, покрытие тестами) и качество его работы в промышленной среде (время восстановления после сбоя, MTTR) измеряются для одной и той же команды. Это заставляет разработчиков думать о последствиях своего кода, а эксплуатационников — участвовать в планировании. Получилась живая, дышащая система, а не застывшая формальность.
Был у нас период увлечения тотальной автоматизацией контроля качества. Решили, что раз мы IT-компания, то должны автоматизировать всё: сбор метрик, создание отчетов для аудита, даже часть проверок требований. Настроили кучу дашбордов в Jira и Confluence, связали их с CI/CD-пайплайнами. Казалось, вот он, прогресс!
А на выходе получили информационный шум. Команды были завалены автоматическими оповещениями, большая часть которых не требовала немедленных действий. Люди перестали обращать на них внимание — эффект ?кричащего мальчика?. Самое главное — пропала человеческая оценка, профессиональный взгляд. Автоматика могла показать, что тесты не пройдены, но не могла понять, критичен ли этот баг для бизнес-логики заказчика.
Пришлось откатываться и пересматривать. Автоматизировали мы только рутинные, контекстно-независимые проверки (стиль кода, выполнение юнит-тестов). Все остальное — анализ рисков, приемо-сдаточные испытания с клиентом, оценка архитектурных решений — оставили за людьми, но встроили эти активности в канву спринтов. Урок был прост: развитие системы — это не про то, чтобы везде поставить роботов. Это про то, чтобы дать людям правильные инструменты и освободить их время для сложных, неалгоритмизируемых суждений о качестве.
Это, наверное, самый тонкий момент. Можно иметь идеально прописанные регламенты, но если в компании культура страха и поиска виноватых, система качества будет буксовать. Люди будут скрывать ошибки, чтобы избежать наказания, и инцидент превратится в катастрофу, которую уже не скроешь.
Мы работали над этим долго. Например, перестали использовать отчеты о внутренних аудитах как ?палку?. Вместо этого, находки аудитора стали поводом для рабочей сессии: ?Смотрите, тут у нас процесс спотыкается. Давайте вместе подумаем, как его улучшить, чтобы вам же было легче работать?. Это сместило фокус с контроля на помощь.
Еще один важный аспект — прозрачность. Наши доски задач (Kanban, Scrum) открыты для всех участников проекта. Любой разработчик может видеть, на каком этапе находится задача аналитика или тестировщика. Это создает атмосферу общей ответственности за результат, а не просто за свой кусок работы. В такой среде требования стандартов перестают быть внешним давлением. Они становятся естественными правилами игры, которые команда принимает, потому что видит в них пользу для себя. Без такой культурной основы все стандарты управления — просто бумага.
Сейчас мы находимся на новом витке. Объем данных, которые генерируют наши цифровые решения для клиентов, огромен. И это открывает новые возможности для развития систем управления качеством. Речь уже не только о качестве нашего процесса, но и о качестве данных и аналитики, которые мы поставляем.
Мы экспериментируем с применением машинного обучения для предиктивной аналитики качества. Модель анализирует исторические данные по проектам (скорость разработки, количество правок, сложность задач) и пытается предсказать риски срыва сроков или появления критических дефектов в новом проекте на ранней стадии. Пока это пилот, и модель часто ошибается, но даже ее ?ложные тревоги? заставляют команду лишний раз проанализировать свои риски — и это уже хорошо.
Главный вызов сейчас — вписать эти новые, data-driven подходы в существующую систему. Нужно ли нам документировать алгоритм работы ML-модели как процедуру? Как проводить её аудит? Как гарантировать отсутствие bias в данных? Это вопросы, на которые нет готовых ответов в классических стандартах. Приходится создавать свои, внутренние ?стандарты для стандартов?, что звучит парадоксально, но именно в этом, на мой взгляд, и заключается настоящее развитие. Не в следовании букве, а в адаптации духа принципов качества к новым реалиям. И в этом, кажется, и заключается наша основная задача как ведущего поставщика услуг цифровой трансформации: не просто внедрять технологии, но и выстраивать вокруг них устойчивые, качественные и, что важно, человеко-ориентированные процессы.