LeadStartup
Получите бесплатно — все материалы с наших курсов и тренингов
Тренинги, Курсы, Обучение — Agile, Scrum, OKR
Тренинги, Курсы, Обучение — Agile, Scrum, OKR
Тренинги, Курсы, Обучение — Agile, Scrum, OKR
Что такое  Quality Gates, как и где это работает, как внедрить  Quality Gates + примеры

Что такое Quality Gates, как и где это работает, как внедрить Quality Gates + примеры

Что такое Quality Gates, как и где это работает, как внедрить Quality Gates + примеры
Нравится
2
Редактировать

Что такое Quality Gates?

Это ворота качества, через которые проходит продукт на каждом этапе разработки. Есть недочеты — отправляется на доработку. Все ок — идет дальше.

Нравится Что такое  Quality Gates?
5
Комментарий Что такое  Quality Gates?
0
Редактировать Что такое  Quality Gates?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Где применяют Quality Gates?

Quality Gates используют на производстве, для проектов и проверки кода.

Нравится Где применяют Quality Gates?
8
Комментарий Где применяют Quality Gates?
0
Редактировать Где применяют Quality Gates?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Зачем внедрять Quality Gates?

Ворота качества помогают сложные и запутанные проекты разбить на более мелкие этапы. Каждый этап завершается проверкой по чек–листу. Чек–листы помогают руководителям всегда быть в курсе состояния проекта. Это повышает ответственность менеджеров проекта и качество работы в целом. Потому что менеджер знает, что предстоящий QG даст честную картину всего, что происходит с проектом.

Нравится Зачем внедрять Quality Gates?
4
Комментарий Зачем внедрять Quality Gates?
0
Редактировать Зачем внедрять Quality Gates?
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Quality Gates

Представьте, что вы купили погружение с группой дайверов в Красном море. Инструктор по дайвингу поэтапно проверяет снаряжение каждого члена группы: Надел маску? Проверено. Ласты надеты? Проверено. Источник воздуха работает? Проверено. Ни одному дайверу не разрешат погрузиться в воду без проверки безопасности. По такому же принципу работает проверка качества Quality Gates.

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

В Quality Gates вы не можете перейти к следующему этапу, пока не завершите предыдущий.

Схема работы Quality Gates на мебельной фабрике

Нравится Quality Gates
3
Комментарий Quality Gates
0
Редактировать Quality Gates
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Как работает Quality Gates на производстве

На фабриках и заводах Quality Gates помогает контролировать качество продукции на каждом этапе производства.

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

Quality Gates применяют в автомобилестроении, самолетостроении, машиностроении, на крупных мебельных фабриках и так далее.

Пример Quality Gates

Нравится Как работает Quality Gates на производстве
4
Комментарий Как работает Quality Gates на производстве
0
Редактировать Как работает Quality Gates на производстве
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Как работает Quality Gates в разработке

Чаще всего Quality Gates используют для проверки кода на ранних этапах разработки, пока он еще не объединился с другими кусочками кода. Это помогает увидеть ошибки в самом начале и быстро их исправить.

Quality Gates проходит по заранее определенным этапам. На каждом этапе код проверяют по разным критериям. Их заранее формулирует команда. Если соответствует — то разработчик переходит к следующей фазе разработки.

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

Этапы Quality Gates в проекте

Нравится Как работает Quality Gates в разработке
6
Комментарий Как работает Quality Gates в разработке
0
Редактировать Как работает Quality Gates в разработке
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Как работает Quality Gates в проекте

Quality Gates для проектов основаны на чек–листах. Проект делится на этапы, на каждом этапе проходят контрольные проверки. Эти проверки включают в себя вопросы по объему проекта, бюджету, заинтересованным сторонам, рискам и соответствию требованиям.

Представьте, что вы руководите CRM–проектом на этапе разработки. Ваша команда продумала архитектуру и отправляет ее по электронной почте разработчикам. Разработчики приступают к конфигурированию и настройке CRM–приложения в соответствии со спецификацией. Но вдруг вы узнаете от другой проектной команды, что среда разработки и инфраструктура еще не созданы: нет поддержки базы данных. Это напрямую влияет на сроки проекта. Но уже ничего нельзя сделать. Если бы вы использовали Quality Gate, то на этапе проектирования обнаружили бы, что план проекта не соответствует требованиям.

Нравится Как работает Quality Gates в проекте
2
Комментарий Как работает Quality Gates в проекте
0
Редактировать Как работает Quality Gates в проекте
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Когда нужен Quality Gates

Quality Gates применяют компании, которые работают с большим количеством разных проектов и крупные производства. Ворота качества проходят продукты Microsoft и General Electric. Это помогает им экономить миллионы долларов каждый год.

В небольших организациях Quality Gates встречается редко.

Нравится Когда нужен Quality Gates
5
Комментарий Когда нужен Quality Gates
0
Редактировать Когда нужен Quality Gates
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Как внедрить Quality Gates в IT-проекте

Процесс внедрения ворот качества должен управляться сверху вниз: инициатива исходит от руководства компании, лидеров команд.

Внедрить Quality Gates в проекты, которые уже в работе, нельзя. Вам нужно сначала завершить их. Затем установите правило для всех новых проектов, что они будут проходить ворота качества.

Для каждого этапа проекта совместно с командами разработайте чек–лист.

Например, вы управляете проектом по разработке программного обеспечения. Фаза разработки завершена. Что может включать в себя чек–лист на этом этапе:

проверка кода;

операционной деятельности;

бюджета;

графика;

объема работ;

тестирования.

Дорожная карта по внедрению Quality Gates в True Engineering. Взято с Habr

Нравится Как внедрить Quality Gates в IT-проекте
2
Комментарий Как внедрить Quality Gates в IT-проекте
0
Редактировать Как внедрить Quality Gates в IT-проекте
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Кейс True Engineering

Компания True Engineering создает цифровые продукты: автоматизирует для S7 обработку документов, разрабатывает приложения для «Ингосстраха», создает социальную сеть для Leroy Merlin.

В статье для Habr компания описала свой опыт внедрения Quality Gates. Начинали True Engineering со статического анализа кода, чтобы помочь командам «вычистить код от шероховатостей и избавиться от общих ошибок». Для статического анализа SonarQube выбрали программное решение с открытым кодом и поддержкой нескольких языков программирования. Решение интегрировали с контролем версий TFS, чтобы делать готовые пайплайны с включенными проверками кода.

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

Нравится Кейс True Engineering
6
Комментарий Кейс True Engineering
0
Редактировать Кейс True Engineering
Редактировать
Mikhail Ряженка
Founder, Executive Partner

Зачем внедрять Quality Gates

Quality Gates помогает сложные и запутанные проекты разбить на более мелкие этапы. Каждый этап завершается «воротами качества», где по чек–листу проверяют идет эта часть проекта дальше или отправляется на доработку.

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

Нравится Зачем внедрять Quality Gates
4
Комментарий Зачем внедрять Quality Gates
0
Редактировать Зачем внедрять Quality Gates
Редактировать
Mikhail Ряженка
Founder, Executive Partner