Урок 3. Agile и Scrum
Как работают современные IT-команды
Темы урока
Agile-манифест (4 ценности, 12 принципов), Scrum (спринты, церемонии: планирование/дейли/ретро/демо), роли (PO/SM/команда), Kanban, роль QA в Agile
Видео урока
Конспект урока
Главное за урок
Большинство современных IT-команд работают по Agile и его конкретной реализации Scrum. Знание Scrum — базовый вопрос на собеседовании джуна QA.
Agile — это не «всё гибко и без процессов», а ценности и принципы, которые держат короткие циклы проверки гипотез и прозрачность для команды.
4 ценности Agile-манифеста
- Люди и взаимодействие важнее процессов и инструментов (но процессы всё равно нужны).
- Работающий продукт важнее исчерпывающей документации (документация — там, где снижает риск).
- Сотрудничество с заказчиком важнее следования контракту.
- Готовность к изменениям важнее следования первоначальному плану.
Ключевое слово — «важнее», а не «вместо»: процессы, документация и план не отменяются, они подчиняются цели.
Scrum: каркас, который спрашивают на собесах
Scrum = роли + события (церемонии) + артефакты + правила прозрачности и инспекции/адаптации.
Роли
- Product Owner (PO) — отвечает за ценность и приоритет в Product Backlog. Решает, что строим и в каком порядке.
- Scrum Master (SM) — обслуживает процесс Scrum: убирает блокеры, помогает церемониям давать пользу, следит за правилами. Не руководитель и не владелец scope.
- Команда разработки — кросс-функциональная (Dev, QA, DevOps, Designer и т.д.), вместе несёт ответственность за инкремент.
Артефакты
- Product Backlog — список всех потенциальных задач продукта.
- Sprint Backlog — задачи, взятые в текущий спринт.
- Increment — рабочий инкремент продукта в конце спринта.
Спринт
Ограниченный по времени цикл (обычно 1–4 недели), в конце которого команда выдаёт рабочий инкремент продукта.
4 церемонии Scrum
| Церемония | Когда | Цель |
|---|---|---|
| Sprint Planning | В начале спринта | Что берём в спринт и как понимаем «готово» |
| Daily Scrum (дейли) | Каждый день, ~15 мин | Синхронизация: план на сутки, блокеры |
| Sprint Review | В конце спринта | Демонстрация инкремента стейкхолдерам, сбор обратной связи |
| Sprint Retrospective | После Review | Как работаем как команда; улучшения процесса |
Дейли — это не отчёт начальству, а план на день. Классический формат: что сделал вчера / что сегодня / что мешает. Длинные обсуждения — вне дейли.
Kanban: поток работ без обязательного спринта
- Доска: «в очереди → в работе → готово».
- Лимит WIP (Work In Progress) — сколько задач одновременно в работе. Без лимита растёт многозадачность, время цикла и количество ошибок.
- В отличие от Scrum, нет ограниченных во времени спринтов — есть непрерывный поток.
Scrum задаёт ритм; Kanban задаёт скорость потока. На реальных проектах часты гибриды.
QA в Scrum-спринте
QA встроен в команду на всех этапах:
- На планировании — уточняет критерии готовности, риски, пограничные случаи.
- В разработке — пишет тест-кейсы и чек-листы параллельно с кодом.
- В тестировании — прогоняет, ищет баги, общается с разработчиками.
- На дейли — приносит синхронизацию: что в проверке, что отдаём, где риск.
- На ревью/демо — показывает результат, фиксирует обратную связь.
- На ретро — поднимает проблемы процесса (тестовые данные, окружения, нечёткие требования).
Как QA озвучивает оценку на дейли
Не «магические часы из головы», а через объём проверки:
- зоны (что охватываем);
- типы проверок (smoke, regression, edge-cases);
- неопределённость (риск).
Если оценить пока невозможно — честно сказать «уточню после декомпозиции» (детально это будет в уроке 14).
Waterfall в контексте
Уже разбирали в уроке 2 — здесь как точка сравнения:
- Жёсткие фазы, основной объём тестирования в конце.
- Подходит для регуляторики, госсектора, контрактов с фикс-скоупом.
- В итеративных подходах QA работает в каждом цикле, а не один раз в конце.
Ключевые тезисы для теста
- Agile — это ценности и принципы; Scrum — конкретная реализация поверх них.
- В Scrum 3 роли: Product Owner, Scrum Master, команда разработки.
- Scrum Master ≠ менеджер. Он отвечает за процесс и убирает блокеры, а не за scope.
- Product Owner отвечает за ценность и приоритеты в Product Backlog.
- 4 церемонии: Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective.
- Daily Scrum — ~15 минут, формат «вчера / сегодня / блокеры», без длинных обсуждений.
- Kanban = поток + лимит WIP; Scrum = спринты с фиксированной длительностью.
- QA в Scrum работает в каждом цикле, а не «в конце»; на дейли оценивает через объём, а не часы.
Полезные ссылки
- Эфиры Сергея на YouTube: https://www.youtube.com/@qabigtech/streams
- Чат марафона: https://t.me/+-utD4gcZaG82MTky
- Telegram-канал Сергея: https://t.me/qabigtech