Церемонии спринта
Updated Jul 2026
Роль QA в каждой церемонии
QA-инженеры, которые участвуют только в стендапах, упускают 75% ценности, которую могут привнести. Каждая церемония спринта -- это возможность предотвратить баги, сообщить о рисках и продемонстрировать влияние работы по качеству.
Планирование спринта
Планирование спринта -- это момент, когда команда решает, какую работу взять в спринт. Это одна из самых важных точек влияния для QA.
Что привносит QA
- Задаёт уточняющие вопросы по критериям приёмки: «Что должно произойти, если пользователь введёт эмодзи в поле имени?» -- часто выявляет неопределённое поведение, которое иначе стало бы багом.
- Выявляет тестовые зависимости на ранней стадии: потребности в тестовых данных, настройка окружений, доступ к сторонним сервисам, тестовые аккаунты.
- Отмечает истории, требующие непропорционального тестового усилия: «двухпоинтовая» история, требующая тестирования в 3 браузерах, 2 API и 4 пользовательских ролях, на самом деле стоит 5 поинтов.
- Предлагает разделение крупных историй: «Можем ли мы разделить это на "базовое оформление заказа" и "оформление с купонами", чтобы тестировать и поставлять инкрементально?»
- Продвигает истории по тестовой инфраструктуре: «Нам нужна история по исправлению 8 нестабильных тестов с прошлого спринта» -- это должен быть полноценный элемент бэклога.
Типичные ошибки планирования
| Ошибка | Последствие | Решение |
|---|---|---|
| Тестовое усилие не включено в оценки | QA становится узким местом в конце спринта | Включать тестирование в оценку каждой истории |
| Истории без критериев приёмки | QA угадывает, что тестировать, пропускает требования | Требовать критерии приёмки до включения в спринт |
| Нет резерва QA-ёмкости на техдолг | Нестабильные тесты и деградация инфраструктуры накапливаются | Резервировать 10-20% ёмкости спринта на улучшения QA |
| QA не приглашён на планирование | Сюрпризы с тестированием возникают в середине спринта | QA -- обязательный участник, а не опциональный |
Ежедневный стендап
Стендап предназначен для координации, а не для отчётов о статусе. Будьте кратки и сфокусированы на том, что команде нужно знать.
Паттерн стендапа для QA
Вчера:
«Я завершил тестирование SHOP-456 (редизайн авторизации). Нашёл два бага средней серьёзности, оба заведены и назначены.»
Сегодня:
«Я тестирую SHOP-789 (оптимизация корзины). Нужно обновить staging-базу данных, прежде чем я смогу начать интеграционные тесты.»
Блокеры:
«Песочница платёжной системы возвращает 503 со вчерашнего дня. Я открыл тикет у провайдера, но не могу тестировать оформление заказа, пока это не будет решено.»
Советы для QA на стендапе
- Начинайте с влияния, а не с активности: «Нашёл 2 бага в авторизации» полезнее, чем «Прогнал 50 тест-кейсов».
- Будьте конкретны о блокерах: укажите, что заблокировано, почему и что нужно для разблокировки.
- Сообщайте о зависимостях рано: если вам нужен разработчик для деплоя исправления, прежде чем вы сможете продолжить тестирование, скажите об этом сейчас, а не в 16:00.
- Укладывайтесь в 2 минуты: детальные обсуждения -- после стендапа.
Обзор спринта / демо
Обзор спринта -- это когда команда демонстрирует выполненную работу заинтересованным сторонам. QA может и должен участвовать.
Как QA добавляет ценность на обзоре спринта
Покажите результаты качества, а не только фичи:
«Мы выпустили редизайн авторизации с 98% тестовым покрытием, нашли и исправили 4 бага в течение спринта и снизили время загрузки страницы с 2.1с до 1.4с.»
Это гораздо убедительнее, чем «мы это протестировали».
Демонстрируйте тестирование в действии:
- Покажите тестовый прогон с автоматизацией в живом браузере
- Покажите отчёт о покрытии до и после
- Покажите сравнение производительности (метрики LCP, FID до/после)
- Покажите трассируемость от требования к тесту и доказательству
Выделите риски:
- «Email-уведомления не полностью протестированы, потому что почтовый сервис был недоступен 3 дня. Мы рекомендуем придержать эту функцию до спринта 24.»
- Заинтересованные стороны ценят прозрачность в том, что не готово, гораздо больше, чем обнаружение этого в продакшене.
Антипаттерны обзора спринта
| Антипаттерн | Проблема | Решение |
|---|---|---|
| QA не присутствует на демо | Работа по качеству невидима | QA представляет метрики качества на 2-3 минуты |
| Показывается только happy path | Заинтересованные стороны думают, что всё идеально | Покажите упавший тест и как он был решён |
| Нет метрик, только «это было протестировано» | Нет доказательств качества | Покажите проценты прохождения, покрытие и количество дефектов |
Ретроспектива спринта
Ретроспектива -- это когда команда рефлексирует о том, что прошло хорошо, что нет и что улучшить. Вопросы, ориентированные на качество, обеспечивают улучшение тестирования от спринта к спринту.
Вопросы ретроспективы, ориентированные на качество
- Просочившиеся дефекты: Просочились ли баги в продакшен в этом спринте? Почему наши тесты их пропустили?
- Нестабильные тесты: Какие тесты были нестабильными в этом спринте? Каков план их исправления?
- Узкие места: Стало ли тестирование узким местом в какой-то момент? Как сдвинуть влево?
- Инфраструктура: Надёжны ли наши тестовые окружения? Какие улучшения инфраструктуры помогут?
- Соотношение автоматизации: Улучшается или ухудшается наш показатель автоматизации тестов?
- Скорость создания тестов: Успеваем ли мы писать тесты за разработкой фич?
Превращение инсайтов ретро в действия
Инсайт ретро без элемента действия -- впустую. Каждое улучшение качества должно стать конкретной, назначаемой задачей:
| Инсайт ретро | Элемент действия | Ответственный | Спринт |
|---|---|---|---|
| «3 бага просочились в продакшен» | Добавить тесты граничных случаев для валидации купонов | QA-команда | Спринт 24 |
| «Пайплайн занимал 35 мин, разработчики перестали ждать» | Добавить ещё 2 шарда тестов, кэшировать браузеры Playwright | QA + DevOps | Спринт 24 |
| «Песочница оплаты была недоступна 3 дня» | Настроить локальный мок для платёжного API | Разработчик | Спринт 24 |
| «6 нестабильных тестов в этом спринте» | Выделить 1 день на расследование нестабильных тестов | QA-команда | Спринт 24 |
Временные затраты на церемонии
| Церемония | Частота | Длительность | Подготовка QA |
|---|---|---|---|
| Планирование спринта | Начало спринта | 2-4 часа | Изучить предстоящие истории, определить зависимости |
| Ежедневный стендап | Ежедневно | 15 минут | Подготовить 30-секундное обновление, отметить блокеры |
| Обзор спринта | Конец спринта | 1-2 часа | Подготовить метрики качества, материалы для демо |
| Ретроспектива спринта | Конец спринта | 1-1.5 часа | Собрать данные о качестве, подготовить предложения по улучшению |
| Уточнение бэклога | Середина спринта | 1-2 часа | Изучить будущие истории на тестируемость |
Практическое упражнение
- Подготовьте вклад в планирование спринта: изучите 3 предстоящие истории и определите проблемы тестируемости
- Напишите своё обновление для завтрашнего стендапа, используя паттерн выше
- Создайте 3-минутную презентацию для обзора спринта с метриками качества текущего спринта
- Предложите 3 вопроса ретроспективы, ориентированных на качество, специфичных для недавних проблем вашей команды
- Преобразуйте один инсайт ретро из вашей последней ретроспективы в конкретный, назначаемый элемент действия