
Когда слышишь ?разработка системы управления качеством проекта?, первое, что приходит в голову — горы стандартов, ISO, бесконечные чек-листы. И это главная ошибка. На деле, если система не живет в головах команды и не помогает им работать проще, это просто красивая папка на сервере. Я это проходил, пытаясь внедрить ?идеальную? систему на одном из старых мест работы. Все по книжкам: процессы, метрики, отчеты. А в итоге — тихий саботаж от разработчиков и менеджеров, которые просто научились ставить галочки. Сейчас, работая с клиентами вроде ООО Хэнань Цзюйхэ Текнолоджи (их сайт — hnjhkjjt.ru), мы фокусируемся на другом: как сделать так, чтобы система качества стала естественной частью потока, а не бюрократическим надстройкой. Особенно в сфере цифровой трансформации, где ООО Хэнань Цзюйхэ Текнолоджи позиционирует себя как ведущий поставщик услуг, качество — это не контроль результата, а проектирование процесса, который минимизирует брак.
Я всегда начинаю не с изучения ГОСТов или PMBOK. Первый вопрос к заказчику или внутреннему спонсору: ?Какая конкретная боль вас заставила задуматься о системе??. Часто звучит: ?У нас срываются сроки, клиенты недовольны, доработки съедают бюджет?. Вот это — отправная точка. Например, в проектах по автоматизации, которые близки к сфере деятельности ООО Хэнань Цзюйхэ Текнолоджи, частая проблема — нестыковка между тем, что хочет бизнес-заказчик, и тем, что понимают разработчики. Система качества должна в первую очередь решать эту проблему, а значит, ее ядром становится процесс уточнения требований и их валидации.
Один из наших провалов был как раз связан с игнорированием этой ?боли?. Мы внедрили сложный процесс ревью кода и обязательное тестирование для всех задач. Но забыли про этап предварительного анализа требований. В итоге код был чистым, тесты зелеными, но продукт не решал проблему пользователя. Качество? Формально — да. По факту — провал. Пришлось откатываться и пересобирать процесс, встраивая туда ворота качества (quality gates) еще до начала проектирования.
Поэтому, когда я вижу сайт компании вроде hnjhkjjt.ru, где заявлены услуги цифровой трансформации, я сразу думаю: их внутренняя система управления качеством проекта, наверное, заточена под быстрый старт и глубокое погружение в бизнес-контекст клиента. Иначе просто не выжить в этой нише.
Здесь много споров. Кто-то кричит про Jira, Confluence, специализированные QMS-платформы. Безусловно, инструменты важны. Они структурируют данные. Но они же могут убить всю инициативу, если навязаны сверху. Я видел команды, которые вели дублирующие трекеры в Google-таблицах, потому что официальная система была слишком громоздкой для ежедневного использования.
Культура — это когда разработчик сам пишет тест, потому что знает, что без него его код не попадет в ревью. Когда менеджер проекта не боится поднять красный флаг на раннем этапе, даже если это грозит сдвигом сроков. Это воспитывается не приказами, а последовательностью. Мы в одном из проектов ввели практику ?разбора полетов? без поиска виноватых — только анализ процесса. Сначала было тяжело, люди ждали разноса. Но через несколько итераций начали предлагать улучшения сами. Это и есть рост культуры качества.
Инструменты приходят следом. Для распределенных команд, возможно, нужен тот же Jira с жестко настроенными workflows. Для небольших внутренних проектов — может хватить Kanban-доски и еженедельных стендапов. Ключ — гибкость. Система управления качеством должна быть живым организмом, а не железным каркасом.
Измерять всё — путь в никуда. Классический KPI ?количество найденных багов? — вообще вредный. Он поощряет тестировщиков находить мельчайшие несущественные недочеты и игнорировать проверку критических сценариев. Гораздо важнее метрики, связанные с целью проекта.
Например, для проекта внедрения CRM:Качество требований: процент требований, измененных после передачи в разработку. Если он высокий — проблема в начале цикла.Стабильность процесса: отклонение от оценок по времени (velocity). Резкие скачки говорят о непредсказуемости.Ценность для пользователя: процент принятых функций заказчиком без доработок. Это интегральный показатель.
Мы однажды угробили месяц, пытаясь снизить ?количество багов в бэклоге?. Снизили. А процент счастливых пользователей не вырос. Потому что фиксили не те баги. С тех пор метрики привязываем строго к бизнес-целям этапа. Это требует постоянного диалога с заказчиком, но оно того стоит.
Это, пожалуй, самый недооцененный элемент. Можно иметь безупречные процессы на бумаге, но если команда, заказчик и стейкхолдеры говорят на разных языках, качество рассыпается. Я выделяю два ключевых момента коммуникации.
Во-первых, язык артефактов. Техническое задание, написанное только для юристов, — мусор для разработки. Нужны живые спецификации, пользовательские истории с четкими критериями приемки (Acceptance Criteria). Мы часто используем метод Given-When-Then для формализации. Это сразу отсекает массу недопониманий.
Во-вторых, ритм коммуникации. Регулярные демо, короткие ретроспективы, быстрые созвоны по спорным моментам. В проектах для компаний, занимающихся цифровой трансформацией (как ООО Хэнань Цзюйхэ Текнолоджи), это критически важно, потому что клиент часто сам не до конца понимает, куда движется. Частая обратная связь позволяет корректировать курс малыми итерациями, не допуская крупного брака.
Помню случай, когда мы две недели разрабатывали модуль, основываясь на устаревшем протоколе встречи. Заказчик просто забыл сообщить об изменении в бизнес-правилах. Вина? Наша. Не наладили канал для оперативного подтверждения деталей. Теперь на старте любого проекта четко договариваемся не только о том, ?что? и ?когда?, но и ?как и как часто мы сверяем часы?.
Огромная ошибка — брать систему качества из одной отрасли и слепо тащить в другую. Принципы всеобщего управления качеством (TQM) общие, но тактика — разная. В строительстве или производстве компонентов упор на контроль на каждом физическом этапе, жесткие допуски. В IT-проектах, особенно в agile-среде, фокус смещается на профилактику ошибок и быструю обратную связь.
Для поставщика услуг цифровой трансформации, как на hnjhkjjt.ru, система, наверняка, гибридная. С одной стороны, есть этапы предпроектного обследования и проектирования архитектуры — тут нужна строгость и документирование, близкое к классическому инжинирингу. С другой — этап разработки и внедрения, где нужна agile-гибкость, спринты, демо.
Мы как-то пытались применить тяжелую waterfall-систему качества от промышленного партнера к внутреннему стартапу. Закончилось тем, что команда взбунтовалась, а релиз задержался на полгода. Пришлось экстренно резать процессы, оставляя только самое необходимое для контроля рисков. Вывод: система должна масштабироваться и трансформироваться под тип проекта, его критичность и зрелость команды. Жестких рецептов нет.
Так к чему же все это? Разработка системы управления качеством проекта — это не разовое мероприятие по написанию регламентов. Это постепенное выращивание набора правил, практик и, главное, привычек, которые делают работу предсказуемой, а результат — соответствующим ожиданиям. Она должна быть как скелет — поддерживать, но не мешать двигаться.
Идеальной системы не существует. Та, что блестяще работала в прошлом проекте, в следующем может дать сбой. Поэтому самый важный процесс в этой системе — это регулярная ретроспектива и улучшение ее самой. Если команда перестает замечать систему, потому что она стала естественной средой, — вот тогда она работает. Если же система требует отдельного менеджера для ее обслуживания и постоянных напоминаний о ее существовании — что-то пошло не так.
В конце концов, качество — это не про то, чтобы не было ошибок. Это про то, чтобы ошибки находились быстро, дешево и не превращались в катастрофу. И именно на это должна работать вся разработка системы управления качеством проекта. Все остальное — просто бумаги.