Перейти к содержимому
Все методологииМетодология

Quality Gates: пороги качества релиза

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

Порог качества объединяет проверки, по которым оценивают готовность релиза на определенном этапе. Здесь представлена практическая модель для адаптации в организации.

Обзор модели

Пороги на пути релиза

Планирование, разработка, тестирование, приемочное тестирование, приемка и стабилизация. Разработка разделена на локальную и мастер-ветку. QG №0 действует на всех этапах, QG №1–22 распределены по этапам.

QG №0 · Проверка статусов на всех этапахНа каждом этапе релизного процесса проверяются статусы задач аналитики, разработки и тестирования
  1. Запрос на слияние веток (MR)
  2. Деплой на тест
  3. Деплой на Preprod, НТ
Порядок этапов показан сверху вниз. Стрелки соединяют этапы, а не отдельные проверки. QG №1–2 и QG №13–14 сохранены попарно; положение карточек не задает зависимость между порогами.
Сквозная проверка

Все этапы

QG №0

Проверка статусов задач по этапам

Проверка охватывает все задачи релизного процесса, включая задачи аналитики, разработки и тестирования.

Отображение
Дашборды, фильтры или доски Jira для отображения статусов.
Этап релиза

Планирование

QG №1

Проверка заполнения поля БТ

Проверяется заполнение поля БТ.

В исходной модели проверка связана с WorkFlow для релизных проектов.

QG №2

Проверка заполнения поля ТЗ

Проверяется заполнение поля ТЗ.

В исходной модели проверка связана с WorkFlow для релизных проектов.

QG №3

Проведено ревью требований

Анализ и оценка в целях проверки полноты, точности, ясности и соответствия требованиям.

QG №4

Проведен импакт-анализ

Оценка и анализ влияния требований и разработки на смежный функционал и требования.

QG №5

Задокументированы интеграционные связи

Проверяется документирование интеграционных связей.

QG №6

Проверка оценок задач

Проверка оценок перед началом разработки.

Условие
Перед разработкой все задачи имеют оценку по трудоемкости.

В исходной модели проверка связана с WorkFlow для релизных проектов.

QG №7

Проверка достаточности ресурса разработки

Проверка достаточности ресурса для запланированных задач разработки.

Условие
Перед разработкой все задачи имеют оценку по трудоемкости и укладываются в доступную емкость (capacity).

В исходной модели проверка связана с WorkFlow для релизных проектов.

DEV контур

Разработка: локальная ветка

QG №8

Проведение код-ревью, проверка версии релиза в задаче, принятие MR

В локальной ветке объединены три проверки: код-ревью, версия релиза в задаче и принятие запроса на слияние веток (MR).

В исходной модели проверка связана с WorkFlow для релизных проектов.

DEV контур

Разработка: мастер-ветка

QG №9

Проверка прохождения автотестов

Проверяется прохождение Unit- и API-тестов в мастер-ветке.

QG №10

Подтверждены технологические мощности (среды) для возможности тестирования

Подтверждение технологических мощностей и сред расположено в мастер-ветке разработки перед деплоем на тест.

QG №11

Проверка достаточности ресурса тестирования

Проверка достаточности ресурса перед тестированием.

Условие
Перед тестированием все задачи имеют оценку по трудоемкости и укладываются в доступную емкость (capacity).

В исходной модели проверка связана с WorkFlow для релизных проектов.

ФТ / ИФТ / РТ · TEST контур

Тестирование

QG №12

Проверка успешного выполнения пайплайна CD

Проверяется, что пайплайн CD успешно отработал для автоматической сборки, тестирования и развертывания приложения.

QG №13

Проверка заполнения поля TestIT

Проверяется заполнение поля TestIT.

В исходной модели проверка связана с WorkFlow для релизных проектов.

QG №14

Проверка тестирования тогглов

Проверяется тестирование тогглов.

QG №15

Проверка состава типа ошибок

Проверяется состав ошибок: в источнике выделены блокирующий и высокие приоритеты.

QG №16

Подтверждены технологические мощности (среды) для возможности тестирования

Подтверждение технологических мощностей и сред расположено на этапе тестирования перед деплоем на Preprod, НТ. Это отдельный порог, не замена QG №10.

АРТ / НТ / ИТ · Preprod, НТ контур

Приемочное тестирование

QG №17

Проверка успешного выполнения пайплайна CD

Проверяется, что пайплайн CD успешно отработал после перехода на Preprod, НТ.

QG №18

Проверка результатов процедур резервного копирования / бэкапа / отката

Проверяются результаты процедур резервного копирования, бэкапа и отката.

Этап релиза

Приемка

QG №19

Проверка и валидация всех протоколов тестирования

Проверяются и валидируются все протоколы тестирования.

Материалы
Протоколы ФТ / ИФТ / РТ / АТ / НТ / UAT / ИТ.
QG №20

Анализ и оценка документации проекта

Анализируется и оценивается вся соответствующая документация проекта.

Материалы
Руководства пользователя, API-документация, документация по архитектуре, спецификации, Release notes и другие релевантные материалы.
Prod

Стабилизация

QG №21

Подтверждение обновления функционала от бизнеса

На этапе стабилизации предусмотрено подтверждение обновления функционала от бизнеса.

Участник
Представитель бизнес заказчика
QG №22

Подтверждение проведения PIR и рассылки дайджеста

Подтверждаются проведение PIR и рассылка дайджеста.