Руководство по Agile · Основы Agile
Agile и Scrum: в чём разница?
«Agile» и «Scrum» часто употребляют так, будто это одно и то же. Они связаны, но не тождественны. Agile — это набор ценностей и принципов. Scrum — один конкретный фреймворк с определёнными ролями, событиями и артефактами, который воплощает эти принципы на практике.
Главное
- Agile — это мышление; Scrum — фреймворк, который его применяет.
- Scrum добавляет три зоны ответственности, пять событий и три артефакта.
- Выбирайте Scrum для выделенных продуктовых команд; рассмотрите Kanban для работы в непрерывном потоке.
Краткий ответ
Agile — это философия, изложенная в документе Agile Manifesto. Scrum — это фреймворк, который её применяет. Любой Scrum — это Agile, но не любой Agile — это Scrum. Kanban, XP и Lean — другие способы быть Agile.
Что добавляет Scrum
Scrum превращает принципы Agile в конкретную структуру:
- Три зоны ответственности: владелец продукта, Scrum-мастер и разработчики.
- Пять событий: Спринт, планирование спринта, ежедневный Scrum, обзор спринта и ретроспектива спринта. См. Agile-встречи.
- Три артефакта: бэклог продукта, бэклог спринта и инкремент, каждый со своим обязательством: цель продукта, цель спринта и соответствие критериям готовности (Definition of Done).
- Таймбоксы: у каждого события есть максимальная продолжительность.
Эти правила определены в Руководстве по Scrum, которое поддерживают Кен Швабер и Джефф Сазерленд; последняя редакция вышла в 2020 году.
Сравнение Agile и Scrum
| Agile | Scrum | |
|---|---|---|
| Что это | Ценности и принципы | Конкретный фреймворк |
| Роли | Не предписаны | Владелец продукта, Scrum-мастер, разработчики |
| Ритм | Любой итеративный ритм | Спринты фиксированной длины продолжительностью не более месяца |
| Правила | Только рекомендации | Определённые события, артефакты и таймбоксы |
| Содержание | Любая команда или организация | В основном одна команда, разрабатывающая продукт |
Когда Scrum — хороший выбор
- Выделенная кросс-функциональная команда работает над одним продуктом.
- Работу можно планировать циклами фиксированной длины.
- Владелец продукта может принимать решения о приоритетах.
- Команде полезна чёткая структура, пока она осваивает Agile.
Если работа поступает непредсказуемо, как в поддержке или эксплуатации, Kanban часто подходит лучше.
Частые вопросы
Agile и Scrum: можно ли быть Agile без Scrum?
Да. Kanban, XP, Lean и многие адаптированные подходы являются Agile без использования Scrum.
Agile и Scrum: Scrum — лучший Agile-фреймворк?
Он самый распространённый, но лучший фреймворк — тот, который подходит вашей работе. Многие команды сочетают Scrum с практиками Kanban; см. Scrumban.
Agile и Scrum: Scrum — это то же самое, что Agile?
Нет. Agile — это набор ценностей и принципов; Scrum — один конкретный фреймворк, который их применяет, с определёнными зонами ответственности, событиями и артефактами.
Agile и Scrum: какие три роли есть в Scrum?
Владелец продукта, Scrum-мастер и разработчики. В Руководстве по Scrum 2020 года они называются зонами ответственности. См. роль Scrum-мастера.
Agile и Scrum: каковы пять событий Scrum?
Спринт, планирование спринта, ежедневный Scrum, обзор спринта и ретроспектива спринта. См. Agile-встречи и церемонии.
Kanban — это Agile или Scrum?
Kanban — самостоятельный Agile-метод, отдельный от Scrum. Он управляет непрерывным потоком с помощью WIP-лимитов и не требует ни обязательных ролей, ни спринтов.
Agile и Scrum: можно ли использовать Scrum вне разработки ПО?
Да. Scrum применяется в маркетинге, исследованиях, образовании и других областях везде, где небольшая команда решает сложную задачу, результат которой можно поставлять инкрементами.
Agile и Scrum: Scrum — это методология или фреймворк?
Руководство по Scrum описывает Scrum как легковесный фреймворк. Он задаёт минимальную структуру и оставляет командам возможность добавлять собственные практики.
Agile и Scrum: кто поддерживает Scrum?
Руководство по Scrum поддерживают его создатели, Кен Швабер и Джефф Сазерленд. Текущая версия опубликована в 2020 году.
Что новичку изучать сначала: Agile или Scrum?
Сначала изучите ценности Agile, а затем Scrum как их конкретный пример. Понимание того, зачем существуют правила, значительно облегчает применение Scrum.
Agile и Scrum: что такое Scrumban?
Гибрид, который сохраняет ритм планирования и обзоров Scrum, но использует непрерывный поток и WIP-лимиты Kanban. См. виды Agile-методологий.